Compare commits

...

42 Commits

Author SHA1 Message Date
Stanislav Motylkov
e433a5d461 Update base/applications/taskmgr/lang/fr-FR.rc
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
2023-07-09 19:00:04 +03:00
Joachim Henze
1b7ed0b0be Apply Hermes suggestion
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
2023-07-02 14:08:33 +02:00
Joachim Henze
80a4943e10 [TASKMGR] Fix text truncation for fr-FR.rc CORE-18523
The old string exceeded 256 chars,
I am no native french speaker,
the shortened translation was suggested by
Kyle Katarn, a.k.a. KRosUser, thx.
2023-07-01 16:45:34 +02:00
Joachim Henze
40864bc15c [NETSTAT] Fix crash when parsing the protocol CORE-19005 (#5363)
fixes symptom CORE-19005 [NETSTAT] crashes when called with -abnop
and no further argument (protocol name missing).

The crash was a regression of
0.4.11-dev-814-g 2b55073360

also meticulously try to match Windows exact screen output and ERRORLEVEL then
instead of e.g.: simply showing the usage help
which means:
ERRORLEVEL 0 for 'netstat -abnop' and displaying Active-string + table header *but without any sane contents*
ERRORLEVEL 1 for 'netstat -abnop bullshit' and displaying usage help
ERRORLEVEL 0 for 'netstat -abnop tcp' and displaying Active-string + table header + contents
ERRORLEVEL 0 for 'netstat -abnop udp' and displaying Active-string + table header + contents

while touching the file do also some unrelated whitespace tweaks.
2023-06-29 22:33:53 +02:00
Doug Lyons
40233a3644 [ADVAPI32_APITEST] Add new RegCreateKeyEx tests (#5234)
* [ADVAPI32_APITEST] Add new RegCreateKeyEx tests
* Remove trailing spaces.
* Initialize SECURITY_ATTRIBUTES sa with zeroes.

Add a set of tests for RegCreateKeyExW and -A.
Created to prove the correctness of the already merged PR (#5230)

JIRA issue: CORE-15471
2023-06-29 21:33:44 +02:00
Victor Perevertkin
8cfc4a3376 [NTOS:PNP] Complete the PlugPlayControlInitializeDevice control class
Besides creating the PDO and device node for it, it has to set up the
necessary registry keys, and register PDO at PnP root driver properly.

CORE-18989
2023-06-29 19:25:28 +03:00
Victor Perevertkin
6cac5b8c9e [NTOS:PNP] Refactor PnpRootCreateDevice
- Remove unused "DriverObject" argument
- Make "FullInstancePath" mandatory
- Extract the PDO creation into separate function, it will be used later
2023-06-29 19:25:28 +03:00
Victor Perevertkin
bbf64c0cc4 [NTOS:PNP] Do not create an extra "PDO" device inside PnP root driver
The root device object is in fact a PDO and a FDO at the same time. Thus
there is no need in creating two device objects here, one is enough.
This commit also removes the explicit device extension for the root DO,
because the only reason it existed is to distinguish the root driver's
FDO from its PDOs. This can easily be done by comparing with
IopRootDeviceNode.

Also collect some unused garbage while we are here.
2023-06-29 19:25:25 +03:00
Eric Kohl
e1eb9e3620 [UMPNPMGR] PNP_Get(First/Next)LogConf: return proper tags for the resource list case 2023-06-29 18:06:02 +02:00
Carl J. Bialorucki
209439a5ae [BROWSEUI] Add status bar view state persistence (#5366)
- Use `HKCU\Software\Microsoft\Internet Explorer\Main\StatusBarOther` registry key for the setting persistence.
- Set its value to 1 when the status bar is visible, and to 0 when the status bar is hidden.
- Query it when the file browser is initialized to set the correct view state for the status bar.
- Set the default state of the status bar to hidden if the registry key does not exist, matching the behavior of Windows Server 2003.

CORE-19010
2023-06-29 18:50:43 +03:00
Eric Kohl
44a312478d [UMPNPMGR] OpenConfigurationKey: Open subkeys depending on the configuration type
- Boot and Basic Configurations are located in the LogConf subkey.
- Alloc and filtered Configurations are located in the Control subkey.
2023-06-28 23:15:26 +02:00
Eric Kohl
7f55dd36ea [IPCONFIG] Show data for SOA DNS Entry 2023-06-28 22:16:25 +02:00
Hermès Bélusca-Maïto
5cb2b73988 [VIDEOPRT] VideoPortGetAccessRanges: Return ERROR_MORE_DATA if there exist more device access ranges that can be returned than what is specified by NumAccessRanges. 2023-06-28 17:22:01 +02:00
Hermès Bélusca-Maïto
122eaeb6ad [VIDEOPRT] VideoPortGetAccessRanges: Add doxygen doc, SAL annotations and minor formatting. 2023-06-28 17:22:00 +02:00
Hermès Bélusca-Maïto
61c77d1f87 [XBOXVMP] Real OG XBOX NVidia GPU exposes 3 access ranges, so retrieve them.
CORE-19011

Fix a "bug" I introduced in commit 61012eb54.
VideoPortGetAccessRanges() expects the caller to specify at least the
total number of ranges the hardware exposes, otherwise it fails with
ERROR_MORE_DATA. (Tested also with the help of Windows' videoprt.sys.)

On real original XBOX there are three:
```
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV2A [XGPU] [10de:02a0] (rev a1)
    Subsystem: Unknown [0000:0000]
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 03
    Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
    Memory at f0000000 (32-bit, prefetchable) [size=128M]
    Memory at 00000000 (32-bit, prefetchable) [size=512K]
```

Thanks to Stanislav and Daniel for tests on the real XBOX.
2023-06-28 17:21:58 +02:00
Piotr Hetnarowicz
f135d23f4c [FONTVIEW] Update Polish (pl-PL) translation (#5369) 2023-06-28 12:40:29 +03:00
Piotr Hetnarowicz
22233e66ce [IPCONFIG] Update Polish (pl-PL) translation (#5367) 2023-06-28 12:32:05 +03:00
Stanislav Motylkov
79de1846ac [IPCONFIG] Remove trailing whitespace
Addendum to bfc87de1d8.
2023-06-28 12:14:08 +03:00
Andrei Miloiu
bfc87de1d8 [IPCONFIG] Update Romanian (ro-RO) translation (#5360) 2023-06-28 09:57:16 +02:00
Andrei Miloiu
6ebadb4d39 [GETUNAME] Improve Romanian (ro-RO) translation (#5365)
Lines 44032-54000

Addendum to 0887c1c (#5323) and 60f4c38 (#[5327]).
2023-06-28 09:54:51 +02:00
Stanislav Motylkov
d09433a2da [FONTVIEW] Update copyright headers 2023-06-27 23:10:03 +03:00
Stanislav Motylkov
bfdb012f1f [FONTVIEW] Improve English wording of IDS_ERROR_OPENKEY 2023-06-27 21:44:06 +03:00
Stanislav Motylkov
f5200e6c25 [MSPAINT] Update copyright years for the C++ code
According to Benedikt Freisen, he didn't port the code base to C++
until 2015. Addendum to 8f1f1c7a5a. CORE-18867
2023-06-27 21:22:21 +03:00
Eric Kohl
1abfdde2d4 [IPCONFIG] Show data for MX and SRV DNS Entries 2023-06-27 09:27:30 +02:00
Fernando Isnaldo Silva de Faria
8c695b9437 [CMD] Add Portuguese Brazilian (pt-BR) translation (#4957)
Based on the Portuguese translation from Portugal.

Reviewed-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Reviewed-by: Stanislav Motylkov <x86corez@gmail.com>
2023-06-26 20:22:10 +03:00
Jose Carlos Jesus
bd761568f5 [EXPLORER] Improve Portuguese (pt-PT) translation (#5351)
- Improve and fix typo to pt-PT rc file
- Fix SUBLANG type to pt-PT language
2023-06-26 19:28:24 +03:00
Eric Kohl
0d0bd954a8 [IPCONFIG] Simplify the not type output 2023-06-26 12:26:04 +02:00
Eric Kohl
d737153ac9 [IPCONFIG] Remove unused resources 2023-06-26 08:12:07 +02:00
Hermès Bélusca-Maïto
3121aee56e [VIDEOPRT] Honour NumAccessRanges == 0 / AccessRanges == NULL in VideoPortVerifyAccessRanges()
These are specified for releasing the hardware resources previously
acquired by either a previous call to VideoPortVerifyAccessRanges()
or a call to VideoPortGetAccessRanges().
2023-06-25 21:25:08 +02:00
Hermès Bélusca-Maïto
de6313d89e [VIDEOPRT] Reformat VideoPortVerifyAccessRanges()
Fix indentation, add SAL annotations and Doxygen description.
2023-06-25 21:25:07 +02:00
Hermès Bélusca-Maïto
7eca194709 [VIDEOPRT] In legacy detection, don't guess the maximum number of buses of a certain type.
Use whatever number there is on the system.
Also ensure that vpStatus is correctly initialized.
2023-06-25 21:25:07 +02:00
Hermès Bélusca-Maïto
6409f97bc4 [NTOS:CONFIG] Use correct "Interface" variable type; use InterfaceTypeUndefined instead of -1. 2023-06-25 21:25:06 +02:00
Hermès Bélusca-Maïto
bd5209d9f4 [HALX86] These HalpNo* functions are actually _implemented_. Document their purpose.
Remove the misleading comment in HalpNoBusData().
Update the SAL annotations.
2023-06-25 21:25:06 +02:00
Hermès Bélusca-Maïto
9ba1849a97 [HAL][MINIHAL] Minor cleanup in reboot.c files (#5359)
And remove pic/processor.c from minihal compilation.
2023-06-25 19:39:44 +02:00
Eric Kohl
50d78f04e3 [IPCONFIG] Improve adapter type and name output 2023-06-25 14:00:47 +02:00
Katayama Hirofumi MZ
cb98e91b55 [MSPAINT] Rename some identifiers (#5362)
- s/CANVAS_HITTEST/HITTEST/
- s/m_whereHit/m_hitCanvasSizeBox/
- s/m_rcNew/m_rcResizing/
- Add comments to CCanvasWindow.
CORE-18867
2023-06-24 19:39:07 +09:00
Hilmar Preuße
5bb0a2c484 [FONTVIEW] Update German (de-DE) translation (#5345)
Co-authored-by: Joachim Henze <joachim.henze@reactos.org>
2023-06-24 00:35:08 +02:00
Andrei Miloiu
60f4c3839c [GETUNAME] Improve Romanian (ro-RO) translation (#5327)
Lines 11001-44025.

Addendum to 0887c1c0 (#5323).
2023-06-24 00:36:09 +03:00
Stanislav Motylkov
00dafff740 [IPCONFIG] Update Russian (ru-RU) translation 2023-06-23 21:43:49 +03:00
Stanislav Motylkov
ec09fffbfc [MSPAINT] Update and improve Russian (ru-RU) translation 2023-06-23 20:54:02 +03:00
Stanislav Motylkov
b6c4222f25 [MSPAINT] Make Attributes dialog layout consistent between languages
- Add missing mnemonic keys
- Remove unneeded mnemonic keys
- Fix some translated strings being too long
- Fix mispositioned elements
- Reposition overlapping elements

Validated the changes with Resource Hacker. CORE-18867
2023-06-23 20:51:45 +03:00
Stanislav Motylkov
8f1f1c7a5a [MSPAINT] Update copyright headers
Use LGPL-2.0-or-later as the first available LGPL version on SPDX
taking into account 530512f17e commit message.

CORE-18867
2023-06-23 20:49:28 +03:00
147 changed files with 17815 additions and 6959 deletions

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Bulgarian resource file
* TRANSLATOR: Copyright 2008 S. Stanev (CCTAHEB) <sstpr@narod.ru>
*/
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Неуспешно изпълнение на класа на прозореца."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Czech resource file
* TRANSLATOR: Copyright 2014-2017 Kamil Hornicek <kamil.hornicek@reactos.org>
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Inicializace okna aplikace selhala."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,12 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: German resource file
* TRANSLATORS: Copyright 2007 Timo Kreuzer <timo.kreuzer@reactos.org>
* Copyright 2010 Sven Knurr (tux.) <forenkrams@tuxproject.de>
* Copyright 2023 Hilmar Preuße <hille42@web.de>
*/
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
@@ -10,19 +19,19 @@ BEGIN
IDS_ERROR_NOMEM "Es steht nicht genügend Speicher zur Verfügung."
IDS_ERROR_NOFONT "Die angegebene Datei %1 ist keine gültige Schriftartendatei."
IDS_ERROR_NOCLASS "Fehler beim Initialisieren der Fensterklasse."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."
IDS_FILTER_LIST "All Supported Fonts (*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc)\0*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc\0\
IDS_ERROR_ISINSTALLED "Die Schriftart ist schon installiert!"
IDS_ERROR_FONTCPY "Kopieren der Schriftartdatei fehlgeschlagen!"
IDS_ERROR_OPENKEY "Öffnen des Schriftart Keys fehlgeschlagen!"
IDS_ERROR_REGISTER "Registrierung der neuen Schriftart fehlgeschlagen!"
IDS_SUCCESS "Erfolg"
IDS_COMPLETED "Installation der Schriftarten vollständig."
IDS_FILTER_LIST "Alle unterstützten Schriftarten (*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc)\0*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
TrueType Font (*.ttf)\0*.ttf\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf)\0*.otf\0\
OpenType Font Collection (*.otc)\0*.otc\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
TrueType Schriftart (*.ttf)\0*.ttf\0\
TrueType Schriftart Sammlung (*.ttc)\0*.ttc\0\
OpenType Schriftart (*.otf)\0*.otf\0\
OpenType Schriftart Sammlung (*.otc)\0*.otc\0\
Alle Dateien (*.*)\0*.*\0"
IDS_PREVIOUS "< V&orheriges"
IDS_NEXT "&Nächstes >"
END

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: English (United States) resource file
* TRANSLATOR: Copyright 2007 Timo Kreuzer <timo.kreuzer@reactos.org>
*/
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Could not initialize window class."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,4 +1,10 @@
/* Spanish language file by Javier Remacha <2007-09-21> and Ismael Ferreras Morezuelas <2014-11-07> */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Spanish resource file
* TRANSLATORS: Copyright 2007 Javier Remacha <remialdo@gmail.com>
* Copyright 2014 Ismael Ferreras Morezuelas <swyterzone+ros@gmail.com>
*/
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
@@ -14,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "No es posible iniciar la clase de ventana."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,11 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: French resource file
* TRANSLATORS: Copyright 2007 Pierre Schweitzer <pierre@reactos.org>
* Copyright 2012-2017 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
*/
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE
@@ -12,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "Impossible d'initialiser la classe de fenêtre."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,4 +1,9 @@
/* Translated by Baruch Rutman */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Hebrew (Israel) resource file
* TRANSLATOR: Copyright 2013-2018 Baruch Rutman <peterooch@gmail.com>
*/
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
@@ -14,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Could not initialize window class."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Indonesian resource file
* TRANSLATOR: Copyright 2019 Mas Ahmad Muhammad <m.charly81@gmail.com>
*/
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Tidak bisa memulai window class."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Italian resource file
* TRANSLATOR: Copyright 2013 Ivan Di Francesco (oswetto) <ivan.difrancesco@yahoo.it>
*/
LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Impossibile avviare la classe."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,4 +1,9 @@
/* Translation by Vytis "CMan" Girdžijauskas (cman@cman.us) */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Lithuanian resource file
* TRANSLATOR: Copyright 2008 Vytis Girdžijauskas (CMan) <cman@cman.us>
*/
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
@@ -14,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Nepavyko inicijuoti lango klasės."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,4 +1,9 @@
/* Malay translation by Henry Tang Ih 2016 (henrytang2@hotmail.com) */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Malay resource file
* TRANSLATOR: Copyright 2015 Henry Tang Ih <henrytang2@hotmail.com>
*/
LANGUAGE LANG_MALAY, SUBLANG_DEFAULT
@@ -14,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Tidak dapat mengawalkan kelas tetingkap."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Norwegian resource file
* TRANSLATOR: Copyright 2008 Lars Martin Hambro (LMH1) <lars_martin4@hotmail.com>
*/
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE
@@ -12,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Kunne ikke initialise vindu klassen."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,29 +1,30 @@
/*
* Translated by Caemyr - Olaf Siejka (Feb, 2008; Jul, 2012)
* Use ReactOS forum PM or IRC to contact me
* https://reactos.org
* IRC: irc.freenode.net #reactos-pl;
* UTF-8 conversion by Caemyr (May, 2011)
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Polish resource file
* TRANSLATORS: Copyright 2008-2012 Olaf Siejka <caemyr@gmail.com>
* Copyright 2017-2018 Adam Słaboń <asaillen456esx@gmail.com>
* Copyright 2023 Piotr Hetnarowicz <piotrhwz@gmail.com>
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "&Instaluj"
IDS_PRINT "&Drukuj"
IDS_INSTALL "Za&instaluj"
IDS_PRINT "Dr&ukuj"
IDS_STRING "Zażółć gęślą Jaźń żółwiątkiem. 1234567890. !@#$%^&*()_+=-/?"
IDS_OPEN "Otwórz czcionkę..."
IDS_ERROR "Błąd"
IDS_ERROR_NOMEM "Brakuje pamięci do ukończenia tej operacji."
IDS_ERROR_NOMEM "Za mało pamięci do ukończenia tej operacji."
IDS_ERROR_NOFONT "Plik %1 nie jest poprawnym plikiem czcionki."
IDS_ERROR_NOCLASS "Nie udało się zainicjować klasy window."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."
IDS_ERROR_ISINSTALLED "Ta czcionka jest już zainstalowana!"
IDS_ERROR_FONTCPY "Nie można skopiować pliku czcionki!"
IDS_ERROR_OPENKEY "Nie można otworzyć klucza rejestru czcionek!"
IDS_ERROR_REGISTER "Nie można zarejestrować nowej czcionki!"
IDS_SUCCESS "Sukces"
IDS_COMPLETED "Instalacja czcionki zakończona."
IDS_FILTER_LIST "Wszystkie obsługiwane czcionki (*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc)\0*.fon;*.fnt;*.ttf;*.ttc;*.otf;*.otc\0\
Plik czcionki (*.fon;*.fnt)\0*.fon;*.fnt\0\
Czcionka TrueType (*.ttf)\0*.ttf\0\

View File

@@ -1,4 +1,9 @@
/* Translation and UTF-8 Conversion by mkbu95 <mkbu95@gmail.com> (August, 2011) */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Portuguese (Brazilian) resource file
* TRANSLATOR: Copyright 2011 Matheus Macabu <mkbu95@gmail.com>
*/
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
@@ -14,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Não foi possível inicializar a janela."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,4 +1,10 @@
/* Translator: Ștefan Fulea (stefan dot fulea at mail dot com) */
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Romanian resource file
* TRANSLATORS: Copyright 2009 Petru Dimitriu <petrimetri@gmail.com>
* Copyright 2011-2018 Ștefan Fulea <stefan.fulea@mail.com>
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
@@ -14,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "Clasa de ferestre nu a putut fi inițializată."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,6 +1,8 @@
/* TRANSLATOR: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
* DATE OF TR: 31-07-2007
* UPDATED : 21-07-2012
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Slovak resource file
* TRANSLATOR: Copyright 2007-2012 Mário Kačmár <kario@szm.sk>
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
@@ -17,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Nepodarilo sa inicializovať triedu window."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,6 +1,9 @@
/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
* DATE OF TR: 29-11-2013
*/
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Albanian resource file
* TRANSLATOR: Copyright 2013 Ardit Dani <ardit.dani@gmail.com>
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
@@ -16,7 +19,7 @@ BEGIN
IDS_ERROR_NOCLASS "Nuk mund të fillojë dritaren e klases."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,8 +1,9 @@
/*
* PROJECT: ReactOS FontView
* FILE: base/applications/fontview/lang/sv-SE.rc
* PURPOSE: Swedish resource file
* TRANSLATOR: Jaix Bly
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Swedish resource file
* TRANSLATORS: Copyright 2011 Jan Blomqvist Kinander (Jaix Bly) <jaixbly@spray.se>
* Copyright 2017 Markus Gothe <nietzsche@lysator.liu.se>
*/
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
@@ -19,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "Kunde inte initialisera Windows klassen."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -20,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "Pencere sınıfı başlatılamadı."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/fontview/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for fontview
* TRANSLATOR: Artem Reznikov
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Ukrainian resource file
* TRANSLATORS: Copyright 2007 Artem Reznikov <temarez@yandex.ru>
* Copyright 2011 Igor Paliychuk <mansonigor@gmail.com>
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
@@ -20,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "Неможливо ініціалізувати віконний клас."
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,11 +1,10 @@
/*
* PROJECT: ReactOS FontView
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/fontview/lang/zh-CN.rc
* PURPOSE: Chinese (Simplified) Language File for FontView
* TRANSLATOR: Elton Chung aka MfldElton <elton328@gmail.com>
* Li Keqing <auroracloud4096@gmail.com>
* Luke Luo <njlyf2011@hotmail.com>
* PROJECT: ReactOS Font Viewer
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
* PURPOSE: Chinese (Simplified) resource file
* TRANSLATORS: Copyright 2009 Elton Chung aka MfldElton <elton328@gmail.com>
* Copyright 2017 Li Keqing <auroracloud4096@gmail.com>
* Copyright 2018-2022 Luke Luo <njlyf2011@hotmail.com>
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
@@ -22,7 +21,7 @@ BEGIN
IDS_ERROR_NOCLASS "无法初始化窗口。"
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -20,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "無法初始化視窗。"
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -20,7 +20,7 @@ BEGIN
IDS_ERROR_NOCLASS "無法初始化視窗。"
IDS_ERROR_ISINSTALLED "This font is already installed!"
IDS_ERROR_FONTCPY "Failed to copy the font file!"
IDS_ERROR_OPENKEY "Failed to open the fonts key!"
IDS_ERROR_OPENKEY "Failed to open the fonts registry key!"
IDS_ERROR_REGISTER "Failed to register the new font!"
IDS_SUCCESS "Success"
IDS_COMPLETED "Font installation completed."

View File

@@ -1,6 +1,6 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Loading/Saving an image file with getting/setting resolution
* COPYRIGHT: Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/canvas.cpp
* PURPOSE: Providing the canvas window class
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Providing the canvas window class
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"
@@ -15,11 +14,11 @@ CCanvasWindow canvasWindow;
CCanvasWindow::CCanvasWindow()
: m_drawing(FALSE)
, m_hitSelection(HIT_NONE)
, m_whereHit(HIT_NONE)
, m_hitCanvasSizeBox(HIT_NONE)
, m_ptOrig { -1, -1 }
{
m_ahbmCached[0] = m_ahbmCached[1] = NULL;
::SetRectEmpty(&m_rcNew);
::SetRectEmpty(&m_rcResizing);
}
CCanvasWindow::~CCanvasWindow()
@@ -94,7 +93,7 @@ VOID CCanvasWindow::GetImageRect(RECT& rc)
::SetRect(&rc, 0, 0, imageModel.GetWidth(), imageModel.GetHeight());
}
CANVAS_HITTEST CCanvasWindow::CanvasHitTest(POINT pt)
HITTEST CCanvasWindow::CanvasHitTest(POINT pt)
{
if (selectionModel.m_bShow || ::IsWindowVisible(textEditWindow))
return HIT_INNER;
@@ -167,8 +166,8 @@ VOID CCanvasWindow::DoDraw(HDC hDC, RECT& rcClient, RECT& rcPaint)
toolsModel.OnDrawOverlayOnCanvas(hdcMem0);
// Draw new frame on hdcMem0 if any
if (m_whereHit != HIT_NONE && !::IsRectEmpty(&m_rcNew))
DrawXorRect(hdcMem0, &m_rcNew);
if (m_hitCanvasSizeBox != HIT_NONE && !::IsRectEmpty(&m_rcResizing))
DrawXorRect(hdcMem0, &m_rcResizing);
// Transfer the bits (hDC <-- hdcMem0)
::BitBlt(hDC,
@@ -266,7 +265,7 @@ LRESULT CCanvasWindow::OnLRButtonDown(BOOL bLeftButton, UINT nMsg, WPARAM wParam
{
POINT pt = { GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam) };
CANVAS_HITTEST hitSelection = SelectionHitTest(pt);
HITTEST hitSelection = SelectionHitTest(pt);
if (hitSelection != HIT_NONE)
{
if (bLeftButton)
@@ -282,7 +281,7 @@ LRESULT CCanvasWindow::OnLRButtonDown(BOOL bLeftButton, UINT nMsg, WPARAM wParam
return 0;
}
CANVAS_HITTEST hit = CanvasHitTest(pt);
HITTEST hit = CanvasHitTest(pt);
if (hit == HIT_NONE || hit == HIT_BORDER)
{
switch (toolsModel.GetActiveTool())
@@ -321,7 +320,7 @@ LRESULT CCanvasWindow::OnLRButtonDown(BOOL bLeftButton, UINT nMsg, WPARAM wParam
if (bLeftButton)
{
m_whereHit = hit;
m_hitCanvasSizeBox = hit;
UnZoomed(pt);
m_ptOrig = pt;
SetCapture();
@@ -475,14 +474,14 @@ LRESULT CCanvasWindow::OnMouseMove(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL
return 0;
}
if (m_whereHit == HIT_NONE || ::GetCapture() != m_hWnd)
if (m_hitCanvasSizeBox == HIT_NONE || ::GetCapture() != m_hWnd)
return 0;
// Dragging now... Calculate the new size
INT cxImage = imageModel.GetWidth(), cyImage = imageModel.GetHeight();
INT cxDelta = pt.x - m_ptOrig.x;
INT cyDelta = pt.y - m_ptOrig.y;
switch (m_whereHit)
switch (m_hitCanvasSizeBox)
{
case HIT_UPPER_LEFT:
cxImage -= cxDelta;
@@ -527,29 +526,30 @@ LRESULT CCanvasWindow::OnMouseMove(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL
strSize.Format(_T("%d x %d"), cxImage, cyImage);
::SendMessage(g_hStatusBar, SB_SETTEXT, 2, (LPARAM) (LPCTSTR) strSize);
CRect rc = { 0, 0, cxImage, cyImage };
switch (m_whereHit)
// Dragging now... Fix the position...
CRect rcResizing = { 0, 0, cxImage, cyImage };
switch (m_hitCanvasSizeBox)
{
case HIT_UPPER_LEFT:
::OffsetRect(&rc, cxDelta, cyDelta);
::OffsetRect(&rcResizing, cxDelta, cyDelta);
break;
case HIT_UPPER_CENTER:
::OffsetRect(&rc, 0, cyDelta);
::OffsetRect(&rcResizing, 0, cyDelta);
break;
case HIT_UPPER_RIGHT:
::OffsetRect(&rc, 0, cyDelta);
::OffsetRect(&rcResizing, 0, cyDelta);
break;
case HIT_MIDDLE_LEFT:
::OffsetRect(&rc, cxDelta, 0);
::OffsetRect(&rcResizing, cxDelta, 0);
break;
case HIT_LOWER_LEFT:
::OffsetRect(&rc, cxDelta, 0);
::OffsetRect(&rcResizing, cxDelta, 0);
break;
default:
break;
}
ImageToCanvas(rc);
m_rcNew = rc;
ImageToCanvas(rcResizing);
m_rcResizing = rcResizing;
Invalidate(TRUE);
return 0;
@@ -576,14 +576,14 @@ LRESULT CCanvasWindow::OnLRButtonUp(BOOL bLeftButton, UINT nMsg, WPARAM wParam,
return 0;
}
if (m_whereHit == HIT_NONE || !bLeftButton)
if (m_hitCanvasSizeBox == HIT_NONE || !bLeftButton)
return 0;
// Resize the image
INT cxImage = imageModel.GetWidth(), cyImage = imageModel.GetHeight();
INT cxDelta = pt.x - m_ptOrig.x;
INT cyDelta = pt.y - m_ptOrig.y;
switch (m_whereHit)
switch (m_hitCanvasSizeBox)
{
case HIT_UPPER_LEFT:
imageModel.Crop(cxImage - cxDelta, cyImage - cyDelta, cxDelta, cyDelta);
@@ -612,11 +612,11 @@ LRESULT CCanvasWindow::OnLRButtonUp(BOOL bLeftButton, UINT nMsg, WPARAM wParam,
default:
break;
}
::SetRectEmpty(&m_rcNew);
::SetRectEmpty(&m_rcResizing);
g_imageSaved = FALSE;
m_whereHit = HIT_NONE;
m_hitCanvasSizeBox = HIT_NONE;
toolsModel.resetTool(); // resets the point-buffer of the polygon and bezier functions
Update(NULL);
Invalidate(TRUE);
@@ -648,7 +648,7 @@ LRESULT CCanvasWindow::OnSetCursor(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL
return 0;
}
CANVAS_HITTEST hitSelection = SelectionHitTest(pt);
HITTEST hitSelection = SelectionHitTest(pt);
if (hitSelection != HIT_NONE)
{
if (!setCursorOnSizeBox(hitSelection))
@@ -697,8 +697,8 @@ LRESULT CCanvasWindow::OnKeyDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
{
// Cancel dragging
::ReleaseCapture();
m_whereHit = HIT_NONE;
::SetRectEmpty(&m_rcNew);
m_hitCanvasSizeBox = HIT_NONE;
::SetRectEmpty(&m_rcResizing);
Invalidate(TRUE);
}
@@ -708,8 +708,8 @@ LRESULT CCanvasWindow::OnKeyDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
LRESULT CCanvasWindow::OnCancelMode(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
// Cancel dragging
m_whereHit = HIT_NONE;
::SetRectEmpty(&m_rcNew);
m_hitCanvasSizeBox = HIT_NONE;
::SetRectEmpty(&m_rcResizing);
Invalidate(TRUE);
return 0;
}
@@ -759,7 +759,7 @@ VOID CCanvasWindow::finishDrawing()
Invalidate(FALSE);
}
CANVAS_HITTEST CCanvasWindow::SelectionHitTest(POINT ptImage)
HITTEST CCanvasWindow::SelectionHitTest(POINT ptImage)
{
if (!selectionModel.m_bShow)
return HIT_NONE;
@@ -772,7 +772,7 @@ CANVAS_HITTEST CCanvasWindow::SelectionHitTest(POINT ptImage)
return getSizeBoxHitTest(ptImage, &rcSelection);
}
VOID CCanvasWindow::StartSelectionDrag(CANVAS_HITTEST hit, POINT ptImage)
VOID CCanvasWindow::StartSelectionDrag(HITTEST hit, POINT ptImage)
{
m_hitSelection = hit;
selectionModel.m_ptHit = ptImage;

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/canvas.h
* PURPOSE: Providing the canvas window class
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Providing the canvas window class
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once
@@ -53,20 +52,20 @@ public:
VOID MoveSelection(INT xDelta, INT yDelta);
protected:
CANVAS_HITTEST m_hitSelection;
CANVAS_HITTEST m_whereHit;
HITTEST m_hitSelection;
HITTEST m_hitCanvasSizeBox;
POINT m_ptOrig; // The origin of drag start
HBITMAP m_ahbmCached[2]; // The cached buffer bitmaps
CRect m_rcNew;
CRect m_rcResizing; // Resizing rectagle
CANVAS_HITTEST CanvasHitTest(POINT pt);
HITTEST CanvasHitTest(POINT pt);
RECT GetBaseRect();
VOID DoDraw(HDC hDC, RECT& rcClient, RECT& rcPaint);
VOID OnHVScroll(WPARAM wParam, INT fnBar);
VOID drawZoomFrame(INT mouseX, INT mouseY);
CANVAS_HITTEST SelectionHitTest(POINT ptImage);
VOID StartSelectionDrag(CANVAS_HITTEST hit, POINT ptImage);
HITTEST SelectionHitTest(POINT ptImage);
VOID StartSelectionDrag(HITTEST hit, POINT ptImage);
VOID SelectionDragging(POINT ptImage);
VOID EndSelectionDrag(POINT ptImage);

View File

@@ -1,11 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/common.h
* PURPOSE: Commonly used functions and definitions
* PROGRAMMERS: Benedikt Freisen
* Stanislav Motylkov
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Commonly used functions and definitions
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2018 Stanislav Motylkov <x86corez@gmail.com>
* Copyright 2021-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#pragma once
@@ -27,7 +26,7 @@
/* this simplifies enabling or graying menu items */
#define ENABLED_IF(a) ((a) ? (MF_ENABLED | MF_BYCOMMAND) : (MF_GRAYED | MF_BYCOMMAND))
enum CANVAS_HITTEST // hit
enum HITTEST // hit
{
HIT_NONE = 0, // Nothing hit or outside
HIT_UPPER_LEFT,

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/dialogs.cpp
* PURPOSE: Window procedures of the dialog windows plus launching functions
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedures of the dialog windows plus launching functions
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
/* INCLUDES *********************************************************/

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/dialogs.h
* PURPOSE: Window procedures of the dialog windows plus launching functions
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedures of the dialog windows plus launching functions
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/dib.cpp
* PURPOSE: Some DIB related functions
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Some DIB related functions
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/dib.h
* PURPOSE: Some DIB related functions
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Some DIB related functions
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/drawing.cpp
* PURPOSE: The drawing functions used by the tools
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: The drawing functions used by the tools
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
/* INCLUDES *********************************************************/

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/drawing.h
* PURPOSE: The drawing functions used by the tools
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: The drawing functions used by the tools
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/fullscreen.cpp
* PURPOSE: Window for fullscreen view
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window for fullscreen view
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/fullscreen.h
* PURPOSE: Window for fullscreen view
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window for fullscreen view
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/globalvar.h
* PURPOSE: Declaring global variables for later initialization
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Declaring global variables for later initialization
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/history.cpp
* PURPOSE: Undo and redo functionality
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Undo and redo functionality
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/history.h
* PURPOSE: Undo and redo functionality
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Undo and redo functionality
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* Превод на Български/ Bulgarian translation
* https://reactos.org/wiki/Bulgarian_translation
* LOCATION: base/applications/mspaint/lang
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Bulgarian resource file
* TRANSLATORS: Copyright 2009-2012 S. Stanev (CCTAHEB) <sstpr@narod.ru>
* Copyright 2022 Nikolay Dimitrov <delphipro@gmail.com>
*/
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
@@ -158,31 +158,31 @@ BEGIN
PUSHBUTTON "Отказ", IDCANCEL, 125, 24, 48, 14
END
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
IDD_ATTRIBUTES DIALOGEX 100, 100, 243, 120
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Принадлежности"
BEGIN
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Височина:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Височина:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Дата на файла:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Файлов размер:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Разделителна:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Неналично", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Неналично", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Дата на файла:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Файлов размер:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Разделителна:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Неналично", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Неналично", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Единици", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Инчове", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Сантиметри", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Пиксели", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "&Инчове", IDD_ATTRIBUTESRB1, 12, 69, 40, 10, WS_GROUP
AUTORADIOBUTTON "Санти&метри", IDD_ATTRIBUTESRB2, 55, 69, 54, 10
AUTORADIOBUTTON "&Пиксели", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Цветове", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Черно-бяло", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Цветове", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
DEFPUSHBUTTON "Добре", IDOK, 170, 8, 48, 14
PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "По подразбиране", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
AUTORADIOBUTTON "&Черно-бяло", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Цв&етове", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Добре", IDOK, 170, 8, 66, 14
PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 66, 14
PUSHBUTTON "По по&дразбиране", IDD_ATTRIBUTESSTANDARD, 170, 40, 66, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/cs-CZ.rc
* PURPOSE: Czech Language resource file
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Czech resource file
* TRANSLATORS: Copyright 2009-2010 Radek Liška aka Black_Fox <radekliska@gmail.com>
* Copyright 2011 Kamil Hornicek <kamil.hornicek@reactos.org>
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
@@ -163,26 +163,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributy"
BEGIN
LTEXT "Šířka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "Šíř&ka:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Výška:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Datum změny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Velikost souboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Rozlišení:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Datum změny:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Velikost souboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Rozlišení:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Jednotka", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Centimetry", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "P&alce", IDD_ATTRIBUTESRB1, 12, 69, 40, 10, WS_GROUP
AUTORADIOBUTTON "Centi&metry", IDD_ATTRIBUTESRB2, 55, 69, 54, 10
AUTORADIOBUTTON "&Pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Barvy", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Černobílé", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Barvy", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Č&ernobílé", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Barvy", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Výchozí", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Výc&hozí", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/de-DE.rc
* PURPOSE: German Language resource file (reference language file)
* TRANSLATOR: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: German resource file
* TRANSLATOR: Copyright 2009 Benedikt Freisen <b.freisen@gmx.net>
*/
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
@@ -163,9 +162,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attribute"
BEGIN
LTEXT "Breite:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Breite:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Höhe:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Höhe:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Dateidatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Dateigröße:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -174,15 +173,15 @@ BEGIN
LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Maßeinheit", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Zoll", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "&Zoll", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Farben", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Schwarzweiß", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Farben", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Schwarzweiß", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Farben", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Abbrechen", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Stan&dard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/en-GB.rc
* PURPOSE: British English Language resource file
* TRANSLATOR: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: English (United Kingdom) resource file
* TRANSLATOR: Copyright 2009 Benedikt Freisen <b.freisen@gmx.net>
*/
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
@@ -163,13 +162,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attributes"
BEGIN
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "File date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "dpi", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +178,10 @@ BEGIN
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Colours", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Co&lours", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Co&lours", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/en-US.rc
* PURPOSE: US-English Language resource file
* TRANSLATORS: first times touched from en-GB.rc file by Mario Kacmar
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: English (United States) resource file
* TRANSLATORS: Copyright 2009 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2009 Mário Kačmár aka Kario <kario@szm.sk>
*/
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@@ -163,13 +163,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attributes"
BEGIN
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "File date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "dpi", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +179,10 @@ BEGIN
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Colors", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Co&lors", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Co&lors", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Default", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Default", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,11 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/es-ES.rc
* PURPOSE: Spanish Language resource file
* TRANSLATORS: Gabriel Ilardi
* Ismael Ferreras Morezuelas
* Catalin Gabriel Draghita
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Spanish (Spain) resource file
* TRANSLATORS: Copyright 2009 Gabriel Ilardi <gabrielilardi@hotmail.it>
* Copyright 2009 Javier Remacha <remialdo@gmail.com>
* Copyright 2014-2016 Ismael Ferreras Morezuelas <swyterzone+ros@gmail.com>
* Copyright 2020 Catalin Gabriel Draghita <catalingabriel.reactos@outlook.com>
*/
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
@@ -165,26 +165,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributos"
BEGIN
LTEXT "Anchura:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
LTEXT "&Anchura:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 101, 42, 23, 10
LTEXT "Al&tura:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Fecha modificación:", IDD_ATTRIBUTESTEXT3, 3, 5, 67, 10, SS_RIGHT
LTEXT "Espacio en disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10, SS_RIGHT
LTEXT "Resolución:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10, SS_RIGHT
LTEXT "No disponible", IDD_ATTRIBUTESTEXT6, 73, 5, 80, 10
LTEXT "No disponible", IDD_ATTRIBUTESTEXT7, 73, 15, 80, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 73, 25, 80, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unidades ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Pulgadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Centímetros", IDD_ATTRIBUTESRB2, 60, 69, 51, 10
AUTORADIOBUTTON "Píxeles", IDD_ATTRIBUTESRB3, 120, 69, 42, 10
GROUPBOX "Colores ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Blanco y negro", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "En color", IDD_ATTRIBUTESRB5, 92, 100, 40, 10
LTEXT "Fecha modificación:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Espacio en disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Resolución:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "No disponible", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "No disponible", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "P&ulgadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Centí&metros", IDD_ATTRIBUTESRB2, 60, 69, 51, 10
AUTORADIOBUTTON "&Píxeles", IDD_ATTRIBUTESRB3, 120, 69, 42, 10
GROUPBOX "Colores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Blanco y negro", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "En &color", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Aceptar", IDOK, 170, 8, 48, 14
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Predefinido", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Pre&definido", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* FILE: base/applications/mspaint/lang/et-EE.rc
* PURPOSE: Estonian Language resource file
* TRANSLATOR: Joann Mõndresku (joannmondresku at gmail dot com)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Estonian resource file
* TRANSLATOR: Copyright 2018 Joann Mõndresku <joannmondresku@gmail.com>
*/
LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
@@ -163,13 +162,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atribuudid"
BEGIN
LTEXT "&Laius:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Laius:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Pikkus:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Pikkus:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Faili &kuupäev:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Faili &suurus:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Resolutsioon:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Faili kuupäev:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Faili suurus:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolutsioon:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Pole saadaval", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Pole saadaval", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +178,10 @@ BEGIN
AUTORADIOBUTTON "Piksl&id", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Värvid", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Mustvalge", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Värvid", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Värvid", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Tühista", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Vaikimisi", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "V&aikimisi", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,3 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Spanish (Basque) resource file
* TRANSLATORS: Copyright 2009 Javier Remacha <remialdo@gmail.com>
* Copyright 2020 Julen Urizar Compains <julenuri@hotmail.com>
*/
LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-eu-ES.bmp"
@@ -155,26 +163,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributuak"
BEGIN
LTEXT "Zabalera:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
LTEXT "&Zabalera:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Altuera:", IDD_ATTRIBUTESTEXT2, 82, 42, 23, 10
LTEXT "&Altuera:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Azken gordetze-data:", IDD_ATTRIBUTESTEXT3, 10, 5, 80, 10
LTEXT "Diskoko tamaina:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Bereizmena:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT6, 80, 5, 70, 10
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT7, 80, 15, 70, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 80, 25, 70, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unitateak ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Hazbetea", IDD_ATTRIBUTESRB1, 12, 69, 42, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 60, 69, 30, 10
AUTORADIOBUTTON "Pixela", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Koloreak ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Zuri-beltzean", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Koloretean", IDD_ATTRIBUTESRB5, 92, 100, 50, 10
LTEXT "Azken gordetze-data:", IDD_ATTRIBUTESTEXT3, 10, 5, 70, 10
LTEXT "Diskoko tamaina:", IDD_ATTRIBUTESTEXT4, 10, 15, 70, 10
LTEXT "Bereizmena:", IDD_ATTRIBUTESTEXT5, 10, 25, 70, 10
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT6, 82, 5, 86, 10
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT7, 82, 15, 86, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 82, 25, 86, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unitateak", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "&Hazbetea", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 60, 69, 45, 10
AUTORADIOBUTTON "&Pixela", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Koloreak", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Zuri-beltzean", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Koloretean", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Ados", IDOK, 170, 8, 48, 14
PUSHBUTTON "Utzi", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Lehenetsia", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Lehenetsia", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,3 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: French resource file
* TRANSLATORS: Copyright 2010-2014 Pierre Schweitzer <pierre@reactos.org>
* Copyright 2020 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
*/
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-fr-FR.bmp"
@@ -155,26 +163,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attributs"
BEGIN
LTEXT "Largeur :", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Largeur :", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Hauteur :", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Hauteur :", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Dernier enregistrement du fichier :", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Taille sur le disque :", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Résolution :", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Date de modification :", IDD_ATTRIBUTESTEXT3, 10, 5, 70, 10
LTEXT "Taille sur le disque :", IDD_ATTRIBUTESTEXT4, 10, 15, 70, 10
LTEXT "Résolution :", IDD_ATTRIBUTESTEXT5, 10, 25, 70, 10
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT6, 82, 5, 86, 10
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT7, 82, 15, 86, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 82, 25, 86, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unités", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Pouces", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "P&ouces", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "C&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Couleurs", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Noir et blanc", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Couleurs", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Noir et blanc", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Couleurs", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Annuler", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Par défaut", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Par &défaut", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,3 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Hebrew resource file
* TRANSLATOR: Copyright 2013-2018 Baruch Rutman <peterooch@gmail.com>
*/
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-he-IL.bmp"
@@ -157,9 +164,9 @@ EXSTYLE WS_EX_LAYOUTRTL
FONT 8, "MS Shell Dlg"
CAPTION "תכונות"
BEGIN
LTEXT "רוחב:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "רוחב:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "גובה:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "גובה:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "תאריך קובץ:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "גודל קובץ:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -173,7 +180,7 @@ BEGIN
AUTORADIOBUTTON "פיקסלים", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "צבעים", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "שחור ולבן", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "צבעוני", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "צבעוני", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "אישור", IDOK, 170, 8, 48, 14
PUSHBUTTON "ביטול", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "ברירת מחדל", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14

View File

@@ -1,3 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Hungarian resource file
* TRANSLATORS: Copyright 2009 Gábor Balogh (xxxx00) <xxxx_0000@freemail.hu>
* Copyright 2020 Tibor Lajos Füzi <tibor.fuzi@gmail.com>
*/
LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-hu-HU.bmp"
@@ -150,14 +158,14 @@ BEGIN
PUSHBUTTON "Mégse", IDCANCEL, 125, 24, 48, 14
END
IDD_ATTRIBUTES DIALOGEX 100, 100, 245, 120
IDD_ATTRIBUTES DIALOGEX 100, 100, 243, 120
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attribútumok"
BEGIN
LTEXT "Szélesség:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Szélesség:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Magasság:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Magasság:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Fájl dátuma:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Fájlméret:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -166,15 +174,15 @@ BEGIN
LTEXT "Nem elérhető", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Egység", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Hüvelyk", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "&Hüvelyk", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Színek", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Fekete-fehér", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Színes", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 68, 14
PUSHBUTTON "Mégse", IDCANCEL, 170, 24, 68, 14
PUSHBUTTON "Alapértelmezett", IDD_ATTRIBUTESSTANDARD, 170, 40, 68, 14
AUTORADIOBUTTON "&Fekete-fehér", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "S&zínes", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 66, 14
PUSHBUTTON "Mégse", IDCANCEL, 170, 24, 66, 14
PUSHBUTTON "&Alapértelmezett", IDD_ATTRIBUTESSTANDARD, 170, 40, 66, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/id-ID.rc
* PURPOSE: Indonesian Language resource file
* TRANSLATORS: Mas Ahmad Muhammad
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Indonesian resource file
* TRANSLATOR: Copyright 2019 Mas Ahmad Muhammad <m.charly81@gmail.com>
*/
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
@@ -163,26 +162,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atribut"
BEGIN
LTEXT "&Lebar:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Lebar:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Tinggi:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Tinggi:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "T&anggal berkas:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "&Ukuran berkas:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Resolusi:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Tidak tersedia", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Tidak tersedia", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Tanggal berkas:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Ukuran berkas:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Resolusi:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Tidak tersedia", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Tidak tersedia", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Satuan", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "&Inci", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Piksel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Warna", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Hitam Putih", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Berwarna", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Berwarna", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Batal", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Asli", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Asli", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/it-IT.rc
* PURPOSE: Italian Language resource file
* TRANSLATOR: Gabriel Ilardi
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Italian resource file
* TRANSLATORS: Copyright 2009 Gabriel Ilardi <gabrielilardi@hotmail.it>
* Copyright 2009-2010 Paolo Devoti <devotip@tiscali.it>
*/
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
@@ -163,26 +163,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attributi"
BEGIN
LTEXT "Larghezza:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Larghezza:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Altezza:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Altezza:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Ultimo salvataggio:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Dimensioni su disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Risoluzione:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Ultimo salvataggio:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Dimensioni su disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Risoluzione:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unità di misura", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Pollici", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "P&ollici", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "C&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Colori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Bianco e nero", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Colori", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Bianco e nero", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Colori", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Annulla", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Predefiniti", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Pre&definiti", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/ja-JP.rc
* PURPOSE: Japanese Language resource file
* TRANSLATORS: pcds90net, Tomoya Kitagawa, Katayama Hirofumi MZ
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Japanese resource file
* TRANSLATORS: Copyright 2009 pcds90net <ds200xnet-ros@yahoo.co.jp>
* Copyright 2009-2010 Tomoya Kitagawa <jptomoya@yahoo.co.jp>
* Copyright 2020-2022 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
@@ -163,13 +164,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 9, "MS UI Gothic"
CAPTION "画像の属性"
BEGIN
LTEXT "幅(&W):", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "幅(&W):", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "高さ(&H):", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "高さ(&H):", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "ファイルの日付(&D):", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "ファイルのサイズ(&S):", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解像度(&R):", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "ファイルの日付:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "ファイルのサイズ:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解像度:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "利用不可", IDD_ATTRIBUTESTEXT6, 75, 5, 90, 10
LTEXT "利用不可", IDD_ATTRIBUTESTEXT7, 75, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 75, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +180,10 @@ BEGIN
AUTORADIOBUTTON "ピクセル(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "白黒(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "カラー(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "カラー(&L)", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "キャンセル", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "デフォルト", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "デフォルト(&D)", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/nl-NL.rc
* PURPOSE: Dutch Language resource file
* TRANSLATOR: Wouter De Vlieger
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Dutch resource file
* TRANSLATOR: Copyright 2009 Wouter De Vlieger (reFly) <wouterdevlieger@gmail.com>
*/
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
@@ -163,26 +162,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Kenmerken"
BEGIN
LTEXT "Breedte:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Breedte:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Hoogte:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Hoogte:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Datum laatst gewijzigd:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Bestandsgrootte:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolutie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Datum van wijziging:", IDD_ATTRIBUTESTEXT3, 10, 5, 70, 10
LTEXT "Bestandsgrootte:", IDD_ATTRIBUTESTEXT4, 10, 15, 70, 10
LTEXT "Resolutie:", IDD_ATTRIBUTESTEXT5, 10, 25, 70, 10
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT6, 82, 5, 86, 10
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT7, 82, 15, 86, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 82, 25, 86, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Eenheden", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Inch", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "&Inch", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Kleuren", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Zwart-wit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Kleuren", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Zwart-wit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Kleuren", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Annuleren", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Standaard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Standaard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: unknown (LGPL assumed)
* FILE: base/applications/mspaint/lang/no-NO.rc
* PURPOSE: NO-Norwegian Language resource file
* TRANSLATORS: first times touched from no-NO.rc file by Lars Martin Hambro
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Norwegian resource file
* TRANSLATOR: Copyright 2009 Lars Martin Hambro (LMH1) <lars_martin4@hotmail.com>
*/
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
@@ -163,9 +162,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attributter"
BEGIN
LTEXT "Bredde:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Bredde:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Høyde:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Høyde:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Fildato:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Filstørrelse:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -174,15 +173,15 @@ BEGIN
LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "Tommer", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Centimeter", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
AUTORADIOBUTTON "Piksler", IDD_ATTRIBUTESRB3, 106, 69, 35, 10
AUTORADIOBUTTON "&Tommer", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "Centi&meter", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
AUTORADIOBUTTON "&Piksler", IDD_ATTRIBUTESRB3, 106, 69, 35, 10
GROUPBOX "Farger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Svart og hvit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Farger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "S&vart og hvit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Farger", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,10 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/pl-PL.rc
* PURPOSE: Polish Language resource file
* TRANSLATOR: Caemyr - Olaf Siejka (May, 2009), Use ReactOS forum PM or IRC to contact me
* UTF-8 conversion by Caemyr (May, 2011)
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Polish resource file
* TRANSLATORS: Copyright 2009 Olaf Siejka <caemyr@gmail.com>
* Copyright 2015 Adam Stachowicz <saibamenppl@gmail.com>
* Copyright 2017 Adam Słaboń <asaillen456esx@gmail.com>
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
@@ -164,9 +164,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atrybuty"
BEGIN
LTEXT "&Szerokość:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Szerokość:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Wysokość:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Wysokość:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Rozmiar:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -180,7 +180,7 @@ BEGIN
AUTORADIOBUTTON "&Piksele", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Kolory", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Czarno-&biały", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "K&olory", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "K&olory", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Anuluj", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "&Domyślne", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/pt-BR.rc
* PURPOSE: Portuguese Brazilian Language resource file
* TRANSLATOR: Wagner Leandro Bueno Angelo
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Portuguese (Brazilian) resource file
* TRANSLATORS: Copyright 2009 Wagner Leandro Bueno Angelo <wagner.snake@gmail.com>
* Copyright 2011 Matheus Macabu <mkbu95@gmail.com>
*/
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
@@ -163,23 +163,23 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributos"
BEGIN
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Altura:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "não disponível", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "não disponível", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 70, 10
LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 70, 10
LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 70, 10
LTEXT "não disponível", IDD_ATTRIBUTESTEXT6, 82, 5, 86, 10
LTEXT "não disponível", IDD_ATTRIBUTESTEXT7, 82, 15, 86, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 82, 25, 86, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "P&olegadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "&Padrão", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/pt-PT.rc
* PURPOSE: Portuguese Language resource file
* TRANSLATOR: Manuel D V Silva
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Portuguese (Portugal) resource file
* TRANSLATORS: Copyright 2009 Manuel D V Silva (mds) <manueldulcidio@gmail.com>
* Copyright 2023 Jose Carlos Jesus <zecarlos1957@hotmail.com>
*/
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
@@ -163,9 +163,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributos"
BEGIN
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Altura:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Data do ficheiro:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Tamanho no disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -179,7 +179,7 @@ BEGIN
AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "&Predefinição", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14

View File

@@ -1,6 +1,6 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Romanian resource file
* TRANSLATORS: Copyright 2009 Petru Dimitriu <petrimetri@gmail.com>
* Copyright 2011-2018 Ștefan Fulea <stefan.fulea@mail.com>
@@ -164,9 +164,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atribute"
BEGIN
LTEXT "Lățime:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Lățime:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Înălțime:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "Î&nălțime:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Dată fișier:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Dimensiune:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -175,14 +175,14 @@ BEGIN
LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Unități", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "țoli", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "pixeli", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "ț&oli", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&pixeli", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Culori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Alb-negru", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Culoare", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
DEFPUSHBUTTON "Con&firmă", IDOK, 170, 8, 48, 14
PUSHBUTTON "A&nulează", IDCANCEL, 170, 24, 48, 14
AUTORADIOBUTTON "&Alb-negru", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "C&uloare", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Confirmă", IDOK, 170, 8, 48, 14
PUSHBUTTON "Anulează", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Impli&cite", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END

View File

@@ -1,3 +1,14 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Russian resource file
* TRANSLATORS: Copyright 2009 Dmitry Chapyshev <dmitry@reactos.org>
* Copyright 2013 Yaroslav Denisov (jperm) <jaroslaff111@mail.ru>
* Copyright 2013 Alexey Gorgurov <leha-bot@ya.ru>
* Copyright 2016 Alexey Shaltsin (BinaryTree) <lexa2011_98@mail.ru>
* Copyright 2016 Sergey Stopkin <stopkin.sergey@gmail.com>
*/
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-ru-RU.bmp"
@@ -70,7 +81,7 @@ BEGIN
POPUP "&Рисунок"
BEGIN
MENUITEM "&Отразить/повернуть...\tCtrl+R", IDM_IMAGEROTATEMIRROR
MENUITEM "Растянуть/Наклонить...\tCtrl+W", IDM_IMAGESTRETCHSKEW
MENUITEM "&Растянуть/наклонить...\tCtrl+W", IDM_IMAGESTRETCHSKEW
MENUITEM "Обре&зать", IDM_IMAGECROP
MENUITEM "О&братить цвета\tCtrl+I", IDM_IMAGEINVERTCOLORS
MENUITEM "&Атрибуты...\tCtrl+E", IDM_IMAGEATTRIBUTES
@@ -81,8 +92,8 @@ BEGIN
BEGIN
MENUITEM "&Изменить палитру...", IDM_COLORSEDITPALETTE
MENUITEM SEPARATOR
MENUITEM "Модернизированный вид", IDM_COLORSMODERNPALETTE
MENUITEM "Старый вид", IDM_COLORSOLDPALETTE
MENUITEM "Современная", IDM_COLORSMODERNPALETTE
MENUITEM "Старая", IDM_COLORSOLDPALETTE
END
POPUP "&Справка"
BEGIN
@@ -96,18 +107,18 @@ ID_POPUPMENU MENU
BEGIN
POPUP "Popup #0"
BEGIN
MENUITEM "C&ut\tCtrl+X", IDM_EDITCUT
MENUITEM "Copy\tCtrl+C", IDM_EDITCOPY
MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE
MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION
MENUITEM "Select &All\tCtrl+A", IDM_EDITSELECTALL
MENUITEM "&Вырезать\tCtrl+X", IDM_EDITCUT
MENUITEM "&Копировать\tCtrl+C", IDM_EDITCOPY
MENUITEM "Вст&авить\tCtrl+V", IDM_EDITPASTE
MENUITEM "О&чистить выделение\tDel", IDM_EDITDELETESELECTION
MENUITEM "Выделить в&се\tCtrl+A", IDM_EDITSELECTALL
MENUITEM SEPARATOR
MENUITEM "C&opy to...", IDM_EDITCOPYTO
MENUITEM "Paste &from...", IDM_EDITPASTEFROM
MENUITEM "Копироват&ь в файл...", IDM_EDITCOPYTO
MENUITEM "Вставить из &файла...", IDM_EDITPASTEFROM
MENUITEM SEPARATOR
MENUITEM "Rotate/&Mirror...\tCtrl+R", IDM_IMAGEROTATEMIRROR
MENUITEM "&Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
MENUITEM "&Invert colors\tCtrl+I", IDM_IMAGEINVERTCOLORS
MENUITEM "&Отразить/повернуть...\tCtrl+R", IDM_IMAGEROTATEMIRROR
MENUITEM "&Растянуть/наклонить...\tCtrl+W", IDM_IMAGESTRETCHSKEW
MENUITEM "О&братить цвета\tCtrl+I", IDM_IMAGEINVERTCOLORS
END
END
@@ -150,31 +161,31 @@ BEGIN
PUSHBUTTON "Отмена", IDCANCEL, 125, 24, 48, 14
END
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
IDD_ATTRIBUTES DIALOGEX 100, 100, 234, 120
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Атрибуты"
BEGIN
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
LTEXT "&Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Высота:", IDD_ATTRIBUTESTEXT2, 80, 42, 30, 10
LTEXT "&Высота:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Дата сохранения:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Размер на диске:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Разрешение:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "недоступно", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "недоступно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Дата сохранения:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Размер на диске:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Разрешение:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "недоступно", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "недоступно", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "точек/см", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Единицы измерения", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "д&юймы", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "с&м", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "т&очки", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Палитра", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&чёрно-белая", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "цв&етная", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
DEFPUSHBUTTON "OK", IDOK, 150, 8, 57, 14
PUSHBUTTON "Отмена", IDCANCEL, 150, 24, 57, 14
PUSHBUTTON "По умо&лчанию", IDD_ATTRIBUTESSTANDARD, 150, 40, 57, 14
AUTORADIOBUTTON "цв&етная", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 57, 14
PUSHBUTTON "Отмена", IDCANCEL, 170, 24, 57, 14
PUSHBUTTON "По умо&лчанию", IDD_ATTRIBUTESSTANDARD, 170, 40, 57, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
@@ -205,7 +216,7 @@ BEGIN
END
IDD_FONTS DIALOG 0, 0, 225, 25
CAPTION "Fonts"
CAPTION "Шрифты"
STYLE DS_CENTER | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
@@ -247,11 +258,11 @@ BEGIN
IDS_PERCENTAGE, "Процент должен быть в интервале от 1 до 500."
IDS_ANGLE, "Угол должен быть в интервале от -89 до 89."
IDS_LOADERRORTEXT, "Невозможно загрузить файл %s."
IDS_ENLARGEPROMPTTEXT "Изображения в буфере обмена больше растрового изображения.\nХотите увеличить точечный рисунок?"
IDS_BOLD "Bold"
IDS_ITALIC "Italic"
IDS_UNDERLINE "Underline"
IDS_VERTICAL "Vertical"
IDS_PRINTRES "%d x %d pixel/cm"
IDS_CANTPASTE "Failed to paste from the clipboard. The data format is either incorrect or not supported."
IDS_ENLARGEPROMPTTEXT "Изображение в буфере обмена больше точечного рисунка.\nХотите увеличить точечный рисунок?"
IDS_BOLD "Жирный"
IDS_ITALIC "Курсив"
IDS_UNDERLINE "Подчёркнутый"
IDS_VERTICAL "Вертикальный"
IDS_PRINTRES "%d x %d точек/см"
IDS_CANTPASTE "Не удалось вставить из буфера обмена. Формат данных либо некорректный, либо не поддерживается."
END

View File

@@ -1,10 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/sk-SK.rc
* PURPOSE: Slovak Language resource file
* TRANSLATORS: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
* LastChanged: 21-10-2009
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Slovak resource file
* TRANSLATOR: Copyright 2009 Mário Kačmár aka Kario <kario@szm.sk>
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
@@ -164,23 +162,23 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atribúty"
BEGIN
LTEXT "Šírka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "Ší&rka:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Výška:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Dátum zmeny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10 //File date
LTEXT "Veľkosť súboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10 //File size
LTEXT "Rozlíšenie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Dátum zmeny:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Veľkosť súboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Rozlíšenie:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Jednotky", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "p&alce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Farby", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Čierno&bielo", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Farebne", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
AUTORADIOBUTTON "&Farebne", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Zrušiť", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "&Predvolené", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/sq-AL.rc
* PURPOSE: AL-Albanian Language resource file
* TRANSLATORS: Ardit Dani
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Albanian resource file
* TRANSLATOR: Copyright 2013 Ardit Dani (ard1t) <ardit.dani@gmail.com>
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
@@ -163,13 +162,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Atributet"
BEGIN
LTEXT "Gjerësi:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Gjerësi:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Lartësi:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Lartësi:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "File &data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File &mase:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Resolucioni:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "File data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "File mase:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "Resolucioni:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +178,10 @@ BEGIN
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Ngjyrat", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Bardh e Zi", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Ngjyrat", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Ngjyrat", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Anulo", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Parazgjedhur", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Parazgjedhur", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,3 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Swedish resource file
* TRANSLATORS: Copyright 2011 Michael Wu (Witch) <im.allergic.2.mailing.lists@gmail.com>
* Copyright 2017 Markus Gothe <nietzsche@lysator.liu.se>
*/
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
//IDB_FONTSTOOLBAR BITMAP "icons/fontstoolbar-sv-SE.bmp"
@@ -155,9 +163,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Attribut"
BEGIN
LTEXT "Bredd:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Bredd:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Höjd:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Höjd:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Fildatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Filstorlek:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -166,15 +174,15 @@ BEGIN
LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "tum", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "Pixlar", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "&tum", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Pixlar", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Färger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "Svart och vitt", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Färger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Svart och vitt", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Färger", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Stan&dard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80

View File

@@ -1,9 +1,9 @@
/*
* PROJECT: ReactOS Paint
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/tr-TR.rc
* PURPOSE: Turkish Resource file for ReactOS Paint
* TRANSLATOR: 2013-2014, 2016, 2019 Erdem Ersoy (eersoy93) (erdemersoy [at] erdemersoy [dot] net)
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Turkish resource file
* TRANSLATORS: Copyright 2013-2016, 2019 Erdem Ersoy (eersoy93) <erdemersoy@erdemersoy.net>
* Copyright 2021-2022 Süleyman Poyraz <zaryob.dev@gmail.com>
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
@@ -163,9 +163,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Öznitelikler"
BEGIN
LTEXT "&En:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&En:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Boy:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Boy:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Dosya Tarihi:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Dosya Boyutu:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -179,10 +179,10 @@ BEGIN
AUTORADIOBUTTON "&Piksel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Renk", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Siyah ve Beyaz", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&Renkli", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "&Renkli", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Tamam", IDOK, 170, 8, 48, 14
PUSHBUTTON "İptal", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Varsayılan", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Varsayılan", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,9 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for Paint
* TRANSLATORS: Artem Reznikov, Sakara Yevhen, igor Paliychuk
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Ukrainian resource file
* TRANSLATORS: Copyright 2009 Artem Reznikov <temarez@yandex.ru>
* Copyright 2009 Sakara Yevhen <eresid@gmail.com>
* Copyright 2010-2011 Igor Paliychuk <mansonigor@gmail.com>
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
@@ -163,9 +164,9 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Атрибути"
BEGIN
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "&Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "Висота:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Висота:", IDD_ATTRIBUTESTEXT2, 90, 42, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Дата файлу:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Розмір файлу:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
@@ -174,15 +175,15 @@ BEGIN
LTEXT "Недоступно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Одиниці вимірювання", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "дюйми", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "см", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "пікселі", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
AUTORADIOBUTTON "д&юйми", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "с&м", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&пікселі", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Кольори", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "чорно-білий", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "кольори", IDD_ATTRIBUTESRB5, 92, 100, 39, 10
AUTORADIOBUTTON "&чорно-білий", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "&кольори", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Скасувати", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Стандартно", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "&Стандартно", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/lang/vi-VN.rc
* PURPOSE: VN-Vietnamese Language resource file
* TRANSLATORS: first times touched from en-US.rc file by Dummynosrev (Nguyễn Thanh Sơn)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Vietnamese (Vietnam) resource file
* TRANSLATOR: Copyright 2018 Nguyễn Thanh Sơn <dummynosrev@gmail.com>
*/
LANGUAGE LANG_VIETNAMESE, SUBLANG_VIETNAMESE_VIETNAM
@@ -163,26 +162,26 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Thuộc tính"
BEGIN
LTEXT "&Chiều rộng:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "&Chiều cao:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "&Chiều rộng:", IDD_ATTRIBUTESTEXT1, 10, 42, 38, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 50, 40, 35, 12
LTEXT "C&hiều cao:", IDD_ATTRIBUTESTEXT2, 90, 42, 38, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "Ngày tạo &tập tin:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "Kích thước &tập tin :", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "&Độ phân giải:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "Không có sẵn", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "Không có sẵn", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
LTEXT "Ngày tạo tập tin:", IDD_ATTRIBUTESTEXT3, 10, 5, 64, 10
LTEXT "Kích thước tập tin:", IDD_ATTRIBUTESTEXT4, 10, 15, 64, 10
LTEXT "Độ phân giải:", IDD_ATTRIBUTESTEXT5, 10, 25, 64, 10
LTEXT "Không có sẵn", IDD_ATTRIBUTESTEXT6, 77, 5, 90, 10
LTEXT "Không có sẵn", IDD_ATTRIBUTESTEXT7, 77, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 77, 25, 90, 10 /* This unit must match IDS_PRINTRES */
GROUPBOX "Đơn vị", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
AUTORADIOBUTTON "&Inch (1 inch = 2,54 cm)", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
AUTORADIOBUTTON "&Inch (= 2,54 cm)", IDD_ATTRIBUTESRB1, 12, 69, 66, 10, WS_GROUP
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 82, 69, 25, 10
AUTORADIOBUTTON "&Điểm ảnh", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "Màu sắc", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "&Đen trắng", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "Màu &sắc", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "Màu &sắc", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "Đồng ý", IDOK, 170, 8, 48, 14
PUSHBUTTON "Hủy", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "Mặc định", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "Mặc đị&nh", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150

View File

@@ -1,6 +1,6 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Chinese (Simplified) resource file
* TRANSLATORS: Copyright 2011 Song Fuchang (0xfc) <sfc_0@yahoo.com.cn>
* Copyright 2014-2015 Henry Tang Ih <henrytang2@hotmail.com>
@@ -165,13 +165,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 9, "宋体"
CAPTION "属性"
BEGIN
LTEXT "宽度(&W)", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
LTEXT "宽度(&W)", IDD_ATTRIBUTESTEXT1, 10, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "文件日期(&D)", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "文件大小(&S)", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "分辨率(&R)", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "文件日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "文件大小:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "分辨率:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -181,10 +181,10 @@ BEGIN
AUTORADIOBUTTON "像素(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "颜色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "黑白(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "确定", IDOK, 170, 8, 48, 14
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "默认值", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "默认值(&D)", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80

View File

@@ -1,6 +1,6 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Chinese (Hong Kong) resource file
* TRANSLATORS: Copyright 2021 Chan Chilung <eason066@gmail.com>
* REFERENCES: Chinese (Traditional) resource file
@@ -163,13 +163,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 9, "新細明體"
CAPTION "內容"
BEGIN
LTEXT "寬度(&W)", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
LTEXT "寬度(&W)", IDD_ATTRIBUTESTEXT1, 10, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 40, 30, 10
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "檔案日期(&D)", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "檔案大小(&S)", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解析度(&R)", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "檔案日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "檔案大小:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解析度:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +179,10 @@ BEGIN
AUTORADIOBUTTON "像素(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "顏色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "黑白(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "預設值", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "預設值(&D)", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80

View File

@@ -1,6 +1,6 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Chinese (Traditional) resource file
* TRANSLATORS: Copyright 2011 Elton Chung <elton328@gmail.com>
* Copyright 2021 Chan Chilung <eason066@gmail.com>
@@ -163,13 +163,13 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 9, "新細明體"
CAPTION "內容"
BEGIN
LTEXT "寬度(&W)", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
LTEXT "寬度(&W)", IDD_ATTRIBUTESTEXT1, 10, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 40, 30, 10
LTEXT "高度(&H)", IDD_ATTRIBUTESTEXT2, 90, 42, 37, 10
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
LTEXT "檔案日期(&D)", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "檔案大小(&S)", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解析度(&R)", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "檔案日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
LTEXT "檔案大小:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
LTEXT "解析度:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
LTEXT "不可用", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
LTEXT "ppcm", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10 /* This unit must match IDS_PRINTRES */
@@ -179,10 +179,10 @@ BEGIN
AUTORADIOBUTTON "畫素(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
GROUPBOX "顏色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
AUTORADIOBUTTON "黑白(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 42, 10
DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
PUSHBUTTON "預設值", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
PUSHBUTTON "預設值(&D)", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/main.cpp
* PURPOSE: Initializing everything
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Initializing everything
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,11 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/miniature.cpp
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/miniature.h
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/mouse.cpp
* PURPOSE: Things which should not be in the mouse event handler itself
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Things which should not be in the mouse event handler itself
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2021 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
/* INCLUDES *********************************************************/

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/palette.cpp
* PURPOSE: Window procedure of the palette window
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the palette window
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/palette.h
* PURPOSE: Window procedure of the palette window
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the palette window
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/palettemodel.cpp
* PURPOSE: Keep track of palette data, notify listeners
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of palette data, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2021 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/palettemodel.h
* PURPOSE: Keep track of palette data, notify listeners
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of palette data, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/registry.cpp
* PURPOSE: Offering functions dealing with registry values
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Offering functions dealing with registry values
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2020 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/registry.h
* PURPOSE: Offering functions dealing with registry values
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Offering functions dealing with registry values
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/resource.h
* PURPOSE: Defines the resource IDs
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Defines the resource IDs
* COPYRIGHT: Copyright 2009 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/rsrc.rc
* PURPOSE: Managing the resources
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Managing the resources
* COPYRIGHT: Copyright 2009 Benedikt Freisen <b.freisen@gmx.net>
*/
/* INCLUDES *********************************************************/

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/selectionmodel.cpp
* PURPOSE: Keep track of selection parameters, notify listeners
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of selection parameters, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2019 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"
@@ -417,7 +416,7 @@ void SelectionModel::SetRectFromPoints(const POINT& ptFrom, const POINT& ptTo)
m_rc.bottom = max(ptFrom.y, ptTo.y);
}
void SelectionModel::Dragging(CANVAS_HITTEST hit, POINT pt)
void SelectionModel::Dragging(HITTEST hit, POINT pt)
{
switch (hit)
{

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/selectionmodel.h
* PURPOSE: Keep track of selection parameters, notify listeners
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of selection parameters, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2019-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#pragma once
@@ -56,7 +55,7 @@ public:
void StretchSkew(int nStretchPercentX, int nStretchPercentY, int nSkewDegX, int nSkewDegY);
void InvertSelection();
void Dragging(CANVAS_HITTEST hit, POINT pt);
void Dragging(HITTEST hit, POINT pt);
void ClearMask();
void ClearColor();
void NotifyContentChanged();

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/sizebox.cpp
* PURPOSE: Window procedure of the size boxes
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the size boxes
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2017 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#include "precomp.h"
@@ -18,7 +17,7 @@ static LPCWSTR s_cursor_shapes[] =
/* FUNCTIONS ********************************************************/
BOOL setCursorOnSizeBox(CANVAS_HITTEST hit)
BOOL setCursorOnSizeBox(HITTEST hit)
{
if (HIT_UPPER_LEFT <= hit && hit <= HIT_LOWER_RIGHT)
{
@@ -28,7 +27,7 @@ BOOL setCursorOnSizeBox(CANVAS_HITTEST hit)
return FALSE;
}
BOOL getSizeBoxRect(LPRECT prc, CANVAS_HITTEST hit, LPCRECT prcBase)
BOOL getSizeBoxRect(LPRECT prc, HITTEST hit, LPCRECT prcBase)
{
switch (hit)
{
@@ -78,7 +77,7 @@ BOOL getSizeBoxRect(LPRECT prc, CANVAS_HITTEST hit, LPCRECT prcBase)
return TRUE;
}
CANVAS_HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase)
HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase)
{
RECT rc;
@@ -92,7 +91,7 @@ CANVAS_HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase)
for (INT i = HIT_UPPER_LEFT; i <= HIT_LOWER_RIGHT; ++i)
{
CANVAS_HITTEST hit = (CANVAS_HITTEST)i;
HITTEST hit = (HITTEST)i;
getSizeBoxRect(&rc, hit, prcBase);
if (::PtInRect(&rc, pt))
return hit;
@@ -124,7 +123,7 @@ VOID drawSizeBoxes(HDC hdc, LPCRECT prcBase, BOOL bDrawFrame, LPCRECT prcPaint)
for (INT i = HIT_UPPER_LEFT; i <= HIT_LOWER_RIGHT; ++i)
{
getSizeBoxRect(&rc, (CANVAS_HITTEST)i, prcBase);
getSizeBoxRect(&rc, (HITTEST)i, prcBase);
if (!prcPaint || ::IntersectRect(&rcIntersect, &rc, prcPaint))
::FillRect(hdc, &rc, (HBRUSH)(COLOR_HIGHLIGHT + 1));
}

View File

@@ -1,15 +1,14 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/sizebox.h
* PURPOSE: Window procedure of the size boxes
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the size boxes
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2017-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
#pragma once
BOOL setCursorOnSizeBox(CANVAS_HITTEST hit);
BOOL getSizeBoxRect(LPRECT prc, CANVAS_HITTEST hit, LPCRECT prcBase);
CANVAS_HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase);
BOOL setCursorOnSizeBox(HITTEST hit);
BOOL getSizeBoxRect(LPRECT prc, HITTEST hit, LPCRECT prcBase);
HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase);
VOID drawSizeBoxes(HDC hdc, LPCRECT prcBase, BOOL bDrawFrame = FALSE, LPCRECT prcPaint = NULL);

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/textedit.cpp
* PURPOSE: Text editor and font chooser for the text tool
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Text editor and font chooser for the text tool
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/textedit.h
* PURPOSE: Text editor and font chooser for the text tool
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Text editor and font chooser for the text tool
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolbox.cpp
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolbox.h
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,11 +1,10 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolsettings.cpp
* PURPOSE: Window procedure of the tool settings window
* PROGRAMMERS: Benedikt Freisen
* Stanislav Motylkov
* Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the tool settings window
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2018 Stanislav Motylkov <x86corez@gmail.com>
* Copyright 2021-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*/
/* INCLUDES *********************************************************/

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolsettings.h
* PURPOSE: Window procedure of the tool settings window
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the tool settings window
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolsmodel.cpp
* PURPOSE: Keep track of tool parameters, notify listeners
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of tool parameters, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#include "precomp.h"

View File

@@ -1,9 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/toolsmodel.h
* PURPOSE: Keep track of tool parameters, notify listeners
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Keep track of tool parameters, notify listeners
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -1,12 +1,11 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/winproc.cpp
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* Katayama Hirofumi MZ
* Stanislav Motylkov
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
* Copyright 2017-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
* Copyright 2018 Stanislav Motylkov <x86corez@gmail.com>
*/
#include "precomp.h"

View File

@@ -1,10 +1,9 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
* FILE: base/applications/mspaint/winproc.h
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* PROGRAMMERS: Benedikt Freisen
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
* PURPOSE: Window procedure of the main window and all children apart from
* hPalWin, hToolSettings and hSelection
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
*/
#pragma once

View File

@@ -222,11 +222,12 @@ VOID DoFormatMessage(LONG ErrorCode)
}
VOID
PrintAdapterFriendlyName(LPSTR lpClass)
GetAdapterFriendlyName(
_In_ LPSTR lpClass,
_In_ DWORD cchFriendlyNameLength,
_Out_ PWSTR pszFriendlyName)
{
HKEY hKey = NULL;
LPSTR ConType = NULL;
LPSTR ConTypeTmp = NULL;
CHAR Path[256];
LPSTR PrePath = "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
LPSTR PostPath = "\\Connection";
@@ -247,47 +248,13 @@ PrintAdapterFriendlyName(LPSTR lpClass)
KEY_READ,
&hKey) == ERROR_SUCCESS)
{
if (RegQueryValueExA(hKey,
"Name",
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
{
ConTypeTmp = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (ConTypeTmp == NULL)
return;
ConType = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (ConType == NULL)
{
HeapFree(ProcessHeap, 0, ConTypeTmp);
return;
}
if (RegQueryValueExA(hKey,
"Name",
NULL,
&dwType,
(PBYTE)ConTypeTmp,
&dwDataSize) != ERROR_SUCCESS)
{
HeapFree(ProcessHeap, 0, ConType);
ConType = NULL;
}
if (ConType)
CharToOemA(ConTypeTmp, ConType);
printf("%s\n", ConType);
HeapFree(ProcessHeap, 0, ConTypeTmp);
HeapFree(ProcessHeap, 0, ConType);
}
dwDataSize = cchFriendlyNameLength * sizeof(WCHAR);
RegQueryValueExW(hKey,
L"Name",
NULL,
&dwType,
(PBYTE)pszFriendlyName,
&dwDataSize);
}
if (hKey != NULL)
@@ -443,33 +410,31 @@ CLEANUP:
static
VOID
PrintNodeType(UINT NodeType)
PrintNodeType(
_In_ UINT NodeType)
{
ConResPrintf(StdOut, IDS_NODETYPE);
switch (NodeType)
{
case 1:
ConResPrintf(StdOut, IDS_BCAST);
ConResPrintf(StdOut, IDS_NODETYPEBCAST);
break;
case 2:
ConResPrintf(StdOut, IDS_P2P);
ConResPrintf(StdOut, IDS_NODETYPEP2P);
break;
case 4:
ConResPrintf(StdOut, IDS_MIXED);
ConResPrintf(StdOut, IDS_NODETYPEMIXED);
break;
case 8:
ConResPrintf(StdOut, IDS_HYBRID);
ConResPrintf(StdOut, IDS_NODETYPEHYBRID);
break;
default :
ConResPrintf(StdOut, IDS_UNKNOWN);
ConResPrintf(StdOut, IDS_NODETYPEUNKNOWN);
break;
}
printf("\n");
}
static
@@ -477,50 +442,48 @@ VOID
PrintAdapterTypeAndName(
PIP_ADAPTER_INFO pAdapterInfo)
{
printf("\n");
WCHAR szFriendlyName[MAX_PATH];
GetAdapterFriendlyName(pAdapterInfo->AdapterName, MAX_PATH, szFriendlyName);
switch (pAdapterInfo->Type)
{
case MIB_IF_TYPE_OTHER:
ConResPrintf(StdOut, IDS_OTHER);
ConResPrintf(StdOut, IDS_OTHER, szFriendlyName);
break;
case MIB_IF_TYPE_ETHERNET:
ConResPrintf(StdOut, IDS_ETH);
ConResPrintf(StdOut, IDS_ETH, szFriendlyName);
break;
case MIB_IF_TYPE_TOKENRING:
ConResPrintf(StdOut, IDS_TOKEN);
ConResPrintf(StdOut, IDS_TOKEN, szFriendlyName);
break;
case MIB_IF_TYPE_FDDI:
ConResPrintf(StdOut, IDS_FDDI);
ConResPrintf(StdOut, IDS_FDDI, szFriendlyName);
break;
case MIB_IF_TYPE_PPP:
ConResPrintf(StdOut, IDS_PPP);
ConResPrintf(StdOut, IDS_PPP, szFriendlyName);
break;
case MIB_IF_TYPE_LOOPBACK:
ConResPrintf(StdOut, IDS_LOOP);
ConResPrintf(StdOut, IDS_LOOP, szFriendlyName);
break;
case MIB_IF_TYPE_SLIP:
ConResPrintf(StdOut, IDS_SLIP);
ConResPrintf(StdOut, IDS_SLIP, szFriendlyName);
break;
case IF_TYPE_IEEE80211:
ConResPrintf(StdOut, IDS_WIFI);
ConResPrintf(StdOut, IDS_WIFI, szFriendlyName);
break;
default:
ConResPrintf(StdOut, IDS_UNKNOWNADAPTER);
ConResPrintf(StdOut, IDS_UNKNOWNADAPTER, szFriendlyName);
break;
}
printf(": ");
PrintAdapterFriendlyName(pAdapterInfo->AdapterName);
printf("\n");
}
VOID ShowInfo(BOOL bAll)
@@ -977,7 +940,15 @@ DisplayDnsRecord(
break;
case DNS_TYPE_SOA:
ConResPrintf(StdOut, IDS_DNSTYPESOA);
ConResPrintf(StdOut, IDS_DNSTYPESOA1,
pThisRecord->Data.SOA.pNamePrimaryServer,
pThisRecord->Data.SOA.pNameAdministrator,
pThisRecord->Data.SOA.dwSerialNo);
ConResPrintf(StdOut, IDS_DNSTYPESOA2,
pThisRecord->Data.SOA.dwRefresh,
pThisRecord->Data.SOA.dwRetry,
pThisRecord->Data.SOA.dwExpire,
pThisRecord->Data.SOA.dwDefaultTtl);
break;
case DNS_TYPE_PTR:
@@ -985,7 +956,10 @@ DisplayDnsRecord(
break;
case DNS_TYPE_MX:
ConResPrintf(StdOut, IDS_DNSTYPEMX);
ConResPrintf(StdOut, IDS_DNSTYPEMX,
pThisRecord->Data.MX.pNameExchange,
pThisRecord->Data.MX.wPreference,
pThisRecord->Data.MX.Pad);
break;
case DNS_TYPE_AAAA:
@@ -999,10 +973,14 @@ DisplayDnsRecord(
break;
case DNS_TYPE_SRV:
ConResPrintf(StdOut, IDS_DNSTYPESRV);
ConResPrintf(StdOut, IDS_DNSTYPESRV,
pThisRecord->Data.SRV.pNameTarget,
pThisRecord->Data.SRV.wPriority,
pThisRecord->Data.SRV.wWeight,
pThisRecord->Data.SRV.wPort);
break;
}
_tprintf(_T("\n\n"));
ConPuts(StdOut, L"\n\n");
pThisRecord = pNextRecord;
}
@@ -1031,10 +1009,10 @@ DisplayDns(VOID)
{
pNextEntry = pThisEntry->pNext;
if (pThisEntry->wType1 != 0)
if (pThisEntry->wType1 != DNS_TYPE_ZERO)
DisplayDnsRecord(pThisEntry->pszName, pThisEntry->wType1);
if (pThisEntry->wType2 != 0)
if (pThisEntry->wType2 != DNS_TYPE_ZERO)
DisplayDnsRecord(pThisEntry->pszName, pThisEntry->wType2);
if (pThisEntry->pszName)

View File

@@ -12,7 +12,11 @@ BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_NODETYPEBCAST "\tNode Type . . . . . . . . . . . . : Разпръскване\n"
IDS_NODETYPEP2P "\tNode Type . . . . . . . . . . . . : Равен с равен (P2P)\n"
IDS_NODETYPEMIXED "\tNode Type . . . . . . . . . . . . : Смесен\n"
IDS_NODETYPEHYBRID "\tNode Type . . . . . . . . . . . . : Хибриден\n"
IDS_NODETYPEUNKNOWN "\tNode Type . . . . . . . . . . . . : неизвестен\n"
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
@@ -40,30 +44,15 @@ END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE
BEGIN
IDS_BCAST "Разпръскване"
IDS_P2P "Равен с равен (P2P)"
IDS_MIXED "Смесен"
IDS_HYBRID "Хибриден"
IDS_UNKNOWN "неизвестен"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Друг вид карта"
IDS_ETH "Карта Ethernet"
IDS_TOKEN "Карта Token Ring"
IDS_FDDI "Карта FDDI"
IDS_PPP "Карта PPP"
IDS_LOOP "Карта Loopback"
IDS_SLIP "Карта SLIP"
IDS_WIFI "Wireless Network Adapter"
IDS_UNKNOWNADAPTER "\nUnknown Adapter: %ls\n"
IDS_OTHER "\nДруг вид карта: %ls\n"
IDS_ETH "\nКарта Ethernet: %ls\n"
IDS_TOKEN "\nКарта Token Ring: %ls\n"
IDS_FDDI "\nКарта FDDI: %ls\n"
IDS_PPP "\nКарта PPP: %ls\n"
IDS_LOOP "\nКарта Loopback: %ls\n"
IDS_SLIP "\nКарта SLIP: %ls\n"
IDS_WIFI "\nWireless Network Adapter: %ls\n"
END
STRINGTABLE
@@ -81,12 +70,13 @@ BEGIN
IDS_DNSTYPEA "\tA (Host) Record . . . : %ls\n"
IDS_DNSTYPENS "\tNS Record . . . . . . : %ls\n"
IDS_DNSTYPECNAME "\tCNAME Record. . . . . : %ls\n"
IDS_DNSTYPESOA "\tSOA Record. . . . . . : \n"
IDS_DNSTYPESOA1 "\tSOA Record. . . . . . : %ls\n\t %ls\n\t %lu\n"
IDS_DNSTYPESOA2 "\t %lu\n\t %lu\n\t %lu\n\t %lu\n"
IDS_DNSTYPEPTR "\tPTR Record. . . . . . : %ls\n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : \n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : %ls\n\t %hu\n\t %hu\n"
IDS_DNSTYPEAAAA "\tAAAA Record . . . . . : %ls\n"
IDS_DNSTYPEATMA "\tATMA Record . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : %ls\n\t %hu\n\t %hu\n\t %hu\n"
END
STRINGTABLE

View File

@@ -14,7 +14,11 @@ BEGIN
IDS_HEADER "\nReactOS-IP-Konfiguration\n\n"
IDS_HOSTNAME "\tHostname. . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimäres DNS-Suffix . . . . . . . : %hs\n"
IDS_NODETYPE "\tKnotentyp . . . . . . . . . . . . : "
IDS_NODETYPEBCAST "\tKnotentyp . . . . . . . . . . . . : Broadcast\n"
IDS_NODETYPEP2P "\tKnotentyp . . . . . . . . . . . . : Peer-to-Peer\n"
IDS_NODETYPEMIXED "\tKnotentyp . . . . . . . . . . . . : Gemischt\n"
IDS_NODETYPEHYBRID "\tKnotentyp . . . . . . . . . . . . : Hybrid\n"
IDS_NODETYPEUNKNOWN "\tKnotentyp . . . . . . . . . . . . : Unbekannt\n"
IDS_IPROUTINGNO "\tIP-Routing aktiviert. . . . . . . : Nein\n"
IDS_IPROUTINGYES "\tIP-Routing aktiviert. . . . . . . : Ja\n"
IDS_WINSPROXYNO "\tWINS-Proxy aktiviert. . . . . . . : Nein\n"
@@ -42,30 +46,15 @@ END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE
BEGIN
IDS_BCAST "Broadcast"
IDS_P2P "Peer-to-Peer"
IDS_MIXED "Gemischt"
IDS_HYBRID "Hybrid"
IDS_UNKNOWN "Unbekannt"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unbekannter Adapter"
IDS_OTHER "Anderer Adapter"
IDS_ETH "Ethernet-Adapter"
IDS_TOKEN "Token-Ring-Adapter"
IDS_FDDI "FDDI-Adapter"
IDS_PPP "PPP-Adapter"
IDS_LOOP "Loopback-Adapter"
IDS_SLIP "SLIP-Adapter"
IDS_WIFI "Drahtlos-LAN-Adapter"
IDS_UNKNOWNADAPTER "\nUnbekannter Adapter: %ls\n"
IDS_OTHER "\nAnderer Adapter: %ls\n"
IDS_ETH "\nEthernet-Adapter: %ls\n"
IDS_TOKEN "\nToken-Ring-Adapter: %ls\n"
IDS_FDDI "\nFDDI-Adapter: %ls\n"
IDS_PPP "\nPPP-Adapter: %ls\n"
IDS_LOOP "\nLoopback-Adapter: %ls\n"
IDS_SLIP "\nSLIP-Adapter: %ls\n"
IDS_WIFI "\nDrahtlos-LAN-Adapter: %ls\n"
END
STRINGTABLE
@@ -83,12 +72,13 @@ BEGIN
IDS_DNSTYPEA "\t(Host-)A-Eintrag. . . : %ls\n"
IDS_DNSTYPENS "\tNS-Eintrag. . . . . . : %ls\n"
IDS_DNSTYPECNAME "\tCNAME-Eintrag . . . . : %ls\n"
IDS_DNSTYPESOA "\tSOA-Eintrag . . . . . : \n"
IDS_DNSTYPESOA1 "\tSOA-Eintrag . . . . . : %ls\n\t %ls\n\t %lu\n"
IDS_DNSTYPESOA2 "\t %lu\n\t %lu\n\t %lu\n\t %lu\n"
IDS_DNSTYPEPTR "\tPTR-Eintrag . . . . . : %ls\n"
IDS_DNSTYPEMX "\tMX-Eintrag. . . . . . : \n"
IDS_DNSTYPEMX "\tMX-Eintrag. . . . . . : %ls\n\t %hu\n\t %hu\n"
IDS_DNSTYPEAAAA "\tAAAA-Eintrag. . . . . : %ls\n"
IDS_DNSTYPEATMA "\tATMA-Eintrag. . . . . : \n"
IDS_DNSTYPESRV "\tSRV-Eintrag . . . . . : \n"
IDS_DNSTYPESRV "\tSRV-Eintrag . . . . . : %ls\n\t %hu\n\t %hu\n\t %hu\n"
END
STRINGTABLE

View File

@@ -12,7 +12,11 @@ BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_NODETYPEBCAST "\tNode Type . . . . . . . . . . . . : Broadcast\n"
IDS_NODETYPEP2P "\tNode Type . . . . . . . . . . . . : Peer To Peer\n"
IDS_NODETYPEMIXED "\tNode Type . . . . . . . . . . . . : Mixed\n"
IDS_NODETYPEHYBRID "\tNode Type . . . . . . . . . . . . : Hybrid\n"
IDS_NODETYPEUNKNOWN "\tNode Type . . . . . . . . . . . . : unknown\n"
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
@@ -40,30 +44,15 @@ END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE
BEGIN
IDS_BCAST "Broadcast"
IDS_P2P "Peer To Peer"
IDS_MIXED "Mixed"
IDS_HYBRID "Hybrid"
IDS_UNKNOWN "unknown"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Άλλος τύπος προσαρμογέα"
IDS_ETH "Προσαρμογέας Ethernet"
IDS_TOKEN "Προσαρμογέας Token Ring"
IDS_FDDI "Προσαρμογέας FDDI"
IDS_PPP "Προσαρμογέας PPP"
IDS_LOOP "Προσαρμογέας Loopback"
IDS_SLIP "Προσαρμογέας SLIP"
IDS_WIFI "Wireless Network Adapter"
IDS_UNKNOWNADAPTER "\nUnknown Adapter: %ls\n"
IDS_OTHER "\nΆλλος τύπος προσαρμογέα: %ls\n"
IDS_ETH "\nΠροσαρμογέας Ethernet: %ls\n"
IDS_TOKEN "\nΠροσαρμογέας Token Ring: %ls\n"
IDS_FDDI "\nΠροσαρμογέας FDDI: %ls\n"
IDS_PPP "\nΠροσαρμογέας PPP: %ls\n"
IDS_LOOP "\nΠροσαρμογέας Loopback: %ls\n"
IDS_SLIP "\nΠροσαρμογέας SLIP: %ls\n"
IDS_WIFI "\nWireless Network Adapter: %ls\n"
END
STRINGTABLE
@@ -81,12 +70,13 @@ BEGIN
IDS_DNSTYPEA "\tA (Host) Record . . . : %ls\n"
IDS_DNSTYPENS "\tNS Record . . . . . . : %ls\n"
IDS_DNSTYPECNAME "\tCNAME Record. . . . . : %ls\n"
IDS_DNSTYPESOA "\tSOA Record. . . . . . : \n"
IDS_DNSTYPESOA1 "\tSOA Record. . . . . . : %ls\n\t %ls\n\t %lu\n"
IDS_DNSTYPESOA2 "\t %lu\n\t %lu\n\t %lu\n\t %lu\n"
IDS_DNSTYPEPTR "\tPTR Record. . . . . . : %ls\n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : \n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : %ls\n\t %hu\n\t %hu\n"
IDS_DNSTYPEAAAA "\tAAAA Record . . . . . : %ls\n"
IDS_DNSTYPEATMA "\tATMA Record . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : %ls\n\t %hu\n\t %hu\n\t %hu\n"
END
STRINGTABLE

View File

@@ -12,7 +12,11 @@ BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_NODETYPEBCAST "\tNode Type . . . . . . . . . . . . : Broadcast\n"
IDS_NODETYPEP2P "\tNode Type . . . . . . . . . . . . : Peer To Peer\n"
IDS_NODETYPEMIXED "\tNode Type . . . . . . . . . . . . : Mixed\n"
IDS_NODETYPEHYBRID "\tNode Type . . . . . . . . . . . . : Hybrid\n"
IDS_NODETYPEUNKNOWN "\tNode Type . . . . . . . . . . . . : Unknown\n"
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
@@ -40,30 +44,15 @@ END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE
BEGIN
IDS_BCAST "Broadcast"
IDS_P2P "Peer To Peer"
IDS_MIXED "Mixed"
IDS_HYBRID "Hybrid"
IDS_UNKNOWN "Unknown"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Other Type Of Adapter"
IDS_ETH "Ethernet Adapter"
IDS_TOKEN "Token Ring Adapter"
IDS_FDDI "FDDI Adapter"
IDS_PPP "PPP Adapter"
IDS_LOOP "Loopback Adapter"
IDS_SLIP "SLIP Adapter"
IDS_WIFI "Wireless Network Adapter"
IDS_UNKNOWNADAPTER "\nUnknown Adapter: %ls\n"
IDS_OTHER "\nOther Type Of Adapter: %ls\n"
IDS_ETH "\nEthernet Adapter: %ls\n"
IDS_TOKEN "\nToken Ring Adapter: %ls\n"
IDS_FDDI "\nFDDI Adapter: %ls\n"
IDS_PPP "\nPPP Adapter: %ls\n"
IDS_LOOP "\nLoopback Adapter: %ls\n"
IDS_SLIP "\nSLIP Adapter: %ls\n"
IDS_WIFI "\nWireless Network Adapter: %ls\n"
END
STRINGTABLE
@@ -81,12 +70,13 @@ BEGIN
IDS_DNSTYPEA "\tA (Host) Record . . . : %ls\n"
IDS_DNSTYPENS "\tNS Record . . . . . . : %ls\n"
IDS_DNSTYPECNAME "\tCNAME Record. . . . . : %ls\n"
IDS_DNSTYPESOA "\tSOA Record. . . . . . : \n"
IDS_DNSTYPESOA1 "\tSOA Record. . . . . . : %ls\n\t %ls\n\t %lu\n"
IDS_DNSTYPESOA2 "\t %lu\n\t %lu\n\t %lu\n\t %lu\n"
IDS_DNSTYPEPTR "\tPTR Record. . . . . . : %ls\n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : \n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : %ls\n\t %hu\n\t %hu\n"
IDS_DNSTYPEAAAA "\tAAAA Record . . . . . : %ls\n"
IDS_DNSTYPEATMA "\tATMA Record . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : %ls\n\t %hu\n\t %hu\n\t %hu\n"
END
STRINGTABLE

View File

@@ -14,7 +14,11 @@ BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_NODETYPEBCAST "\tNode Type . . . . . . . . . . . . : Difusión\n"
IDS_NODETYPEP2P "\tNode Type . . . . . . . . . . . . : Punto a punto\n"
IDS_NODETYPEMIXED "\tNode Type . . . . . . . . . . . . : Mixto\n"
IDS_NODETYPEHYBRID "\tNode Type . . . . . . . . . . . . : Híbrido\n"
IDS_NODETYPEUNKNOWN "\tNode Type . . . . . . . . . . . . : Desconocido\n"
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
@@ -41,30 +45,15 @@ END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE
BEGIN
IDS_BCAST "Difusión"
IDS_P2P "Punto a punto"
IDS_MIXED "Mixto"
IDS_HYBRID "Híbrido"
IDS_UNKNOWN "Desconocido"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Otro tipo de adaptador"
IDS_ETH "Adaptador Ethernet"
IDS_TOKEN "Adaptador de red en anillo"
IDS_FDDI "Adaptador FDDI"
IDS_PPP "Adaptador PPP"
IDS_LOOP "Adaptador de bucle invertido"
IDS_SLIP "Adaptador SLIP"
IDS_WIFI "Wireless Network Adapter"
IDS_UNKNOWNADAPTER "\nUnknown Adapter: %ls\n"
IDS_OTHER "\nOtro tipo de adaptador: %ls\n"
IDS_ETH "\nAdaptador Ethernet: %ls\n"
IDS_TOKEN "\nAdaptador de red en anillo: %ls\n"
IDS_FDDI "\nAdaptador FDDI: %ls\n"
IDS_PPP "\nAdaptador PPP: %ls\n"
IDS_LOOP "\nAdaptador de bucle invertido: %ls\n"
IDS_SLIP "\nAdaptador SLIP: %ls\n"
IDS_WIFI "\nWireless Network Adapter: %ls\n"
END
STRINGTABLE
@@ -82,12 +71,13 @@ BEGIN
IDS_DNSTYPEA "\tA (Host) Record . . . : %ls\n"
IDS_DNSTYPENS "\tNS Record . . . . . . : %ls\n"
IDS_DNSTYPECNAME "\tCNAME Record. . . . . : %ls\n"
IDS_DNSTYPESOA "\tSOA Record. . . . . . : \n"
IDS_DNSTYPESOA1 "\tSOA Record. . . . . . : %ls\n\t %ls\n\t %lu\n"
IDS_DNSTYPESOA2 "\t %lu\n\t %lu\n\t %lu\n\t %lu\n"
IDS_DNSTYPEPTR "\tPTR Record. . . . . . : %ls\n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : \n"
IDS_DNSTYPEMX "\tMX Record . . . . . . : %ls\n\t %hu\n\t %hu\n"
IDS_DNSTYPEAAAA "\tAAAA Record . . . . . : %ls\n"
IDS_DNSTYPEATMA "\tATMA Record . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : \n"
IDS_DNSTYPESRV "\tSRV Record. . . . . . : %ls\n\t %hu\n\t %hu\n\t %hu\n"
END
STRINGTABLE

Some files were not shown because too many files have changed in this diff Show More