Update programs to support new locale codes

- Update language codes and add comments.
- Correct some en_US translations.
- White space sanitation, including EOL.
This commit is contained in:
Andrew 2024-06-10 22:27:47 +01:00
parent 84c5a4400a
commit 0cdd2189aa
64 changed files with 37481 additions and 36825 deletions

View File

@ -13,7 +13,7 @@ use32
dd 0x0,0x0 dd 0x0,0x0
include '../../../macros.inc' include '../../../macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
AttackFactor dw 1 ; Importance of attack (1..16) AttackFactor dw 1 ; Importance of attack (1..16)
@ -722,10 +722,10 @@ title db '
txt_buttons db '<27>®¢ ï €¢â®',0 txt_buttons db '<27>®¢ ï €¢â®',0
txt_go db 'ˆ£à  ®ª®­ç¥­ ',0 txt_go db 'ˆ£à  ®ª®­ç¥­ ',0
txt_tie db '<27>¥â 室®¢',0 txt_tie db '<27>¥â 室®¢',0
else else ; Default to en_US
title db 'Gomoku',0 title db 'Gomoku',0
txt_go db 'Game over',0 txt_go db 'Game over',0
txt_tie db 'Tie game',0 txt_tie db 'Tie game',0 ; FIXME: Should text be 'Draw'?
txt_buttons db 'New Auto',0 txt_buttons db 'New Auto',0
endf endf

View File

@ -9,7 +9,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_img.inc' include '../../../load_img.inc'
include '../../../load_lib.mac' include '../../../load_lib.mac'
;include 'lang.inc' ;include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
hed db 'Life 18.11.20',0 ;¯®¤¯¨áì ®ª­  hed db 'Life 18.11.20',0 ;¯®¤¯¨áì ®ª­ 
@ -61,7 +61,7 @@ if lang eq ru_RU
txt_zoom db ' Œ áèâ ¡:',0 txt_zoom db ' Œ áèâ ¡:',0
txt_gen db ' <20>®ª®«¥­¨¥:',0 txt_gen db ' <20>®ª®«¥­¨¥:',0
txt_osob db ' Žá®¡¥©:',0 txt_osob db ' Žá®¡¥©:',0
else else ; Default to en_US
txt_zoom db ' Zoom:',0 txt_zoom db ' Zoom:',0
txt_gen db 'Generation:',0 txt_gen db 'Generation:',0
txt_osob db 'Population:',0 txt_osob db 'Population:',0

View File

@ -9,7 +9,7 @@ use32
dd 0x0,0x0 dd 0x0,0x0
include '../../macros.inc' include '../../macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'draw_window.inc' include 'draw_window.inc'
include 'ball_operations.inc' include 'ball_operations.inc'
include 'basic_alg.inc' include 'basic_alg.inc'
@ -225,7 +225,7 @@ if lang eq ru_RU
szNewGame db 'F2 - ­®¢ ï ¨£à ',0 szNewGame db 'F2 - ­®¢ ï ¨£à ',0
szRecord db '<27>¥ª®à¤',0 szRecord db '<27>¥ª®à¤',0
szScore db 'Žçª¨',0 szScore db 'Žçª¨',0
else else ; Default to en_US
szTitle db 'Color lines v 0.3',0 szTitle db 'Color lines v 0.3',0
szNewGame db 'F2 - new game',0 szNewGame db 'F2 - new game',0
szRecord db 'Record',0 szRecord db 'Record',0

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format ; level format
; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2] ; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2]
@ -113,28 +115,28 @@ CZ_level:
file 'colzone.bin' file 'colzone.bin'
if lang eq ru_RU if lang eq ru_RU
CZ_help mstr \ CZ_help mstr \
'—¥à­ë© ¡«®ª ¨§ 2 ªã¡¨ª®¢ á⮨⠭  à áªà è¥­­®©',\ '—¥à­ë© ¡«®ª ¨§ 2 ªã¡¨ª®¢ á⮨⠭  à áªà è¥­­®©',\
'ª«¥âç â®© ¤®áª¥. ‚ è  § ¤ ç  - ¯¥à¥ª â¨âì ¥£® ­ ',\ 'ª«¥âç â®© ¤®áª¥. ‚ è  § ¤ ç  - ¯¥à¥ª â¨âì ¥£® ­ ',\
'ª«¥âªã á ¡¥«ë¬ ª¢ ¤à â¨ª®¬. <20>«®ª ­ ç¨­ ¥â áâ®ï ¨',\ 'ª«¥âªã á ¡¥«ë¬ ª¢ ¤à â¨ª®¬. <20>«®ª ­ ç¨­ ¥â áâ®ï ¨',\
'¤®«¦¥­ § ª®­ç¨âì ⮦¥ ¢ ¢¥à⨪ «ì­®¬ ¯®«®¦¥­¨¨.',\ '¤®«¦¥­ § ª®­ç¨âì ⮦¥ ¢ ¢¥à⨪ «ì­®¬ ¯®«®¦¥­¨¨.',\
'<27>¥«ì§ï ¢ëª â뢠âì ¥£® §  ¯à¥¤¥«ë á¥âª¨ ¨ ᢥàå',\ '<27>¥«ì§ï ¢ëª â뢠âì ¥£® §  ¯à¥¤¥«ë á¥âª¨ ¨ ᢥàå',\
'⮣® - ªã¡¨ª¨ ¡«®ª  ¤®«¦­ë ¢á¥£¤  «®¦¨âìáï ­ ',\ '⮣® - ªã¡¨ª¨ ¡«®ª  ¤®«¦­ë ¢á¥£¤  «®¦¨âìáï ­ ',\
'ª«¥âª¨ ®¤¨­ ª®¢®£® 梥â . <20>«®ª ­¥ ®â®¡à ¦¥­ ¢ 3D,',\ 'ª«¥âª¨ ®¤¨­ ª®¢®£® 梥â . <20>«®ª ­¥ ®â®¡à ¦¥­ ¢ 3D,',\
'¯®íâ®¬ã ‚ë ¢¨¤¨â¥ «¨èì ¥£® ¯à®¥ªæ¨î.','',\ '¯®íâ®¬ã ‚ë ¢¨¤¨â¥ «¨èì ¥£® ¯à®¥ªæ¨î.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
CZ_help mstr \ CZ_help mstr \
'A black block, made of two black cubes stuck',\ 'A black block, made of two black cubes stuck',\
'together, sits on a coloured grid. Your challenge',\ 'together, sits on a coloured grid. Your challenge',\
'is to roll the black block to its target',\ 'is to roll the black block to its target',\
'position, which is marked with a small white',\ 'position, which is marked with a small white',\
'square. The block starts on one end (vertical)',\ 'square. The block starts on one end (vertical)',\
'and must also finish in this position. The block',\ 'and must also finish in this position. The block',\
'is not permitted to roll off the grid and, in',\ 'is not permitted to roll off the grid and, in',\
'addition, the block must always lie entirely',\ 'addition, the block must always lie entirely',\
'within one colour-zone. Note the block is not',\ 'within one colour-zone. Note the block is not',\
'displayed in 3D, in effect you see only its',\ 'displayed in 3D, in effect you see only its',\
'shadow.','',\ 'shadow.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format ; level format
; [fx|fy][blue xy][red xy]..[maze walls] ; [fx|fy][blue xy][red xy]..[maze walls]
@ -48,19 +50,19 @@ CSTEP_level:
file 'cstep.bin' file 'cstep.bin'
if lang eq ru_RU if lang eq ru_RU
CSTEP_help mstr \ CSTEP_help mstr \
'‘®¥¤¨­¨â¥ ªà á­ë© ¨ ᨭ¨© ¡«®ª¨ ¯ã⥬ ã¯à ¢«¥­¨ï',\ '‘®¥¤¨­¨â¥ ªà á­ë© ¨ ᨭ¨© ¡«®ª¨ ¯ã⥬ ã¯à ¢«¥­¨ï',\
'®¤­¨¬ ªà á­ë¬ ¡«®ª®¬. ‘¨­¨© ¡«®ª á«¥¤ã¥â § ',\ '®¤­¨¬ ªà á­ë¬ ¡«®ª®¬. ‘¨­¨© ¡«®ª á«¥¤ã¥â § ',\
'ªà á­ë¬, ­® ¤¢¨¦¥âáï ¢ ¯àאַ ¯à®â¨¢®¯®«®¦­®¬',\ 'ªà á­ë¬, ­® ¤¢¨¦¥âáï ¢ ¯àאַ ¯à®â¨¢®¯®«®¦­®¬',\
'­ ¯à ¢«¥­¨¨. •®¤ à §à¥è¥­ ⮫쪮 ¢ á«ãç ¥',\ '­ ¯à ¢«¥­¨¨. •®¤ à §à¥è¥­ ⮫쪮 ¢ á«ãç ¥',\
'®âáãâáâ¢¨ï ¯à¥¯ïâá⢨© ¤«ï ®¡®¨å ¡«®ª®¢.','',\ '®âáãâáâ¢¨ï ¯à¥¯ïâá⢨© ¤«ï ®¡®¨å ¡«®ª®¢.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
CSTEP_help mstr \ CSTEP_help mstr \
'Unite the red and blue dots by moving just the',\ 'Unite the red and blue dots by moving just the',\
'red dot. The blue dot follows the red dot, but',\ 'red dot. The blue dot follows the red dot, but',\
'moves in exactly in the opposite direction. A',\ 'moves in exactly in the opposite direction. A',\
'move is only permitted if the path is clear for',\ 'move is only permitted if the path is clear for',\
'both dots.','',\ 'both dots.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
FH_levelp: FH_levelp:
mcall 40,100111b mcall 40,100111b
call get_xy_sf call get_xy_sf
@ -176,22 +178,22 @@ FH_level:
file 'fhouse.bin' file 'fhouse.bin'
if lang eq ru_RU if lang eq ru_RU
FH_help mstr \ FH_help mstr \
' § ¤ ­¨¨ ­ ©¤¨â¥ ­ ç «ì­ãî ª«¥âªã ¨ ¯à®¢¥¤¨â¥',\ ' § ¤ ­¨¨ ­ ©¤¨â¥ ­ ç «ì­ãî ª«¥âªã ¨ ¯à®¢¥¤¨â¥',\
'«¨­¨î, ª®â®à ï ¯à®å®¤¨â ç¥à¥§ ¯ãáâë¥ ª«¥âª¨ ¯®',\ '«¨­¨î, ª®â®à ï ¯à®å®¤¨â ç¥à¥§ ¯ãáâë¥ ª«¥âª¨ ¯®',\
'®¤­®¬ã à §ã.',\ '®¤­®¬ã à §ã.',\
' Š ¦¤ë© à § ªà á­ë© ª¢ ¤à â ¤¢¨£ ¥âáï ¯àאַ,',\ ' Š ¦¤ë© à § ªà á­ë© ª¢ ¤à â ¤¢¨£ ¥âáï ¯àאַ,',\
'®áâ ­ ¢«¨¢ ïáì ⮫쪮 ã ªà ï, ¯¥à¥¤ ç¥à­ë¬¨',\ '®áâ ­ ¢«¨¢ ïáì ⮫쪮 ã ªà ï, ¯¥à¥¤ ç¥à­ë¬¨',\
'ª¢ ¤à â ¬¨ ¨«¨ 㦥 ¯®á¥é¥­­ë¬¨ ª«¥âª ¬¨.','',\ 'ª¢ ¤à â ¬¨ ¨«¨ 㦥 ¯®á¥é¥­­ë¬¨ ª«¥âª ¬¨.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
FH_help mstr \ FH_help mstr \
'For each puzzle find the starting square and draw',\ 'For each puzzle find the starting square and draw',\
'a path moving horizontally and vertically that',\ 'a path moving horizontally and vertically that',\
'passes through each open square exactly once.','',\ 'passes through each open square exactly once.','',\
'At each move the red runner will always run',\ 'At each move the red runner will always run',\
'straight, as far as possible, stopping only when',\ 'straight, as far as possible, stopping only when',\
"blocked by the grid's edge, a black square, or a",\ "blocked by the grid's edge, a black square, or a",\
'square already visited.','',\ 'square already visited.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
LP_levelp: LP_levelp:
mcall 40,100111b mcall 40,100111b
inc [drag_flag] inc [drag_flag]
@ -227,19 +229,19 @@ LP_level:
file 'loops.bin' file 'loops.bin'
if lang eq ru_RU if lang eq ru_RU
LP_help mstr \ LP_help mstr \
'—¥à¥§ ¢á¥ ª«¥âª¨ ¯àאַ㣮«ì­¨ª  ­¥®¡å®¤¨¬®',\ '—¥à¥§ ¢á¥ ª«¥âª¨ ¯àאַ㣮«ì­¨ª  ­¥®¡å®¤¨¬®',\
'¯à®¢¥á⨠§ ¬ª­ãâãî «®¬ ­ãî. <20>à®å®¤ï ç¥à¥§ ç¥à­ë©',\ '¯à®¢¥á⨠§ ¬ª­ãâãî «®¬ ­ãî. <20>à®å®¤ï ç¥à¥§ ç¥à­ë©',\
'ªà㦮ª, «®¬ ­ ï ®¡ï§ ­  ¯®¢¥à­ãâì,   ¯à®å®¤ï',\ 'ªà㦮ª, «®¬ ­ ï ®¡ï§ ­  ¯®¢¥à­ãâì,   ¯à®å®¤ï',\
'ç¥à¥§ ¡¥«ë© ªà㦮ª, «®¬ ­ ï ¯®¢®à ç¨¢ âì ­¥',\ 'ç¥à¥§ ¡¥«ë© ªà㦮ª, «®¬ ­ ï ¯®¢®à ç¨¢ âì ­¥',\
'¬®¦¥â. ¯ãáâëå ¦¥ ª«¥âª å «®¬ ­ ï ¢¥¤¥â á¥¡ï ª ª',\ '¬®¦¥â. ¯ãáâëå ¦¥ ª«¥âª å «®¬ ­ ï ¢¥¤¥â á¥¡ï ª ª',\
'§ å®ç¥â.','',\ '§ å®ç¥â.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else else ; Default to en_US
LP_help mstr \ LP_help mstr \
'You have to draw closed line over every grid',\ 'You have to draw a closed line over every grid',\
'cell. On black square line must turn, and it must',\ 'cell. On black square line must turn, and it must',\
'go straight when over white square. The line may',\ 'go straight when over white square. The line may',\
'behave anyhow elsewhere.','',\ 'behave anyhow elsewhere.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format ; level format
; [fx|fy][hole xy][balls #]..[1-red,0-black xy]..[maze walls] ; [fx|fy][hole xy][balls #]..[1-red,0-black xy]..[maze walls]
@ -114,25 +116,25 @@ MAR_level:
file 'marble.bin' file 'marble.bin'
if lang eq ru_RU if lang eq ru_RU
MAR_help mstr \ MAR_help mstr \
'<27>¥áª®«ìª® ªà á­ëå ¨ ç¥à­ëå ¯« è¥ª «¥¦ â ­  ¤®áª¥,',\ '<27>¥áª®«ìª® ªà á­ëå ¨ ç¥à­ëå ¯« è¥ª «¥¦ â ­  ¤®áª¥,',\
'¤ëઠ ®¡®§­ ç¥­  á¥à®© ª«¥âª®©. Š®£¤  ¯« èª ',\ '¤ëઠ ®¡®§­ ç¥­  á¥à®© ª«¥âª®©. Š®£¤  ¯« èª ',\
'¯à®å®¤¨â ­ ¤ ¤ëમ©, ®­  ¯ ¤ ¥â â㤠 ¨ ¨á祧 ¥â.',\ '¯à®å®¤¨â ­ ¤ ¤ëમ©, ®­  ¯ ¤ ¥â â㤠 ¨ ¨á祧 ¥â.',\
'ˆá¯®«ì§ã©â¥ áâ५ª¨ ¤«ï ­ ª«®­  ¤®áª¨.',\ 'ˆá¯®«ì§ã©â¥ áâ५ª¨ ¤«ï ­ ª«®­  ¤®áª¨.',\
' ‚ è  § ¤ ç  - á¡à®á¨âì ¢á¥ ªà á­ë¥ ¯« èª¨.',\ ' ‚ è  § ¤ ç  - á¡à®á¨âì ¢á¥ ªà á­ë¥ ¯« èª¨.',\
'Š®«¨ç¥á⢮ 㯠¢è¨å ç¥à­ëå ¯« è¥ª ஫¨ ­¥ ¨£à ¥â.','',\ 'Š®«¨ç¥á⢮ 㯠¢è¨å ç¥à­ëå ¯« è¥ª ஫¨ ­¥ ¨£à ¥â.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
MAR_help mstr \ MAR_help mstr \
'Several red and black marbles sit on a flat tray,',\ 'Several red and black marbles sit on a flat tray,',\
'a grey square indicate a hole in the tray. If a',\ 'a grey square indicate a hole in the tray. If a',\
'marble rolls onto or over the hole it drops',\ 'marble rolls onto or over the hole it drops',\
'through and disappears. Use the cursor keys to',\ 'through and disappears. Use the cursor keys to',\
'tilt the tray and start the marbles rolling, the',\ 'tilt the tray and start the marbles rolling, the',\
'marbles roll in a straight line until they come',\ 'marbles roll in a straight line until they come',\
'to rest, you can then roll again. Your challenge',\ 'to rest, you can then roll again. Your challenge',\
'is to drop all the red marbles, it does not',\ 'is to drop all the red marbles, it does not',\
'matter how many black marbles you lose in the',\ 'matter how many black marbles you lose in the',\
'process.','',\ 'process.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
NLT_levelp: NLT_levelp:
mov eax,OR_strip mov eax,OR_strip
call need_image call need_image
@ -74,19 +76,19 @@ NLT_level:
file 'nolt.bin' file 'nolt.bin'
if lang eq ru_RU if lang eq ru_RU
NLT_help mstr \ NLT_help mstr \
'‚ è  § ¤ ç  - ¯à®¢¥á⨠§¥«¥­ë© ª¢ ¤à â ª ªà á­®¬ã',\ '‚ è  § ¤ ç  - ¯à®¢¥á⨠§¥«¥­ë© ª¢ ¤à â ª ªà á­®¬ã',\
'¡¥§ ¯®¢®à®â  ­ «¥¢® ¨ ¤¢¨¦¥­¨ï ­ § ¤. <20>â® âà㤭¥¥',\ '¡¥§ ¯®¢®à®â  ­ «¥¢® ¨ ¤¢¨¦¥­¨ï ­ § ¤. <20>â® âà㤭¥¥',\
'祬 ª ¦¥âáï. ‚­¨¬ ­¨¥: ¥á«¨ ‚ë ¯à¨¬¥â¥ ¯«®å®¥',\ '祬 ª ¦¥âáï. ‚­¨¬ ­¨¥: ¥á«¨ ‚ë ¯à¨¬¥â¥ ¯«®å®¥',\
'à¥è¥­¨¥, ¬®¦¥â¥ ¯®¯ áâì ¢ â㯨ª ¨ ¡ã¤¥â¥',\ 'à¥è¥­¨¥, ¬®¦¥â¥ ¯®¯ áâì ¢ â㯨ª ¨ ¡ã¤¥â¥',\
'¢ë­ã¦¤¥­ë ­ ç âì á­ ç « .','',\ '¢ë­ã¦¤¥­ë ­ ç âì á­ ç « .','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else else ; Default to en_US
NLT_help mstr \ NLT_help mstr \
'Your challenge is to manouvre the green dot to',\ 'Your challenge is to manouvre the green dot to',\
'the red square without ever turning left, or',\ 'the red square without ever turning left, or',\
'making a U-turn. Harder than it looks. Beware, if',\ 'making a U-turn. Harder than it looks. Beware, if',\
'you make a bad decision in this maze you may get',\ 'you make a bad decision in this maze you may get',\
'completely stuck and have to restart.','',\ 'completely stuck and have to restart.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com' ; FIXME: Why are links different?
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format ; level format
; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2] ; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2]
@ -206,22 +208,22 @@ OR_level:
file 'or2.bin' file 'or2.bin'
if lang eq ru_RU if lang eq ru_RU
OR_help mstr \ OR_help mstr \
'™¥«ç®ª ­  ¢ë¤¥«¥­­®© ª«¥âª¥ ¯¥à¥¤¢¨£ ¥â ¨«¨',\ '™¥«ç®ª ­  ¢ë¤¥«¥­­®© ª«¥âª¥ ¯¥à¥¤¢¨£ ¥â ¨«¨',\
'¢à é ¥â ªà á­ãî áâ५ªã. ‘¨­¨© ¡«®ª ¤¥©áâ¢ã¥â',\ '¢à é ¥â ªà á­ãî áâ५ªã. ‘¨­¨© ¡«®ª ¤¥©áâ¢ã¥â',\
'ª ª ¯à¥¯ïâá⢨¥, áªàë¢ ï ®¤­ã ª«¥âªã. <20>à¨',\ 'ª ª ¯à¥¯ïâá⢨¥, áªàë¢ ï ®¤­ã ª«¥âªã. <20>à¨',\
'¯¥à¥å®¤¥ áâ५ª¨ ­  ª«¥âªã ᨭ¥£® ¡«®ª  ®­¨',\ '¯¥à¥å®¤¥ áâ५ª¨ ­  ª«¥âªã ᨭ¥£® ¡«®ª  ®­¨',\
'¯®¬¥­ïîâáï ¬¥áâ ¬¨. ‡ ¤ ç  - ¯à®¢¥á⨠ªà á­ãî',\ '¯®¬¥­ïîâáï ¬¥áâ ¬¨. ‡ ¤ ç  - ¯à®¢¥á⨠ªà á­ãî',\
'áâ५ªã ¨§ ­¨¦­¥© ª«¥âª¨ ¢ ¢¥àå­îî.','',\ 'áâ५ªã ¨§ ­¨¦­¥© ª«¥âª¨ ¢ ¢¥àå­îî.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com' ; FIXME: Check link works
else else ; Default to en_US
OR_help mstr \ OR_help mstr \
'Click on a highlighted square to move or rotate',\ 'Click on a highlighted square to move or rotate',\
'the red pointer. The blue switcher acts as an',\ 'the red pointer. The blue switcher acts as an',\
'obstacle, hiding one square. The red pointer and',\ 'obstacle, hiding one square. The red pointer and',\
'blue switcher will swap places if the red pointer',\ 'blue switcher will swap places if the red pointer',\
'is pushed onto a square occupied by a blue',\ 'is pushed onto a square occupied by a blue',\
'switcher. Your challenge is to negotiate the red',\ 'switcher. Your challenge is to negotiate the red',\
'arrow from the bottom to the top square.','',\ 'arrow from the bottom to the top square.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com' ; FIXME: Check link works
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
SMZ_levelp: SMZ_levelp:
call get_xy_sf call get_xy_sf
xor eax,eax xor eax,eax
@ -79,16 +81,16 @@ SMZ_level:
file 'smz.bin' file 'smz.bin'
if lang eq ru_RU if lang eq ru_RU
SMZ_help mstr \ SMZ_help mstr \
'𧎚T桌鴭漭 祚嶉奶恥罱市鴙桑碪 摰亢<E691B0>, 丐見𩤃',\ '𧎚T桌鴭漭 祚嶉奶恥罱市鴙桑碪 摰亢<E691B0>, 丐見𩤃',\
'坏咱卿<E592B1> 炎𨸹<E7828E><F0A8B8B9> <20> 祚戶╞蟡限恭 狙咧蟡摵╳ 物乒悚',\ '坏咱卿<E592B1> 炎𨸹<E7828E><F0A8B8B9> <20> 祚戶╞蟡限恭 狙咧蟡摵╳ 物乒悚',\
'祚 能麍悟, 祚<> 郊 亢摵見郊漭 芹<>陋ㄝ 炎𨸹<E7828E><F0A8B8B9>.','',\ '祚 能麍悟, 祚<> 郊 亢摵見郊漭 芹<>陋ㄝ 炎𨸹<E7828E><F0A8B8B9>.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else else ; Default to en_US
SMZ_help mstr \ SMZ_help mstr \
'Repeat sequence shown above the field moving the',\ 'Repeat sequence shown above the field moving the',\
'green square by highlighted count of spaces as',\ 'green square by highlighted count of spaces as',\
'many times as you like, until you finish at the',\ 'many times as you like, until you finish at the',\
'red square.','',\ 'red square.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
TM_levelp: TM_levelp:
call get_xy_sf call get_xy_sf
mov [levptr],esi mov [levptr],esi
@ -135,30 +137,30 @@ TM_level:
file 'tam.bin' file 'tam.bin'
if lang eq ru_RU if lang eq ru_RU
TM_help mstr \ TM_help mstr \
' ’¥á¥© (§¥«¥­ë© ª¢ ¤à â) ¤®«¦¥­ ã¡¥¦ âì ¨§',\ ' ’¥á¥© (§¥«¥­ë© ª¢ ¤à â) ¤®«¦¥­ ã¡¥¦ âì ¨§',\
'« ¡¨à¨­â . ‡  ­¨¬ £®­¨âáï ¬¥å ­¨ç¥áª¨© Œ¨­®â ¢à',\ '« ¡¨à¨­â . ‡  ­¨¬ £®­¨âáï ¬¥å ­¨ç¥áª¨© Œ¨­®â ¢à',\
'(ªà á­ë© ª¢ ¤à â). <20>  ª ¦¤ë© 室 ’¥á¥© Œ¨­®â ¢à',\ '(ªà á­ë© ª¢ ¤à â). <20>  ª ¦¤ë© 室 ’¥á¥© Œ¨­®â ¢à',\
'¤¥« ¥â 2 室  ¯® â ª®© á奬¥:',\ '¤¥« ¥â 2 室  ¯® â ª®© á奬¥:',\
' ‘­ ç «  ®­ ¯ëâ ¥âáï ¯à¨¡«¨§¨âìáï ª ’¥á¥î ¯®',\ ' ‘­ ç «  ®­ ¯ëâ ¥âáï ¯à¨¡«¨§¨âìáï ª ’¥á¥î ¯®',\
'£®à¨§®­â «¨ ­  1 ª¢ ¤à â. …᫨ íâ® ­¥¢®§¬®¦­®,',\ '£®à¨§®­â «¨ ­  1 ª¢ ¤à â. …᫨ íâ® ­¥¢®§¬®¦­®,',\
'®­ ¯ëâ ¥âáï ¯®¤®©â¨ ¯® ¢¥à⨪ «¨ ­  1 ª¢ ¤à â.',\ '®­ ¯ëâ ¥âáï ¯®¤®©â¨ ¯® ¢¥à⨪ «¨ ­  1 ª¢ ¤à â.',\
'…᫨ ­¥¢®§¬®¦­® ᤥ« âì ­¨ ⮣®, ­¨ ¤à㣮£®,',\ '…᫨ ­¥¢®§¬®¦­® ᤥ« âì ­¨ ⮣®, ­¨ ¤à㣮£®,',\
'Œ¨­®â ¢à ¯à®¯ã᪠¥â ¤ ­­ë© 室.','',\ 'Œ¨­®â ¢à ¯à®¯ã᪠¥â ¤ ­­ë© 室.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else else ; Default to en_US
TM_help mstr \ TM_help mstr \
' Theseus (the green dot) must escape from a maze.',\ ' Theseus (the green dot) must escape from a maze.',\
'There is also a mechanical Minotaur (the red',\ 'There is also a mechanical Minotaur (the red',\
'dot) in each maze. For every turn that Theseus',\ 'dot) in each maze. For every turn that Theseus',\
'takes, the Minotaur takes two turns.',\ 'takes, the Minotaur takes two turns.',\
' Each turn he decides following:',\ ' Each turn he decides following:',\
'First he tests if he can move horizontally and',\ 'First he tests if he can move horizontally and',\
'get closer to Theseus. If he can, he will move',\ 'get closer to Theseus. If he can, he will move',\
"one square horizontally. If he can't, he will",\ "one square horizontally. If he can't, he will",\
'test if he could move vertically and get closer',\ 'test if he could move vertically and get closer',\
'to Theseus. If he can, he will move one square',\ 'to Theseus. If he can, he will move one square',\
"vertically. If he can't move either horizontally",\ "vertically. If he can't move either horizontally",\
'or vertically, then he just skips that turn.','',\ 'or vertically, then he just skips that turn.','',\
'http://puzzleprograms.narod.ru' 'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
TILT_levelp: TILT_levelp:
call SMZ_levelp call SMZ_levelp
mov esi,[stepptr] mov esi,[stepptr]
@ -68,26 +70,26 @@ TILT_level:
file 'tilt.bin' file 'tilt.bin'
if lang eq ru_RU if lang eq ru_RU
TILT_help mstr \ TILT_help mstr \
'<27>« èª  (§¥«¥­ë© ª¢ ¤à â) «¥¦¨â ­  ¤®áª¥, ª®â®àãî',\ '<27>« èª  (§¥«¥­ë© ª¢ ¤à â) «¥¦¨â ­  ¤®áª¥, ª®â®àãî',\
'¬®¦­® ­ ª«®­ïâì ¯® £®à¨§®­â «¨ ¨ ¢¥à⨪ «¨',\ '¬®¦­® ­ ª«®­ïâì ¯® £®à¨§®­â «¨ ¨ ¢¥à⨪ «¨',\
' <20>®á«¥ ­ ª«®­  ¯« èª  ᪮«ì§¨â, ¯®ª  ­¥ ­ âª­¥âáï',\ ' <20>®á«¥ ­ ª«®­  ¯« èª  ᪮«ì§¨â, ¯®ª  ­¥ ­ âª­¥âáï',\
'­  á⥭ªã. <20>¥«ì§ï ®áâ ­®¢¨âì ¯« èªã ¢® á¥à¥¤¨­¥',\ '­  á⥭ªã. <20>¥«ì§ï ®áâ ­®¢¨âì ¯« èªã ¢® á¥à¥¤¨­¥',\
'¯ãâ¨.',\ '¯ãâ¨.',\
' ‚ è  § ¤ ç  - § áâ ¢¨âì ¯« èªã ¯®á¥â¨âì ª«¥âª¨',\ ' ‚ è  § ¤ ç  - § áâ ¢¨âì ¯« èªã ¯®á¥â¨âì ª«¥âª¨',\
'á ªà á­ë¬¨ ª¢ ¤à â ¬¨.','',\ 'á ªà á­ë¬¨ ª¢ ¤à â ¬¨.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
TILT_help mstr \ TILT_help mstr \
'You are to imagine that a marble (shown here as a',\ 'You are to imagine that a marble (shown here as a',\
'green square) is on a board that you can tilt',\ 'green square) is on a board that you can tilt',\
'only to the north, south, east, or west. (You',\ 'only to the north, south, east, or west. (You',\
"can't do anything tricky like tilt it southeast.)",\ "can't do anything tricky like tilt it southeast.)",\
' Once you tilt the board, the marble will roll',\ ' Once you tilt the board, the marble will roll',\
'(horizontally or vertically) until it hits a',\ '(horizontally or vertically) until it hits a',\
"barrier. There's no way you can stop the marble",\ "barrier. There's no way you can stop the marble",\
'in the middle of its roll.',\ 'in the middle of its roll.',\
' The object is to roll the marble onto or over',\ ' The object is to roll the marble onto or over',\
'every red square in the maze.','',\ 'every red square in the maze.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format ; level format
; [fx|fy][blue xy][red xy][blue point xy][red point xy]..[maze walls] ; [fx|fy][blue xy][red xy][blue point xy][red point xy]..[maze walls]
@ -87,19 +89,19 @@ TILT2_level:
file 'tilt2.bin' file 'tilt2.bin'
if lang eq ru_RU if lang eq ru_RU
TILT2_help mstr \ TILT2_help mstr \
'Šà á­ë© ¨ ᨭ¨© ¡«®ª¨ ¤®«¦­ë ¤®áâ¨çì ª«¥â®ª',\ 'Šà á­ë© ¨ ᨭ¨© ¡«®ª¨ ¤®«¦­ë ¤®áâ¨çì ª«¥â®ª',\
'ᮮ⢥âáâ¢ãî饣® 梥â . ‚­¨¬ ­¨¥! <20>«®ª¨ ᤥ« ­ë',\ 'ᮮ⢥âáâ¢ãî饣® 梥â . ‚­¨¬ ­¨¥! <20>«®ª¨ ᤥ« ­ë',\
'¨§  £à¥áᨢ­®£® ¬ â¥à¨ « , ¨ ¯à¨ á⮫ª­®¢¥­¨¨',\ '¨§  £à¥áᨢ­®£® ¬ â¥à¨ « , ¨ ¯à¨ á⮫ª­®¢¥­¨¨',\
'¬£­®¢¥­­® ¨á¯ àïîâáï. í⮬ á«ãç ¥ ‚ ¬ ¯à¨¤¥âáï',\ '¬£­®¢¥­­® ¨á¯ àïîâáï. í⮬ á«ãç ¥ ‚ ¬ ¯à¨¤¥âáï',\
'­ ç âì ã஢¥­ì á­ ç « .','',\ '­ ç âì ã஢¥­ì á­ ç « .','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
TILT2_help mstr \ TILT2_help mstr \
'The red block must reach the red target and the',\ 'The red block must reach the red target and the',\
'blue block the blue target. Beware! The two',\ 'blue block the blue target. Beware! The two',\
'blocks are made of highly reactive material and,',\ 'blocks are made of highly reactive material and,',\
'if they collide, will instantly evaporate. At',\ 'if they collide, will instantly evaporate. At',\
'this point you must start all over again.','',\ 'this point you must start all over again.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
end if end if

View File

@ -241,7 +241,7 @@ if lang eq ru_RU
'—¥à¢ïª¨ ­¥ ¬®£ãâ ¯¥à¥ªà뢠âì ¨ ¯¥à¥á¥ª âì ¤àã£',\ '—¥à¢ïª¨ ­¥ ¬®£ãâ ¯¥à¥ªà뢠âì ¨ ¯¥à¥á¥ª âì ¤àã£',\
'¤à㣠.','',\ '¤à㣠.','',\
'http://www.clickmazes.com' 'http://www.clickmazes.com'
else else ; Default to en_US
WG_help mstr \ WG_help mstr \
'Your aim is to drag the wriggley worms by head or',\ 'Your aim is to drag the wriggley worms by head or',\
'tail until each worm covers the squares of its',\ 'tail until each worm covers the squares of its',\

View File

@ -16,7 +16,7 @@ fg3color equ 0x007F7F55
btcolor equ 0x005B6200 btcolor equ 0x005B6200
include '..\..\macros.inc' include '..\..\macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: et_EE, en_US.
use32 use32
@ -322,11 +322,13 @@ or esi,0x50000000
mcall 47, 0x20000, [time], <60,395> mcall 47, 0x20000, [time], <60,395>
mov ebx,0x50000 mov ebx,0x50000
mov ecx,[score] mov ecx,[score]
if lang eq et_EE if lang eq et_EE
add edx,88 shl 16 add edx,88 shl 16
else else ; Default to en_US
add edx,80 shl 16 add edx,80 shl 16
end if end if
mcall mcall
mov ebx,0x20000 mov ebx,0x20000
mov ecx,[level] mov ecx,[level]
@ -565,7 +567,8 @@ lbl_win2 db ' Lähme edasi! ',0
lbl_yscore db 'Sinu tulemus:',0 lbl_yscore db 'Sinu tulemus:',0
lbl_toolbar db 'Uus mäng: Lihtne Keskmine Raske',0 lbl_toolbar db 'Uus mäng: Lihtne Keskmine Raske',0
lbl_score db ' Aeg: Tulemus: Tase:',0 lbl_score db ' Aeg: Tulemus: Tase:',0
else
else ; Default to en_US
lbl_title db 'Pipes',0 lbl_title db 'Pipes',0
lbl_gameover db 'G a m e O v e r !',0 lbl_gameover db 'G a m e O v e r !',0
lbl_new_game db 'Start a new game first',0 lbl_new_game db 'Start a new game first',0

View File

@ -456,10 +456,10 @@ is_dn1 dd 0x0 ; |
is_up2 dd 0x0 ; | is_up2 dd 0x0 ; |
is_dn2 dd 0x0 ; / is_dn2 dd 0x0 ; /
include "lang.inc" include "lang.inc" ; Language support for locales: ru_RU (CP866), en_US.
if lang eq ru_RU if lang eq ru_RU
include "russian.inc" include "russian.inc"
else else ; Default to en_US
include "english.inc" include "english.inc"
end if end if

View File

@ -1038,11 +1038,11 @@ ud:
; ‡¤¥áì ­ å®¤ïâáï ¤ ­­ë¥ ¯à®£à ¬¬ë: ; ‡¤¥áì ­ å®¤ïâáï ¤ ­­ë¥ ¯à®£à ¬¬ë:
; ¨­â¥àä¥©á ¯à®£à ¬¬ë ¤¢ãï§ëç­ë© - § ¤ ©â¥ ï§ëª ¢ macros.inc ; Set the locale in 'macros.inc'. Language support for locales: ru_RU (CP866), en_US.
load_char: load_char:
if lang eq ru_RU if lang eq ru_RU
db '‡ £à㧨âì' db '‡ £à㧨âì'
else else ; Default to en_US
db 'Open file' db 'Open file'
end if end if
loadlen: loadlen:
@ -1050,7 +1050,7 @@ loadlen:
ll_msg: ll_msg:
if lang eq ru_RU if lang eq ru_RU
db '‚ë¡¥à¨â¥ ã஢¥­ì' db '‚ë¡¥à¨â¥ ã஢¥­ì'
else else ; Default to en_US
db 'Choose a level' db 'Choose a level'
end if end if
db ' (0-9, PgUp, PgDn)' db ' (0-9, PgUp, PgDn)'
@ -1061,7 +1061,7 @@ fn_input:
; db 'soko-4.lev' ; db 'soko-4.lev'
if lang eq ru_RU if lang eq ru_RU
db '¨«¨ ¢¢¥¤¨â¥ ¨¬ï ä ©« ' db '¨«¨ ¢¢¥¤¨â¥ ¨¬ï ä ©« '
else else ; Default to en_US
db 'or enter a filename' db 'or enter a filename'
end if end if
inp_end: inp_end:
@ -1070,7 +1070,7 @@ inp_end:
win_msg: win_msg:
if lang eq ru_RU if lang eq ru_RU
db '“à !!! ‚ë ¯à®è«¨ ã஢¥­ì!' db '“à !!! ‚ë ¯à®è«¨ ã஢¥­ì!'
else else ; Default to en_US
db "You've completed the level!" db "You've completed the level!"
end if end if
win_msg_end: win_msg_end:
@ -1078,8 +1078,8 @@ win_msg_end:
lose_msg: lose_msg:
if lang eq ru_RU if lang eq ru_RU
db '‚ë ¯ à «¨§®¢ ­ë! <20>ந£àëè...' db '‚ë ¯ à «¨§®¢ ­ë! <20>ந£àëè...'
else else ; Default to en_US
db "You're paralized! Game over..." db "You can't move! Game over..."
end if end if
lose_msg_end: lose_msg_end:

View File

@ -5,7 +5,7 @@
; slightly updated by leency and renamed to Lights ; slightly updated by leency and renamed to Lights
; https://en.wikipedia.org/wiki/Lights_Out_(game) ; https://en.wikipedia.org/wiki/Lights_Out_(game)
; slightly optimized by diamond ; slightly optimized by diamond
; english translation by diamond (two strings in end of source) ; English translation by diamond (two strings in end of source)
BtnSize equ 36 ; à §¬¥à ª­®¯ª¨ BtnSize equ 36 ; à §¬¥à ª­®¯ª¨
@ -33,6 +33,7 @@
include '../../../macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§­ì  áᥬ¡«¥à騪®¢! include '../../../macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§­ì  áᥬ¡«¥à騪®¢!
; Language support for locales: ru_RU (CP866), en_US.
START: START:
call Game_Init call Game_Init
@ -231,7 +232,7 @@ header db 'Lights',0
if lang eq ru_RU if lang eq ru_RU
strMovs db '•Ž„',0 strMovs db '•Ž„',0
strNew db '<27>®¢ ï ¨£à ',0 strNew db '<27>®¢ ï ¨£à ',0
else else ; Default to en_US
strMovs db 'MOVE',0 strMovs db 'MOVE',0
strNew db ' New game',0 strNew db ' New game',0
end if end if

View File

@ -52,7 +52,7 @@ popad
include '../../../macros.inc' include '../../../macros.inc'
;include 'debug.inc' ;include 'debug.inc'
include 'editbox_ex.mac' include 'editbox_ex.mac'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'SudokuSolve.pas' include 'SudokuSolve.pas'
@ -1095,7 +1095,7 @@ txt:
.error db 'Žè¨¡ª ',0 .error db 'Žè¨¡ª ',0
.load db '‡ £à㧨âì (L)',0 .load db '‡ £à㧨âì (L)',0
.enter db 'Enter',0 .enter db 'Enter',0
else else ; Default to en_US
title db 'Sudoku',0 title db 'Sudoku',0
txt: txt:
.dif db "Difficult (+/-)",0 .dif db "Difficult (+/-)",0

View File

@ -16,7 +16,7 @@ use_new_logic equ 1 ;
use_ext_logic equ 1 ;ê use_new_logic, äîïîëíèòåëüíàÿ ïðîâåðêà ÿ÷ååê âîêðóã çàäàííîé êëåòêè use_ext_logic equ 1 ;ê use_new_logic, äîïîëíèòåëüíàÿ ïðîâåðêà ÿ÷ååê âîêðóã çàäàííîé êëåòêè
include '../../../macros.inc' include '../../../macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
;include 'debug.inc' ;include 'debug.inc'
@ -1332,7 +1332,7 @@ title db '
but_auto db '<27> ááâ ¢¨âì',0 but_auto db '<27> ááâ ¢¨âì',0
but_new db '<27>®¢ ï',0 but_new db '<27>®¢ ï',0
text_win db '‚먣ࠫ!',0 text_win db '‚먣ࠫ!',0
else else ; Default to en_US
title db 'Sea war 0.4',0 title db 'Sea war 0.4',0
but_auto db 'Auto fill',0 but_auto db 'Auto fill',0
but_new db 'New',0 but_new db 'New',0

View File

@ -36,7 +36,7 @@ txt_err_img_file:
if lang eq ru_RU if lang eq ru_RU
db 'Žè¨¡ª  N' db 'Žè¨¡ª  N'
.n: db '* ¯à¨ ®âªàë⨨ ä ©«  ' .n: db '* ¯à¨ ®âªàë⨨ ä ©«  '
else else ; Default ot en_US
db 'Error N' db 'Error N'
.n: db '*. Can',39,'t open file ' .n: db '*. Can',39,'t open file '
end if end if

View File

@ -3,7 +3,7 @@ use32
db 'MENUET01' db 'MENUET01'
dd 1,start,i_end,mem,stacktop,openfile_path,sys_path dd 1,start,i_end,mem,stacktop,openfile_path,sys_path
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../macros.inc' include '../../macros.inc'
include '../../proc32.inc' include '../../proc32.inc'
include '../../KOSfuncs.inc' include '../../KOSfuncs.inc'
@ -1398,13 +1398,13 @@ if lang eq ru_RU
txt_img_w db '˜¨à¨­ : ' txt_img_w db '˜¨à¨­ : '
.size: rb 16 .size: rb 16
txt_img_h db '‚ëá®â : ' txt_img_h db '‚ëá®â : '
else else ; Default to en_US
txt_err_save_img_file db 'Can',39,'t save *.png file.',0 txt_err_save_img_file db 'Can',39,'t save *.png file.',0
txt_about db '"About',13,10,\ txt_about db '"About',13,10,\
'This program is designed to convert images.',13,10,\ 'This program is designed to convert images.',13,10,\
'After opening the image file, you need to specify 4 points',13,10,\ 'After opening the image file, you need to specify 4 points',13,10,\
'that will become the corners of the converted image." -tI',0 'that will become the corners of the converted image." -tI',0
txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£  txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ; Prefixes: Kilo, Mega, Giga
txt_f_size db 'Size: ' txt_f_size db 'Size: '
.size: rb 16 .size: rb 16
txt_img_w db 'Width: ' txt_img_w db 'Width: '

View File

@ -15,7 +15,7 @@
dd 0 dd 0
dd 0 dd 0
include "lang.inc" include "lang.inc" ; Language support for locales: ru_RU (CP866), en_US.
include "../../macros.inc" include "../../macros.inc"
include "../../KOSfuncs.inc" include "../../KOSfuncs.inc"
@ -894,7 +894,7 @@ if lang eq ru_RU
message4 db '¯à¨ ¢ª«î祭¨¨ Caps Lock - ª« ¢¨è¨ V,Q,I.',0 message4 db '¯à¨ ¢ª«î祭¨¨ Caps Lock - ª« ¢¨è¨ V,Q,I.',0
t_notes db '„Ž <20>… Œˆ ”€ ‘Ž‹œ ‹Ÿ ˆ „Ž',0 t_notes db '„Ž <20>… Œˆ ”€ ‘Ž‹œ ‹Ÿ ˆ „Ž',0
caption db '„¥â᪮¥ ¯¨ ­¨­®',0 caption db '„¥â᪮¥ ¯¨ ­¨­®',0
else else ; Default to en_US
message db 'Click twice on the window header to see help.',0 message db 'Click twice on the window header to see help.',0
message1 db 'Press any key in English keyboard layout - ',0 message1 db 'Press any key in English keyboard layout - ',0
message2 db 'so you will hear the sound from the PC-speaker (Beeper)',0 message2 db 'so you will hear the sound from the PC-speaker (Beeper)',0

View File

@ -38,7 +38,7 @@ use32
db 'MENUET01' db 'MENUET01'
dd 1, start, IM_END, i_end, stacktop, cmdstr, cur_dir_path dd 1, start, IM_END, i_end, stacktop, cmdstr, cur_dir_path
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../dll.inc' include '../../dll.inc'
align 4 align 4
@ -638,7 +638,9 @@ use_rect check_box2 (5 shl 16+11),(180 shl 16 +11),5,cl_white,0,0x80000000,ch_te
;  ¢â®­ã¬¥à æ¨ï ;  ¢â®­ã¬¥à æ¨ï
check_boxes_end: check_boxes_end:
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
if lang eq ru_RU if lang eq ru_RU
text: text:
.1 db '<27> §¬¥à íªà ­  ¨ £«ã¡¨­  梥â : å å bit',0 .1 db '<27> §¬¥à íªà ­  ¨ £«ã¡¨­  梥â : å å bit',0
.3 db '<27>ãâì ¤«ï á®åà ­¥­¨ï á­¨¬ª :',0 .3 db '<27>ãâì ¤«ï á®åà ­¥­¨ï á­¨¬ª :',0
@ -678,7 +680,8 @@ invalid_rect db '
keyforexit db '<27>â® ¢ è á­¨¬®ª. ‚ë室 - «î¡ ï ª« ¢¨è .',0 keyforexit db '<27>â® ¢ è á­¨¬®ª. ‚ë室 - «î¡ ï ª« ¢¨è .',0
else else ; Default to en_US
text: text:
.1 db 'Screen size and color depth: å å bit',0 .1 db 'Screen size and color depth: å å bit',0
.3 db 'Screenshot save path:',0 .3 db 'Screenshot save path:',0
@ -713,7 +716,7 @@ bad_fat_table db 'FAT table destroyed',0
ac_den db 'Access denied',0 ac_den db 'Access denied',0
device_er db 'Device error',0 device_er db 'Device error',0
not_shooted db 'Error: you need to make a photo first',0 not_shooted db 'Error: you need to make a photo first',0
no_file_name db 'Please, enter file name.',0 no_file_name db 'Please enter file name.',0
invalid_rect db 'Wrong area size',0 invalid_rect db 'Wrong area size',0
keyforexit db 'This is your screenshot. Press any key.',0 keyforexit db 'This is your screenshot. Press any key.',0

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
align 4 align 4
set_rect_window: set_rect_window:
mov ebx,set_rect_window_procinfo mov ebx,set_rect_window_procinfo
@ -374,7 +376,7 @@ if lang eq ru_RU
.top db 'Žâáâ㯠ᢥàåã:',0 .top db 'Žâáâ㯠ᢥàåã:',0
.width db '˜¨à¨­ :',0 .width db '˜¨à¨­ :',0
.height db '‚ëá®â :',0 .height db '‚ëá®â :',0
else else ; Default to en_US
.left db 'Left:',0 .left db 'Left:',0
.top db 'Top:',0 .top db 'Top:',0
.width db 'Width:',0 .width db 'Width:',0
@ -389,7 +391,7 @@ riw_check_boxes_end:
if lang eq ru_RU if lang eq ru_RU
riw_check_boxes_text db 'ˆá¯®«ì§®¢ âì ®¡« áâì  ªâ¨¢­®£® ®ª­ ',0 riw_check_boxes_text db 'ˆá¯®«ì§®¢ âì ®¡« áâì  ªâ¨¢­®£® ®ª­ ',0
riw_grab_text db 'Š®®à¤¨­ âë ¨ à §¬¥àë ®¡« áâ¨:',0 riw_grab_text db 'Š®®à¤¨­ âë ¨ à §¬¥àë ®¡« áâ¨:',0
else else ; Default to en_US
riw_check_boxes_text db 'Use area of the active window',0 riw_check_boxes_text db 'Use area of the active window',0
riw_grab_text db 'Coordinates and size of the field:',0 riw_grab_text db 'Coordinates and size of the field:',0
end if end if

View File

@ -9,7 +9,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_img.inc' include '../../../load_img.inc'
include '../../../load_lib.mac' include '../../../load_lib.mac'
include '../trunk/str.inc' include '../trunk/str.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
vox_offs_tree_table equ 4 vox_offs_tree_table equ 4
vox_offs_data equ 12 vox_offs_data equ 12
@ -19,7 +19,7 @@ include '../trunk/vox_rotate.inc'
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
if lang eq ru_RU if lang eq ru_RU
caption db '‘®§¤ â¥«ì ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª­  caption db '‘®§¤ â¥«ì ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª­ 
else else ; Default to en_US
caption db 'Voxel creator 04.05.20',0 caption db 'Voxel creator 04.05.20',0
end if end if
@ -38,7 +38,7 @@ txt_space db ' ',0
if lang eq ru_RU if lang eq ru_RU
txt_pref db ' ¡ ',0,' Š¡',0,' Œ¡',0,' ƒ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£  txt_pref db ' ¡ ',0,' Š¡',0,' Œ¡',0,' ƒ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ 
txt_f_size: db '<27> §¬¥à: ' txt_f_size: db '<27> §¬¥à: '
else else ; Default to en_US
txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£  txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ 
txt_f_size: db 'Size: ' txt_f_size: db 'Size: '
end if end if

View File

@ -11,12 +11,12 @@ include '../../../load_lib.mac'
include '../trunk/vox_draw.inc' include '../trunk/vox_draw.inc'
include '../trunk/vox_rotate.inc' include '../trunk/vox_rotate.inc'
include '../trunk/str.inc' include '../trunk/str.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
if lang eq ru_RU if lang eq ru_RU
caption db '<27>¥à¥¬¥é¥­¨¥ ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª­  caption db '<27>¥à¥¬¥é¥­¨¥ ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª­ 
else else ; Default to en_US
caption db 'Voxel mover 04.05.20',0 caption db 'Voxel mover 04.05.20',0
end if end if
@ -1162,7 +1162,8 @@ txt_curor: db '
txt_n_plane db '‘¥ç¥­¨¥:',0 txt_n_plane db '‘¥ç¥­¨¥:',0
txt_color db '–¢¥â:',0 txt_color db '–¢¥â:',0
txt_mov_offs: db '‘¬¥é¥­¨¥: ' txt_mov_offs: db '‘¬¥é¥­¨¥: '
else
else ; Default to en_US
txt_zoom db 'Scale:',0 txt_zoom db 'Scale:',0
txt_curor: db 'Cursor: ' txt_curor: db 'Cursor: '
.size: rb 10 .size: rb 10
@ -1170,6 +1171,7 @@ txt_n_plane db 'Section:',0
txt_color db 'Color:',0 txt_color db 'Color:',0
txt_mov_offs: db 'Offset: ' txt_mov_offs: db 'Offset: '
end if end if
.size: rb 30 .size: rb 30
txt_mull db '*',0 txt_mull db '*',0
txt_space db ' ',0 txt_space db ' ',0

View File

@ -12,12 +12,12 @@ include '../../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
include '../../../develop/libraries/TinyGL/asm_fork/zbuffer.inc' include '../../../develop/libraries/TinyGL/asm_fork/zbuffer.inc'
include 'vox_3d.inc' include 'vox_3d.inc'
include '../trunk/str.inc' include '../trunk/str.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
if lang eq ru_RU if lang eq ru_RU
caption db '<27>à®á¬®âà ¢®ªá¥«¥© 11.11.20',0 ;¯®¤¯¨áì ®ª­  caption db '<27>à®á¬®âà ¢®ªá¥«¥© 11.11.20',0 ;¯®¤¯¨áì ®ª­ 
else else ; Default to en_US
caption db 'Voxel viewer 11.11.20',0 caption db 'Voxel viewer 11.11.20',0
end if end if
@ -714,11 +714,13 @@ if lang eq ru_RU
.v: rb 70 .v: rb 70
txt_stat_m2: txt_stat_m2:
db 13,10,'Žâ®¡à ¦ ¥¬ëå £à ­¥©: ' db 13,10,'Žâ®¡à ¦ ¥¬ëå £à ­¥©: '
else
else ; Default to en_US
db 'Statistics',13,10,'Voxels: ' db 'Statistics',13,10,'Voxels: '
.v: rb 70 .v: rb 70
txt_stat_m2: txt_stat_m2:
db 13,10,'Facets displayed: ' db 13,10,'Facets displayed: '
end if end if
.v: rb 20 .v: rb 20

View File

@ -1,3 +1,5 @@
; Language support for locales: en_US, ru_RU (CP866), de_DE.
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
; DATA AREA ; DATA AREA
;--------------------------------------------------------------------- ;---------------------------------------------------------------------

View File

@ -579,7 +579,7 @@ txt_circle: db '
.end: db 0 .end: db 0
txt_rect: db 'Źŕאַ㣮«ě­¨Ş' txt_rect: db 'Źŕאַ㣮«ě­¨Ş'
.end: db 0 .end: db 0
else else ; Default to en_US
capt_n_file db 'Create new file',0 capt_n_file db 'Create new file',0
capt_sel_fig db 'Select figure:',0 capt_sel_fig db 'Select figure:',0
txt_circle: db 'Circle' txt_circle: db 'Circle'

View File

@ -3,6 +3,8 @@
; à ¡®âë ®ª­  á ­ áâனª ¬¨ ; à ¡®âë ®ª­  á ­ áâனª ¬¨
; ;
; Language support for locales: ru_RU (CP866), en_US.
wnd_scale_width equ 320 ;è¨à¨­  ®ª­  á ­ áâனª ¬¨ wnd_scale_width equ 320 ;è¨à¨­  ®ª­  á ­ áâனª ¬¨
wnd_scale_height equ 150 ;¢ëá®â  ®ª­  á ­ áâனª ¬¨ wnd_scale_height equ 150 ;¢ëá®â  ®ª­  á ­ áâனª ¬¨
@ -170,7 +172,7 @@ align 4
if lang eq ru_RU if lang eq ru_RU
capt_opt db '<27> áâனª¨',0 capt_opt db '<27> áâனª¨',0
capt_sc db 'Œ áèâ ¡:',0 capt_sc db 'Œ áèâ ¡:',0
else else ; Default to en_US
capt_opt db 'Options',0 capt_opt db 'Options',0
capt_sc db 'Scale:',0 capt_sc db 'Scale:',0
end if end if

View File

@ -19,7 +19,7 @@ use32
dd 0x0 dd 0x0
include "..\..\..\..\macros.inc" include "..\..\..\..\macros.inc"
include "lang.inc" include "lang.inc" ; Language support for locales: de_DE, en_US.
START: START:
call cmdexist call cmdexist
@ -2780,6 +2780,7 @@ title db 'CMD - Command line interpreter',0
smb_cursor db '|' smb_cursor db '|'
prompt db 'CMD>>' prompt db 'CMD>>'
if lang eq de_DE if lang eq de_DE
h1 db ' CMD - Command line interpreter version 0.26 ' h1 db ' CMD - Command line interpreter version 0.26 '
h2 db ' copyleft Chemist - dmitry_gt@tut.by ' h2 db ' copyleft Chemist - dmitry_gt@tut.by '
@ -2823,7 +2824,9 @@ mess14 db 'Datei erfolgreich umbenannt '
mess15 db 'ERROR: Kann Datei nicht umbenennen! ' mess15 db 'ERROR: Kann Datei nicht umbenennen! '
mess16 db 'Scriptname erwartet! ' mess16 db 'Scriptname erwartet! '
mess17 db 'Dieses Kommando ist nur in Scripts zulaessig! ' mess17 db 'Dieses Kommando ist nur in Scripts zulaessig! '
else
else ; Default to en_US
h1 db ' CMD - Command line interpreter version 0.26 ' h1 db ' CMD - Command line interpreter version 0.26 '
h2 db ' copyleft Chemist - dmitry_gt@tut.by ' h2 db ' copyleft Chemist - dmitry_gt@tut.by '
h3 db ' Available commands: ' h3 db ' Available commands: '
@ -2831,7 +2834,7 @@ h4 db ' HELP - Display this text LS - List files '
h5 db ' EXIT - Exit Programm CP - Copy file ' h5 db ' EXIT - Exit Programm CP - Copy file '
h6 db ' CLS - Clear Screen PS - Process info ' h6 db ' CLS - Clear Screen PS - Process info '
h7 db ' KILL - Kill Process RN - Rename File ' h7 db ' KILL - Kill Process RN - Rename File '
h8 db ' VER - Display programm version ' h8 db ' VER - Display program version '
h9 db ' DEL - Delete file from ramdisk ' h9 db ' DEL - Delete file from ramdisk '
h10 db ' SHUTDOWN - Quit Menuet ' h10 db ' SHUTDOWN - Quit Menuet '
h11 db ' PAUSE - Wait for keypress ' h11 db ' PAUSE - Wait for keypress '
@ -2849,7 +2852,7 @@ proc_head db ' PID Name Start Length Proc_NUMB '
proc_hd11 db '-------------------------------------------- ' proc_hd11 db '-------------------------------------------- '
mess1 db 'Press any key to continue (ESC - Cancel)... ' mess1 db 'Press any key to continue (ESC - Cancel)... '
mess2 db 'Plz specify a 4 byte process number (not PID) ' mess2 db 'Specify a 4 byte process number (not PID) '
mess3 db 'Process with number you specified has been ' mess3 db 'Process with number you specified has been '
mess4 db 'terminated. ' mess4 db 'terminated. '
mess5 db 'Usage: del [filename] ' mess5 db 'Usage: del [filename] '

View File

@ -2,38 +2,40 @@
;///// LOCALIZED STRINGS ////////////////////////////////////////////////////// ;///// LOCALIZED STRINGS //////////////////////////////////////////////////////
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), en_US, fr_FR, de_DE.
lsz lname,\ lsz lname,\
ru,'ˆ¬ï',\ ru_RU,'ˆ¬ï',\
en,'Name',\ en_US,'Name',\
fr,'Nom',\ fr_FR,'Nom',\
ge,'Name' de_DE,'Name'
lsz sort_kind,\ lsz sort_kind,\
ru,'¨à',\ ru_RU,'¨à',\
en,'nx',\ en_US,'nx',\
fr,'ne',\ fr_FR,'ne',\
ge,'ne' de_DE,'ne'
lsz btmkeys,\ lsz btmkeys,\
ru,'<27>®¬®éì <20>®«ì§Œ <20>à®á¬ <20>¥¤ ªâ Š®¯¨à ',\ ru_RU,'<27>®¬®éì <20>®«ì§Œ <20>à®á¬ <20>¥¤ ªâ Š®¯¨à ',\
ru,'<27>¥à¥­ <20> ¯ª  “¤ «¥­ Š®­äŒ­ ‚ë室',\ ru_RU,'<27>¥à¥­ <20> ¯ª  “¤ «¥­ Š®­äŒ­ ‚ë室',\
en,'Help UserMn View Edit Copy ',\ en_US,'Help UserMn View Edit Copy ',\
en,'RenMov MkFold Delete ConfMn Quit',\ en_US,'RenMov MkFold Delete ConfMn Quit',\
fr,'Aide UserMn Vue Editer Copier ',\ fr_FR,'Aide UserMn Vue Editer Copier ',\
fr,'RenDep CrÎeRp Efface ConfMn Quitter',\ fr_FR,'RenDep CrÎeRp Efface ConfMn Quitter',\
ge,'Hilfe Menà Anzeig Bearb. Kopie ',\ de_DE,'Hilfe Menà Anzeig Bearb. Kopie ',\
ge,'UmbBew MkDir LÂsche Funkt. Ende' de_DE,'UmbBew MkDir LÂsche Funkt. Ende'
lsz sz_cancel,\ lsz sz_cancel,\
ru,'Žâ¬¥­ ',\ ru_RU,'Žâ¬¥­ ',\
en,'Cancel',\ en_US,'Cancel',\
fr,'Annuler',\ fr_FR,'Annuler',\
ge,'Beenden' de_DE,'Beenden'
;---------- COPY DIALOG ---------- ;---------- COPY DIALOG ----------
lsz sz_copy,\ lsz sz_copy,\
ru,'Š®¯¨à®¢ âì "',\ ru_RU,'Š®¯¨à®¢ âì "',\
en,'Copy "',\ en_US,'Copy "',\
fr,'Copier "',\ fr_FR,'Copier "',\
ge,'Kopiere "' de_DE,'Kopiere "'
lsz sz_copyto,\ lsz sz_copyto,\
ru,'" ¢:',\ ru_RU,'" ¢:',\
en,'" to:',\ en_US,'" to:',\
fr,'" vers:',\ fr_FR,'" vers:',\
ge,'" nach:' de_DE,'" nach:'

View File

@ -39,7 +39,7 @@ use32
dd 0x0 dd 0x0
dd 0x0 dd 0x0
include 'lang.inc' include 'lang.inc' ; Language support for locales: de_DE, en_US.
include '..\..\..\macros.inc' include '..\..\..\macros.inc'
; CODE AREA ; CODE AREA
@ -348,6 +348,7 @@ ENTRANCE:
; interface data ; interface data
if lang eq de_DE if lang eq de_DE
keylab db " PACKEN ENTPACKEN" keylab db " PACKEN ENTPACKEN"
dellab db " LOESCHE I/O LOESCHE *.MHC" dellab db " LOESCHE I/O LOESCHE *.MHC"
title db "MHC 0.09" title db "MHC 0.09"
@ -363,9 +364,10 @@ ENTRANCE:
db "ENTPACKE... " db "ENTPACKE... "
db "KEIN I/O! " db "KEIN I/O! "
db "KEINE *.MHC! " db "KEINE *.MHC! "
db "FALSCHE METHODe!" db "FALSCHE METHODE!"
else ; Default to en_US
else
keylab db " COMPRESS DECOMPRESS" keylab db " COMPRESS DECOMPRESS"
dellab db " DELETE I/O DELETE *.MHC" dellab db " DELETE I/O DELETE *.MHC"
title db "MHC 0.09" title db "MHC 0.09"

View File

@ -35,6 +35,7 @@
dd temp_area , 0x0 ; I_Param , I_Icon dd temp_area , 0x0 ; I_Param , I_Icon
include 'lang.inc' include 'lang.inc'
; Language support for locales: ru_RU (CP866), en_US, de_DE.
include '..\..\..\..\macros.inc' include '..\..\..\..\macros.inc'
include '..\..\..\..\develop\examples\editbox\trunk\editbox.inc' include '..\..\..\..\develop\examples\editbox\trunk\editbox.inc'
;include 'macros.inc' ;include 'macros.inc'
@ -655,9 +656,9 @@ labelt:
db 'MeView v.0.4' db 'MeView v.0.4'
lsz buttext,\ lsz buttext,\
en, ' FILE OPEN INFO BGRD',\ en_US, ' FILE OPEN INFO BGRD',\
ru, ' ”€‰‹ ŽŠ<E28099> ˆ<>”Ž ”Ž<E2809D> ',\ ru_RU, ' ”€‰‹ ŽŠ<E28099> ˆ<>”Ž ”Ž<E2809D> ',\
de, 'DATEI OEFNEN INFO HGRD' de_DE, 'DATEI OEFNEN INFO HGRD'
thread1: ; start of thread1 thread1: ; start of thread1
@ -926,25 +927,25 @@ draw_window2:
; DATA AREA ; DATA AREA
lsz labelt2,\ lsz labelt2,\
en, 'File info',\ en_US, 'File info',\
ru, 'ˆ­ä®à¬ æ¨ï ® ä ©«¥',\ ru_RU, 'ˆ­ä®à¬ æ¨ï ® ä ©«¥',\
de, 'Dateiinfo' de_DE, 'Dateiinfo'
lsz fitext,\ lsz fitext,\
en, 'FILE SIZE ',\ en_US, 'FILE SIZE ',\
en, 'X SIZE ',\ en_US, 'X SIZE ',\
en, 'Y SIZE ',\ en_US, 'Y SIZE ',\
en, 'BITS PER PIXEL',\ en_US, 'BITS PER PIXEL',\
\ \
ru, '<27> §¬¥à ä ©«  ',\ ru_RU, '<27> §¬¥à ä ©«  ',\
ru, '˜¨à¨­  ',\ ru_RU, '˜¨à¨­  ',\
ru, '‚ëá®â  ',\ ru_RU, '‚ëá®â  ',\
ru, '<27>¨â ­  ¯¨ªá¥« ',\ ru_RU, '<27>¨â ­  ¯¨ªá¥« ',\
\ \
de, 'FATEIGROESSE ',\ de_DE, 'FATEIGROESSE ',\
de, 'X GROESSE ',\ de_DE, 'X GROESSE ',\
de, 'Y GROESSE ',\ de_DE, 'Y GROESSE ',\
de, 'BITS PER PIXEL' de_DE, 'BITS PER PIXEL'
thread3: ; start of bgrd thread thread3: ; start of bgrd thread
@ -1114,29 +1115,29 @@ wnd_width dd 210
wnd_height dd 53 wnd_height dd 53
lsz labelt3,\ lsz labelt3,\
en, 'Background set',\ en_US, 'Background set',\
ru, "“áâ ­®¢ª  ä®­ ",\ ru_RU, "“áâ ­®¢ª  ä®­ ",\
de, 'Hintergrund gesetzt' de_DE, 'Hintergrund gesetzt'
lsz bgrdtext,\ lsz bgrdtext,\
en, 'SET AS BACKGROUND:',\ en_US, 'SET AS BACKGROUND:',\
ru, '’¨¯ ®¡®¥¢:',\ ru_RU, '’¨¯ ®¡®¥¢:',\
de, 'ALS HINTERGRUND' de_DE, 'ALS HINTERGRUND'
lsz tiled,\ lsz tiled,\
en, 'TILED',\ en_US, 'TILED',\
ru, '§ ¬®áâ¨âì',\ ru_RU, '§ ¬®áâ¨âì',\
de, 'GEKACHELT' de_DE, 'GEKACHELT'
lsz stretch,\ lsz stretch,\
en, 'STRETCH',\ en_US, 'STRETCH',\
ru, 'à áâï­ãâì',\ ru_RU, 'à áâï­ãâì',\
de, 'GESTRECKT' de_DE, 'GESTRECKT'
lsz ok_btn,\ lsz ok_btn,\
en, 'Ok',\ en_US, 'Ok',\
ru, 'Ok',\ ru_RU, 'Ok',\
de, 'Ok' de_DE, 'Ok'
image_file dd 0 image_file dd 0
image_file_1 dd 0 image_file_1 dd 0

View File

@ -194,8 +194,8 @@ if lang eq ru_RU
title_pos = 36 shl 16 + 7 title_pos = 36 shl 16 + 7
else else
font = 0x10000000 font = 0x10000000
string_length = 12 ; ¤«¨­  áâப¨ string_length = 12 ; string length
wnd_x_size = 105 ; è¨à¨­  ®ª­  wnd_x_size = 105 ; window width
title_pos = 23 shl 16 + 7 title_pos = 23 shl 16 + 7
end if end if
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
@ -304,7 +304,7 @@ newbtn: ;
ret ; ¢®§¢à â ret ; ¢®§¢à â
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
align 4 align 4
; „€<EFBFBD><EFBFBD><20><>Žƒ<C5BD>€ŒŒ ; PROGRAM DATA
macro strtbl name, [string] macro strtbl name, [string]
{ {
@ -328,26 +328,26 @@ align 4
sz title, "KolibriOS" sz title, "KolibriOS"
lsz text,\ lsz text,\
en, 'Background ',\ en_US, 'Background ',\
en, 'Desktop ',\ en_US, 'Desktop ',\
en, 'Icon manager',\ en_US, 'Icon manager',\
en, 'Device setup',\ en_US, 'Device setup',\
en, 'Debug board ',\ en_US, 'Debug board ',\
en, 'Processes ',\ en_US, 'Processes ',\
\ \
ru, 'ƒ¥­¥à â®à ®¡®¥¢ ',\ ru_RU, 'ƒ¥­¥à â®à ®¡®¥¢ ',\
ru, '<27> áâனª  ®ª®­ ',\ ru_RU, '<27> áâனª  ®ª®­ ',\
ru, '“¯à ¢«¥­¨¥ ¨ª®­ª ¬¨ ',\ ru_RU, '“¯à ¢«¥­¨¥ ¨ª®­ª ¬¨ ',\
ru, '<27> áâனª  ãáâனá⢠',\ ru_RU, '<27> áâனª  ãáâனá⢠',\
ru, '<27> ­¥«ì ®â« ¤ª¨ ',\ ru_RU, '<27> ­¥«ì ®â« ¤ª¨ ',\
ru, '<27>à®æ¥ááë ',\ ru_RU, '<27>à®æ¥ááë ',\
\ \
et, 'Taust ',\ et_EE, 'Taust ',\
et, 'Töölaud ',\ et_EE, 'Töölaud ',\
et, 'Ikooni hald.',\ et_EE, 'Ikooni hald.',\
et, 'Seadme hald.',\ et_EE, 'Seadme hald.',\
et, 'Silumis aken',\ et_EE, 'Silumis aken',\
et, 'Protsessid ' et_EE, 'Protsessid '
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
align 4 align 4

File diff suppressed because one or more lines are too long

View File

@ -3,6 +3,8 @@
; à ¡®âë ®ª­  á ¯®¨áª®¬ ¢ ª«î祢ëå á«®¢ å ; à ¡®âë ®ª­  á ¯®¨áª®¬ ¢ ª«î祢ëå á«®¢ å
; ;
; Language support for locales: ru_RU (CP866), en_US.
prop_wnd_width equ 350 ;è¨à¨­  ®ª­  á ¯®¨áª®¬ prop_wnd_width equ 350 ;è¨à¨­  ®ª­  á ¯®¨áª®¬
SIZE_ONE_FLOAT equ 14 SIZE_ONE_FLOAT equ 14
@ -12,7 +14,7 @@ wnd_k_words_run dd 0 ;
if lang eq ru_RU if lang eq ru_RU
txt_caption db '<27>®¨áª ¢ ª«î祢ëå á«®¢ å',0 txt_caption db '<27>®¨áª ¢ ª«î祢ëå á«®¢ å',0
else else ; Default to en_US
txt_caption db 'Search in keywords',0 txt_caption db 'Search in keywords',0
end if end if

View File

@ -19,7 +19,7 @@ use32
dd 0x0 dd 0x0
dd app_path dd app_path
include 'lang.inc' ;language support include 'lang.inc' ; Language support for locales: it_IT, en_US.
include 'string.inc' include 'string.inc'
;include 'macros.inc' ;include 'macros.inc'
@ -902,11 +902,9 @@ RunProgram:
ret ret
.err_out: .err_out:
if lang eq it_IT if lang eq it_IT
print "Impossibile caricare il programma" print "Impossibile caricare il programma"
;-------------------------------------- else ; Default to en_US
else print "Cannot load program"
print "Can't load program"
end if end if
popa popa
stc stc
@ -923,13 +921,13 @@ mykey_window dd 0 ; Slot number of MyKey
;########### Input Thread data start ############ ;########### Input Thread data start ############
; Input Thread Title ; Input Thread Title
if lang eq it_IT
it_labelt db "Inserisci hotkey e nome "
;--------------------------------------
else
it_labelt db "Input hotkey and it's name"
if lang eq it_IT
it_labelt db "Inserisci hotkey e nome "
else ; Default to en_US
it_labelt db "Input hotkey and its name"
end if end if
;labellen: ;labellen:
it_edit edit_box 180, 20, 30, 0xffffff, 0xAA80, 0x0000ff, 0x0, 0x0, 31, it_buf_cmd_line, 0, 0 it_edit edit_box 180, 20, 30, 0xffffff, 0xAA80, 0x0000ff, 0x0, 0x0, 31, it_buf_cmd_line, 0, 0
it_buf_cmd_line dd 0 ;db MAX_HOTKEYS_NUM*32 dup(0) ; !Make it dynamic!!! it_buf_cmd_line dd 0 ;db MAX_HOTKEYS_NUM*32 dup(0) ; !Make it dynamic!!!
@ -937,30 +935,28 @@ it_window dd 0 ; Slot number of the input thread
it_alive db 0 ; Flag of the input thread existance it_alive db 0 ; Flag of the input thread existance
it_keycode db 0 it_keycode db 0
it_hotkey_addr dd 0 it_hotkey_addr dd 0
if lang eq it_IT
it_hint db 'o premi Esc per cancellare',0
;--------------------------------------
else
it_hint db 'or press Esc to cancel',0
if lang eq it_IT
it_hint db 'o premi Esc per cancellare',0
else ; Default to en_US
it_hint db 'or press Esc to cancel',0
end if end if
;########### Input Thread data end ############ ;########### Input Thread data end ############
;Button names ;Button names
if lang eq it_IT if lang eq it_IT
AddKeyText db 'Aggiungi',0 AddKeyText db 'Aggiungi',0
ReloadKeyText db 'Ricarica',0 ReloadKeyText db 'Ricarica',0
SaveKeyText db 'Salva',0 SaveKeyText db 'Salva',0
;DeleteKeyText db 'Delete',0 ;DeleteKeyText db 'Delete',0
;ManageKeyText db 'Manage',0 ;ManageKeyText db 'Manage',0
;-------------------------------------- else ; Default to en_US
else AddKeyText db 'Add',0
AddKeyText db 'Add',0 ReloadKeyText db 'Reload',0
ReloadKeyText db 'Reload',0 SaveKeyText db 'Save',0
SaveKeyText db 'Save',0 ;DeleteKeyText db 'Delete',0
;DeleteKeyText db 'Delete',0 ;ManageKeyText db 'Manage',0
;ManageKeyText db 'Manage',0
end if end if
hotkeys_num db 0;15 hotkeys_num db 0;15
@ -980,18 +976,17 @@ system_dir0 db '/sys/lib/'
boxlib_name db 'box_lib.obj',0 boxlib_name db 'box_lib.obj',0
if lang eq it_IT if lang eq it_IT
err_message_found_lib db "Non trovo box_lib.obj",0 err_message_found_lib db "Non trovo box_lib.obj",0
head_f_i: head_f_i:
head_f_l db 'Errore di sistema',0 head_f_l db 'Errore di sistema',0
err_message_import db 'Error di importazione di box_lib.obj',0 err_message_import db 'Error di importazione di box_lib.obj',0
;-------------------------------------- else ; Default to en_US
else err_message_found_lib db "Can't find box_lib.obj",0
err_message_found_lib db "Can't find box_lib.obj",0 head_f_i:
head_f_i: head_f_l db 'System error',0
head_f_l db 'System error',0 err_message_import db 'Error on import box_lib.obj',0
err_message_import db 'Error on import box_lib.obj',0
end if end if
align 4 align 4
myimport: myimport:
edit_box_draw dd aEdit_box_draw edit_box_draw dd aEdit_box_draw

View File

@ -84,10 +84,12 @@ B_NS equ 190 shl 16+50
FOCUSABLE equ 4 FOCUSABLE equ 4
; multilanguage interface - configuratable in lang.inc
day_count db 3,0,3,2,3,2,3,3,2,3,2,3 day_count db 3,0,3,2,3,2,3,3,2,3,2,3
Fkeys db 210,211,212,213,214,215,216,217,208,209,228,159 Fkeys db 210,211,212,213,214,215,216,217,208,209,228,159
; Multilanguage interface - configurable in lang.inc
; Language support for locales: ru_RU (CP866), de_DE, fr_FR, fi_FI, et_EE, it_IT, en_US
month_name: month_name:
if lang eq ru_RU if lang eq ru_RU
db 8 db 8
@ -173,7 +175,7 @@ else if lang eq it_IT
db 'Ottobre ' db 'Ottobre '
db 'Novembre ' db 'Novembre '
db 'Dicembre ' db 'Dicembre '
else else ; Default to en_US
db 9 db 9
db 'January ' db 'January '
db 'February ' db 'February '
@ -249,7 +251,7 @@ else if lang eq it_IT
db 'Gio' db 'Gio'
db 'Ven' db 'Ven'
db 'Sab' db 'Sab'
else else ; Default to en_US
db 3 db 3
db 7 db 7
db 'Sun' db 'Sun'
@ -272,7 +274,7 @@ else if lang eq et_EE
db 'Kalender',0 db 'Kalender',0
else if lang eq it_IT else if lang eq it_IT
db 'Calendario',0 db 'Calendario',0
else else ; Default to en_US
db 'Calendar',0 db 'Calendar',0
end if end if
@ -287,7 +289,7 @@ else if lang eq et_EE
db 'Täna' db 'Täna'
else if lang eq it_IT else if lang eq it_IT
db 'Oggi' db 'Oggi'
else else ; Default to en_US
db 'Today' db 'Today'
end if end if
today_end: today_end:
@ -297,25 +299,25 @@ dropped db 0
sys_text: sys_text:
if lang eq ru_RU if lang eq ru_RU
db '∴•',0 db '∴•',0
else if lang eq it_IT else if lang eq it_IT
db ' Ora',0 db ' Ora',0
else if lang eq et_EE else if lang eq et_EE
db ' Aeg ',0 db ' Aeg ',0
else else ; Default to en_US
db ' Time',0 db ' Time',0
end if end if
separator db ':',0 separator db ':',0
plus db '+',0 plus db '+',0
minus db '-',0 minus db '-',0
set_date_t: set_date_t:
if lang eq ru_RU if lang eq ru_RU
db '“áâ ­®¢¨âì ¤ âã',0 db '“áâ ­®¢¨âì ¤ âã',0
else if lang eq it_IT else if lang eq it_IT
db ' Impostazioni ',0 db ' Impostazioni ',0
else if lang eq et_EE else if lang eq et_EE
db ' Määra kuupäev ',0 db ' Määra kuupäev ',0
else else ; Default to en_US
db ' Set date ',0 db ' Set date ',0
end if end if

View File

@ -15,6 +15,8 @@
dd 0x0 ; àäðåñ áóôåðà äëÿ ïàðàìåòðîâ (íå èñïîëüçóåòñÿ) dd 0x0 ; àäðåñ áóôåðà äëÿ ïàðàìåòðîâ (íå èñïîëüçóåòñÿ)
dd 0x0 ; çàðåçåðâèðîâàíî dd 0x0 ; çàðåçåðâèðîâàíî
; Language support for locales: it_IT, en_US.
include 'macros.inc' ; ìàêðîñû îáëåã÷àþò æèçíü àññåìáëåðùèêîâ! include 'macros.inc' ; ìàêðîñû îáëåã÷àþò æèçíü àññåìáëåðùèêîâ!
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
@ -89,7 +91,7 @@ draw_window:
if lang eq it_IT if lang eq it_IT
mcall 0, <100,250>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 mcall 0, <100,250>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0
else else ; Default to en_US
mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0
end if end if
mcall 71, 1 ,header mcall 71, 1 ,header
@ -102,7 +104,7 @@ draw_window:
if lang eq it_IT if lang eq it_IT
mcall 4, <16,25>, 0x80ffffff,text1 mcall 4, <16,25>, 0x80ffffff,text1
else else ; Default to en_US
mcall 4, <25,25>, 0x80ffffff,text1 mcall 4, <25,25>, 0x80ffffff,text1
end if end if
mov edx,text2 mov edx,text2
@ -123,21 +125,21 @@ draw_buttons:
pusha pusha
if lang eq it_IT if lang eq it_IT
add ebx,60 shl 16 add ebx,60 shl 16
else else ; Default to en_US
add ebx,50 shl 16 add ebx,50 shl 16
end if end if
inc edx inc edx
mcall mcall
if lang eq it_IT if lang eq it_IT
add ebx,60 shl 16 add ebx,60 shl 16
else else ; Default to en_US
add ebx,50 shl 16 add ebx,50 shl 16
end if end if
inc edx inc edx
mcall mcall
if lang eq it_IT if lang eq it_IT
add ebx,60 shl 16 add ebx,60 shl 16
else else ; Default to en_US
add ebx,50 shl 16 add ebx,50 shl 16
end if end if
inc edx inc edx
@ -152,7 +154,7 @@ if lang eq it_IT
text3 db 'espelli espelli espelli espelli',0 text3 db 'espelli espelli espelli espelli',0
text2 db 'carica carica carica carica',0 text2 db 'carica carica carica carica',0
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0
else else ; Default to en_US
text3 db 'eject eject eject eject',0 text3 db 'eject eject eject eject',0
text2 db 'load load load load',0 text2 db 'load load load load',0
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0

View File

@ -16,7 +16,7 @@
dd 0x0 ; boot parameters dd 0x0 ; boot parameters
dd cur_dir_path ; path dd cur_dir_path ; path
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
include "lang.inc" include "lang.inc" ; Language support for locales (UTF-8): de_DE, et_EE, ru_RU, it_IT, en_US.
include "../../../macros.inc" include "../../../macros.inc"
include "../../../develop/libraries/box_lib/trunk/box_lib.mac" include "../../../develop/libraries/box_lib/trunk/box_lib.mac"
include "../../../KOSfuncs.inc" include "../../../KOSfuncs.inc"
@ -1010,7 +1010,7 @@ else if lang eq it_IT
.MB utf8z " MB" .MB utf8z " MB"
.GB utf8z " GB" .GB utf8z " GB"
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
else else ; Default to en_US
.window_caption utf8z "Process manager v0.2.3 - [Ctrl+Alt+Del]" .window_caption utf8z "Process manager v0.2.3 - [Ctrl+Alt+Del]"
.process_name utf8z "NAME/TERMINATE" .process_name utf8z "NAME/TERMINATE"

View File

@ -45,7 +45,7 @@ macro embed_local_file fn
dd I_END+0x400 ; esp dd I_END+0x400 ; esp
dd my_param , 0x0 ; I_Param , I_Icon dd my_param , 0x0 ; I_Param , I_Icon
include '../../../macros.inc' include '../../../macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU, en_US.
start: start:
cmp [my_param],0 cmp [my_param],0
@ -194,7 +194,7 @@ embedded:
embed_docdir_file 'CREDITS.TXT' ;a embed_docdir_file 'CREDITS.TXT' ;a
if lang eq ru_RU if lang eq ru_RU
embed_docdir_file 'GNU.TXT' ;b embed_docdir_file 'GNU.TXT' ;b
else else ; Default to en_US
embed_docdir_file 'COPYING.TXT' ;b embed_docdir_file 'COPYING.TXT' ;b
end if end if
embed_docdir_file 'HOT_KEYS.TXT' ;c embed_docdir_file 'HOT_KEYS.TXT' ;c
@ -202,7 +202,7 @@ end if
embed_docdir_file 'MTDBG.TXT' ;e embed_docdir_file 'MTDBG.TXT' ;e
if lang eq ru_RU if lang eq ru_RU
embed_local_file 'SYSFUNCR.TXT' ;f embed_local_file 'SYSFUNCR.TXT' ;f
else else ; Default to en_US
embed_local_file 'SYSFUNCS.TXT' ;f embed_local_file 'SYSFUNCS.TXT' ;f
end if end if
embed_local_file 'STACK.TXT' ;g embed_local_file 'STACK.TXT' ;g

View File

@ -13,6 +13,9 @@ TEXT_ENTER: db 'Enter',0
TEXT_END: db 'End',0 TEXT_END: db 'End',0
TEXT_CANCEL: db 'x',0 TEXT_CANCEL: db 'x',0
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), de_DE, it_IT, en_US
if lang eq ru_RU if lang eq ru_RU
TEXT_WTITLE: db '‡ ¢¥à襭¨¥ à ¡®âë',0 TEXT_WTITLE: db '‡ ¢¥à襭¨¥ à ¡®âë',0
TEXT_RDSAVE1: db '‘®åà ­¨âì ¨§¬¥­¥­¨ï, ᤥ« ­­ë¥ ¢',0 TEXT_RDSAVE1: db '‘®åà ­¨âì ¨§¬¥­¥­¨ï, ᤥ« ­­ë¥ ¢',0
@ -37,7 +40,7 @@ else if lang eq it_IT
TEXT_REBOOT: db 'Riavvio',0 TEXT_REBOOT: db 'Riavvio',0
TEXT_OFF: db 'Spegni',0 TEXT_OFF: db 'Spegni',0
TEXT_SAVING: db 'Saving RAM-drive...',0 TEXT_SAVING: db 'Saving RAM-drive...',0
else else ; Default to en_US
TEXT_WTITLE: db 'Shutdown computer',0 TEXT_WTITLE: db 'Shutdown computer',0
TEXT_RDSAVE1: db 'Save all changes that were done',0 TEXT_RDSAVE1: db 'Save all changes that were done',0
TEXT_RDSAVE2: db 'during system work (Ctrl+S)',0 TEXT_RDSAVE2: db 'during system work (Ctrl+S)',0

View File

@ -41,7 +41,7 @@ KMENUITEM_NORMAL equ 0
KMENUITEM_SUBMENU equ 1 KMENUITEM_SUBMENU equ 1
KMENUITEM_SEPARATOR equ 2 KMENUITEM_SEPARATOR equ 2
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../macros.inc' include '../../macros.inc'
include '../../proc32.inc' include '../../proc32.inc'
include '../../KOSfuncs.inc' include '../../KOSfuncs.inc'
@ -346,7 +346,7 @@ ch2 check_box2 Otstup shl 16 + 12, (190+dy) shl 16 + 12, 6, 0xFFFFFFFF, 0xAABBCC
browse db '...', 0 browse db '...', 0
if lang eq ru_RU ; Russian language if lang eq ru_RU
title db "Formatting Disk Utility", 0 title db "Formatting Disk Utility", 0
@ -372,7 +372,7 @@ unittext:
.6 db '32 Š¡', 0 .6 db '32 Š¡', 0
.7 db '64 Š¡', 0 .7 db '64 Š¡', 0
else ; English language else ; Default to en_US
title db "Formatting Disk Utility", 0 title db "Formatting Disk Utility", 0

View File

@ -3,6 +3,7 @@
; Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru) ; Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru)
; All Right Reserved ; All Right Reserved
; Language support for locales: it_IT, en_US.
mov edx, msg_about mov edx, msg_about
mov ebx, 17 * 65536 + 285 mov ebx, 17 * 65536 + 285
@ -25,7 +26,7 @@ if lang eq it_IT
'Mailto : ghost.nsk@mail.ru',\ 'Mailto : ghost.nsk@mail.ru',\
'',\ '',\
' *** Usare a prioprio rischio ***' ' *** Usare a prioprio rischio ***'
else else ; Default to en_US
msg_about mls \ ; должна быть хотябы одна строка msg_about mls \ ; должна быть хотябы одна строка
' Ghost Monitor',\ ' Ghost Monitor',\
'',\ '',\
@ -40,5 +41,5 @@ else
'',\ '',\
'Mailto : ghost.nsk@mail.ru',\ 'Mailto : ghost.nsk@mail.ru',\
'',\ '',\
' *** Use at YOUR own RISK ***' ' *** Use at your own risk ***'
end if end if

View File

@ -4,7 +4,9 @@
; All Right Reserved ; All Right Reserved
; ;
; Вкладка тестов ; Вкладка тестов
;
; Language support for locales: it_IT, en_US.
; "GenuineIntel" - International Electronics ; "GenuineIntel" - International Electronics
; "GenuineTMx86" - Transmeta Processor ; "GenuineTMx86" - Transmeta Processor
; "AuthenticAMD" - Advanced Micro Devices ; "AuthenticAMD" - Advanced Micro Devices
@ -118,6 +120,6 @@ tmsg_k7 db 'K7/Athlon/Duron' ; 15
tmsg_rec db 'recommended' ; 11 tmsg_rec db 'recommended' ; 11
if lang eq it_IT if lang eq it_IT
tmsg_war db 'Potrebbe danneggiare lo hardware ' tmsg_war db 'Potrebbe danneggiare lo hardware '
else else ; Default to en_US
tmsg_war db 'May permanently damage the hardware' tmsg_war db 'May permanently damage the hardware'
end if end if

View File

@ -17,6 +17,9 @@ icon_table:
icons_reserved: icons_reserved:
times 9 db ' ' times 9 db ' '
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), de_DE, it_IT, en_US
if lang eq ru_RU if lang eq ru_RU
text: text:
db 255,255,255,0, ' ’…Š‘’ ' db 255,255,255,0, ' ’…Š‘’ '
@ -25,7 +28,7 @@ text:
db 255,255,255,0, ' <20><>ˆŒ…<C592>ˆœ ' db 255,255,255,0, ' <20><>ˆŒ…<C592>ˆœ '
db 255,255,255,0, ' „Ž<E2809E>ˆœ “„€‹ˆ’œ ' db 255,255,255,0, ' „Ž<E2809E>ˆœ “„€‹ˆ’œ '
db 0,0,0,0, '<27>€†Œˆ<20><20>Ž‡ˆˆž ˆŠŽ<C5A0>Šˆ „‹Ÿ <20>…„€Šˆ<E28099>Ž<E2809A>ˆŸ ' db 0,0,0,0, '<27>€†Œˆ<20><20>Ž‡ˆˆž ˆŠŽ<C5A0>Šˆ „‹Ÿ <20>…„€Šˆ<E28099>Ž<E2809A>ˆŸ '
db 'x' ; <- END MARKER, DONT DELETE db 'x' ; <- END MARKER, DO NOT DELETE
add_text db '<27>€†Œˆ<20><20>Ž‡ˆˆž <20>ˆ<CB86>Žœ‡“…ŒŽ‰ ˆŠŽ<C5A0>Šˆ ',0 add_text db '<27>€†Œˆ<20><20>Ž‡ˆˆž <20>ˆ<CB86>Žœ‡“…ŒŽ‰ ˆŠŽ<C5A0>Šˆ ',0
rem_text db '<27>€†Œˆ<20><20>Ž‡ˆˆž ˆ<CB86>Žœ‡“…ŒŽ‰ ˆŠŽ<C5A0>Šˆ ',0 rem_text db '<27>€†Œˆ<20><20>Ž‡ˆˆž ˆ<CB86>Žœ‡“…ŒŽ‰ ˆŠŽ<C5A0>Šˆ ',0
@ -39,7 +42,7 @@ text:
db 255,255,255,0, ' ANWENDEN ' db 255,255,255,0, ' ANWENDEN '
db 255,255,255,0, ' HINZUFUEGEN ENTFERNEN ' db 255,255,255,0, ' HINZUFUEGEN ENTFERNEN '
db 0,0,0,0, 'AUF BUTTON KLICKEN, UM ICON ZU EDITIEREN ' db 0,0,0,0, 'AUF BUTTON KLICKEN, UM ICON ZU EDITIEREN '
db 'x' ; <- END MARKER, DONT DELETE db 'x' ; <- END MARKER, DO NOT DELETE
add_text db 'AUF UNBENUTZTE ICONPOSITION KLICKEN ',0 add_text db 'AUF UNBENUTZTE ICONPOSITION KLICKEN ',0
rem_text db 'ICON ANKLICKEN; DAS GELOESCHT WERDEN SOLL ',0 rem_text db 'ICON ANKLICKEN; DAS GELOESCHT WERDEN SOLL ',0
@ -53,13 +56,13 @@ text:
db 255,255,255,0, ' Applica modifiche ' db 255,255,255,0, ' Applica modifiche '
db 255,255,255,0, ' Aggiungi Rimuovi ' db 255,255,255,0, ' Aggiungi Rimuovi '
db 0,0,0,0, 'Clicca sull icona per effettuare modifiche ' db 0,0,0,0, 'Clicca sull icona per effettuare modifiche '
db 'x' ; <- END MARKER, DONT DELETE db 'x' ; <- END MARKER, DO NOT DELETE
add_text db 'Clicca su una posizione non usata ',0 add_text db 'Clicca su una posizione non usata ',0
rem_text db 'Cliccare sull icona da rimuovere ',0 rem_text db 'Cliccare sull icona da rimuovere ',0
title db 'Gestore Icone',0 title db 'Gestore Icone',0
else else ; Default to en_US
text: text:
db 255,255,255,0, ' TITLE ' db 255,255,255,0, ' TITLE '
db 255,255,255,0, ' APP NAME ' db 255,255,255,0, ' APP NAME '
@ -67,7 +70,7 @@ text:
db 255,255,255,0, ' APPLY CHANGES ' db 255,255,255,0, ' APPLY CHANGES '
db 255,255,255,0, ' ADD ICON REMOVE ICON ' db 255,255,255,0, ' ADD ICON REMOVE ICON '
db 0,0,0,0, 'CLICK BUTTON ON ICON POSITION FOR EDIT ' db 0,0,0,0, 'CLICK BUTTON ON ICON POSITION FOR EDIT '
db 'x' ; <- END MARKER, DONT DELETE db 'x' ; <- END MARKER, DO NOT DELETE
add_text db 'CLICK ON A NOT USED POSITION ',0 add_text db 'CLICK ON A NOT USED POSITION ',0
rem_text db 'CLICK ICON POSITION; YOU WANT TO DELETE ',0 rem_text db 'CLICK ICON POSITION; YOU WANT TO DELETE ',0
title db 'Icon Manager',0 title db 'Icon Manager',0
@ -89,7 +92,7 @@ if lang eq ru_RU
db '‡<>€—Šˆ - ˆ‡ , <E2809A><E280BA><EFBFBD> #' db '‡<>€—Šˆ - ˆ‡ , <E2809A><E280BA><EFBFBD> #'
;else if lang eq it_IT ;else if lang eq it_IT
; db 'Icone - di , Selezionate' ; db 'Icone - di , Selezionate'
else else ; Default to en_US
db 'ICONS - OF , SELECTED' db 'ICONS - OF , SELECTED'
end if end if

View File

@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
idbChange equ 2 idbChange equ 2
idbCreate equ 3 idbCreate equ 3
idbLeft equ 4 idbLeft equ 4
@ -479,7 +481,7 @@ if lang eq ru_RU
mpack ebx,272,35+END_ICONS_AREAH mpack ebx,272,35+END_ICONS_AREAH
mov edx,DCaptProperties mov edx,DCaptProperties
.DRD1: .DRD1:
else else ; Default to en_US
mov ecx,[sc.work_button_text] mov ecx,[sc.work_button_text]
or ecx,90000000h or ecx,90000000h
mcall ,<372,35+END_ICONS_AREAH>,,DCaptCancel mcall ,<372,35+END_ICONS_AREAH>,,DCaptCancel

View File

@ -34,7 +34,8 @@ BegData equ fiStdIco.point
dd 0 ; boot parameters dd 0 ; boot parameters
dd 0 ; path dd 0 ; path
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../macros.inc' include '../../macros.inc'
include '../../proc32.inc' include '../../proc32.inc'
include '../../develop/libraries/box_lib/trunk/box_lib.mac' include '../../develop/libraries/box_lib/trunk/box_lib.mac'
@ -1106,7 +1107,7 @@ import libini,\
if lang eq ru_RU if lang eq ru_RU
MinRMenuW dd 18*6+10 MinRMenuW dd 18*6+10
else else ; Default to en_US
MinRMenuW dd 15*6+10 MinRMenuW dd 15*6+10
end if end if
@ -1124,7 +1125,7 @@ if lang eq ru_RU
RMenuAdd db '„®¡ ¢¨âì',0 RMenuAdd db '„®¡ ¢¨âì',0
RMenuDel db '“¤ «¨âì',0 RMenuDel db '“¤ «¨âì',0
RMenuProp db '‘¢®©á⢠',0 RMenuProp db '‘¢®©á⢠',0
else else ; Default to en_US
RMenuRedrawFon db 'Redraw',0 RMenuRedrawFon db 'Redraw',0
RMenuAlign db 'Snap to grid',0 RMenuAlign db 'Snap to grid',0
RMenuOffMoving db 'Fix the icons',0 RMenuOffMoving db 'Fix the icons',0
@ -1139,7 +1140,7 @@ if lang eq ru_RU
WarningSave db '<27>¥ § ¡ã¤ì⥠á®åà ­¨âì ¨§¬¥­¥­¨ï, § ¯ãáâ¨âì RDSave',0 WarningSave db '<27>¥ § ¡ã¤ì⥠á®åà ­¨âì ¨§¬¥­¥­¨ï, § ¯ãáâ¨âì RDSave',0
ErrNotFoundIni db '<27>¥ ­ ©¤¥­ icon.ini',0 ErrNotFoundIni db '<27>¥ ­ ©¤¥­ icon.ini',0
ErrName db 'ˆ¬ï "rbmenu" § à¥§¥à¢¨à®¢ ­®',0 ErrName db 'ˆ¬ï "rbmenu" § à¥§¥à¢¨à®¢ ­®',0
else else ; Default to en_US
ErrRunProg db 'Error running program',0 ErrRunProg db 'Error running program',0
WarningSave db 'Remember to save changes with "RDSave"',0 WarningSave db 'Remember to save changes with "RDSave"',0
ErrNotFoundIni db 'icon.ini not found',0 ErrNotFoundIni db 'icon.ini not found',0
@ -1161,7 +1162,7 @@ DCaptCreate db '
DCaptProperties db 'ˆ§¬¥­¨âì',0 DCaptProperties db 'ˆ§¬¥­¨âì',0
DCaptCancel db 'Žâ¬¥­¨âì',0 DCaptCancel db 'Žâ¬¥­¨âì',0
else else ; Default to en_US
DTitleAdd db 'Add icon',0 DTitleAdd db 'Add icon',0
DTitleProp db 'Change icon',0 DTitleProp db 'Change icon',0

View File

@ -18,7 +18,7 @@ include '../../develop/libraries/box_lib/load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac' include '../../develop/libraries/box_lib/trunk/box_lib.mac'
;include 'mem.inc' ;include 'mem.inc'
;include 'dll.inc' ;include 'dll.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: it_IT, en_US.
@use_library ;_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load @use_library ;_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
@ -156,7 +156,7 @@ if lang eq it_IT
txt_160 db 'Bloc Num',0 txt_160 db 'Bloc Num',0
txt_159 db 'Bloc Maiusc',0 txt_159 db 'Bloc Maiusc',0
txt_158 db 'Bloc Scorr',0 txt_158 db 'Bloc Scorr',0
else else ; Default to en_US
txt_160 db 'Num',0 txt_160 db 'Num',0
txt_159 db 'Caps',0 txt_159 db 'Caps',0
txt_158 db 'Scroll',0 txt_158 db 'Scroll',0

View File

@ -17,6 +17,8 @@
;; For more details see readme.txt ;; ;; For more details see readme.txt ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Language support for locales: it_IT, en_US.
format binary format binary
APP_NAME fix 'Launch' APP_NAME fix 'Launch'
@ -354,7 +356,7 @@ if lang eq it_IT
message_ok: message_ok:
db '%s caricato correttamente. PID: %d (0x%X)', 0 db '%s caricato correttamente. PID: %d (0x%X)', 0
else else ; Default to en_US
message_dbg_not_found: message_dbg_not_found:
db '%s not found', 10, 0 db '%s not found', 10, 0
@ -362,7 +364,7 @@ else
db 'File (%s) not found!', 0 db 'File (%s) not found!', 0
message_ok: message_ok:
db '%s loaded succesfully. PID: %d (0x%X)', 0 db '%s loaded successfully. PID: %d (0x%X)', 0
end if end if
;; Configuration path ;; Configuration path
etc_cfg: etc_cfg:

View File

@ -20,7 +20,7 @@ M01header.params:
include "../../string.inc" include "../../string.inc"
include "../../develop/libraries/box_lib/trunk/box_lib.mac" include "../../develop/libraries/box_lib/trunk/box_lib.mac"
include "lang.inc" include "lang.inc" ; Language support for locales: ru_RU (CP866), et_EE, it_IT, en_US.
if DEBUG eq 1 if DEBUG eq 1
include "../../debug.inc" include "../../debug.inc"
@ -43,7 +43,7 @@ else if lang eq it_IT
browse_txt db "Browse...", 0 browse_txt db "Browse...", 0
notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0 notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0
checkbox_txt db "Always use selected program", 0 checkbox_txt db "Always use selected program", 0
else else ; Default to en_US
title db "Open with", 0 title db "Open with", 0
browse_txt db "Browse...", 0 browse_txt db "Browse...", 0
notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0 notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0

View File

@ -24,7 +24,7 @@ dd PARAMS ;
dd cur_dir_path dd cur_dir_path
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), et_EE, it_IT, en_US.
include '../../../macros.inc' include '../../../macros.inc'
if debug eq yes if debug eq yes
include '../../../debug.inc' include '../../../debug.inc'
@ -444,7 +444,7 @@ aUnknownError db 'Errore sconosciuto',0
rdError db "You can't save image on itself",0 rdError db "You can't save image on itself",0
error db 'Errore: ',0 error db 'Errore: ',0
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
else else ; Default to en_US
save db ' Save',0 save db ' Save',0
cancel db 'Cancel',0 cancel db 'Cancel',0
select db ' Select',0 select db ' Select',0

View File

@ -7,7 +7,7 @@ include '../../../develop/libraries/box_lib/trunk/box_lib.mac'
include 'txtbut.inc' include 'txtbut.inc'
include '../../../macros.inc' include '../../../macros.inc'
include 'run.mac' include 'run.mac'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), it_IT, en_US.
use32 use32
org 0 org 0
db 'MENUET01' db 'MENUET01'
@ -263,7 +263,7 @@ else if lang eq it_IT
run_ok db 'Il programma eseguito correttamente',0 run_ok db 'Il programma eseguito correttamente',0
grab_text db 'RUN',0 grab_text db 'RUN',0
run_but_text db 'Esegui',0 run_but_text db 'Esegui',0
else else ; Default to en_US
hello db 'Enter full path to file and press <Enter>',0 hello db 'Enter full path to file and press <Enter>',0
bad_file_sys db 'Unknown file system',0 ; 3 bad_file_sys db 'Unknown file system',0 ; 3
file_not_find db 'File not found',0 ; 5 file_not_find db 'File not found',0 ; 5

View File

@ -1,10 +1,12 @@
; Language support for locales: ru_RU (CP866), et_EE, en_US.
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
text: text:
db ' Unused1 '
db ' Unused2 '
if lang eq ru_RU if lang eq ru_RU
db ' Unused1 ' db ' 3D ⥬­ ï áâ®à®­  '
db ' Unused2 ' db ' 3D ᢥ⫠ï áâ®à®­  '
db ' 3d ⥬­ ï áâ®à®­  '
db ' 3d ᢥ⫠ï áâ®à®­  '
db ' ‡ £®«®¢®ª ®ª­  ' db ' ‡ £®«®¢®ª ®ª­  '
db ' ”®­ ®ª­  ' db ' ”®­ ®ª­  '
db ' Š­®¯ª  ' db ' Š­®¯ª  '
@ -13,10 +15,8 @@ if lang eq ru_RU
db ' ƒà ä¨ª  ¢ ®ª­¥ ' db ' ƒà ä¨ª  ¢ ®ª­¥ '
db 'x' db 'x'
else if lang eq et_EE else if lang eq et_EE
db ' Unused1 ' db ' 3D dark '
db ' Unused2 ' db ' 3D light '
db ' 3d dark '
db ' 3d light '
db ' Akna pealkiri ' db ' Akna pealkiri '
db ' Akna tööpiirkond ' db ' Akna tööpiirkond '
db ' Akna tööpiirkonna nupp ' db ' Akna tööpiirkonna nupp '
@ -24,11 +24,9 @@ else if lang eq et_EE
db ' Akna tööpiirkonna tekst ' db ' Akna tööpiirkonna tekst '
db ' Akna tööpiirkonna graafika ' db ' Akna tööpiirkonna graafika '
db 'x' db 'x'
else else ; Default to en_US
db ' Unused1 ' db ' 3D dark '
db ' Unused2 ' db ' 3D light '
db ' 3d dark '
db ' 3d light '
db ' Window title ' db ' Window title '
db ' Window background ' db ' Window background '
db ' Button ' db ' Button '
@ -42,7 +40,7 @@ if lang eq ru_RU
sz t1,'‡€ƒ<E282AC>“‡ˆœ Ž•<C5BD><EFBFBD>ˆœ <20><>ˆŒ…<C592>ˆœ' sz t1,'‡€ƒ<E282AC>“‡ˆœ Ž•<C5BD><EFBFBD>ˆœ <20><>ˆŒ…<C592>ˆœ'
else if lang eq et_EE else if lang eq et_EE
sz t1,' LAADI SALVESTA KINNITA' sz t1,' LAADI SALVESTA KINNITA'
else else ; Default to en_US
sz t1,' LOAD SAVE APPLY' sz t1,' LOAD SAVE APPLY'
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -50,7 +48,7 @@ if lang eq ru_RU
sz t2,'‡€ƒ<E282AC>“‡ˆœ 3D <20>ŽŠˆ<20><>ˆŒ…<C592>ˆœ' sz t2,'‡€ƒ<E282AC>“‡ˆœ 3D <20>ŽŠˆ<20><>ˆŒ…<C592>ˆœ'
else if lang eq et_EE else if lang eq et_EE
sz t2,' LAADI 3D LAME KINNITA' sz t2,' LAADI 3D LAME KINNITA'
else else ; Default to en_US
sz t2,' LOAD 3D FLAT APPLY' sz t2,' LOAD 3D FLAT APPLY'
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -59,7 +57,7 @@ if lang eq ru_RU
db ' ‚ë¡®à 梥⮢®£® ®ä®à¬«¥­¨ï: ',0 db ' ‚ë¡®à 梥⮢®£® ®ä®à¬«¥­¨ï: ',0
else if lang eq et_EE else if lang eq et_EE
db ' Valik varviskeeme: ',0 db ' Valik varviskeeme: ',0
else else ; Default to en_US
db ' Choice of color schemes: ',0 db ' Choice of color schemes: ',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -68,7 +66,7 @@ if lang eq ru_RU
db ' ‚ë¡®à ᪨­ : ',0 db ' ‚ë¡®à ᪨­ : ',0
else if lang eq et_EE else if lang eq et_EE
db ' Valik nahad: ',0 db ' Valik nahad: ',0
else else ; Default to en_US
db ' Choice of skins: ',0 db ' Choice of skins: ',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -76,7 +74,7 @@ if lang eq ru_RU
sz caption_text,'‡ £®«®¢®ª' sz caption_text,'‡ £®«®¢®ª'
else if lang eq et_EE else if lang eq et_EE
sz caption_text,'Pealkiri' sz caption_text,'Pealkiri'
else else ; Default to en_US
sz caption_text,'Caption' sz caption_text,'Caption'
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -86,7 +84,7 @@ if lang eq ru_RU
sz window_text,'’¥ªáâ ¢ ®ª­¥' sz window_text,'’¥ªáâ ¢ ®ª­¥'
else if lang eq et_EE else if lang eq et_EE
sz window_text,'Akna tekst' sz window_text,'Akna tekst'
else else ; Default to en_US
sz window_text,'Window text' sz window_text,'Window text'
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -94,7 +92,7 @@ if lang eq ru_RU
sz button_text,'’¥ªáâ ­  ª­®¯ª¥' sz button_text,'’¥ªáâ ­  ª­®¯ª¥'
else if lang eq et_EE else if lang eq et_EE
sz button_text,'Nupu tekst' sz button_text,'Nupu tekst'
else else ; Default to en_US
sz button_text,'Button text' sz button_text,'Button text'
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -104,7 +102,7 @@ else if lang eq et_EE
title db 'Akna seaded',0 title db 'Akna seaded',0
else if lang eq it_IT else if lang eq it_IT
title db 'Impostazioni',0 title db 'Impostazioni',0
else else ; Default to en_US
title db 'Windows settings',0 title db 'Windows settings',0
end if end if
;--------------------------------------------------------------------- ;---------------------------------------------------------------------

View File

@ -51,14 +51,14 @@ align 4
;-------------------------------------- ;--------------------------------------
align 4 align 4
.attachment_selected: .attachment_selected:
xor eax,eax ; DEFINE AND DRAW WINDOW xor eax,eax ; DEFINE AND DRAW WINDOW
mov edx, [wcolor] mov edx, [wcolor]
or edx, 0x01000000 ; do not draw the window or edx, 0x01000000 ; do not draw the window
mov esi, [wcolor] mov esi, [wcolor]
or esi, 0x01000000 ; unmovable window or esi, 0x01000000 ; unmovable window
mov edi, [wcolor] mov edi, [wcolor]
mov [panel_x_pos], ebx mov [panel_x_pos], ebx
mov [panel_y_pos], ecx ; Ïîêà ÷òî òàê. mov [panel_y_pos], ecx ; So far ok
mcall mcall
movzx eax,word [screenxy+2] movzx eax,word [screenxy+2]
@ -276,7 +276,7 @@ align 4
sub bx,7 sub bx,7
mov ecx,[PanelText_color] mov ecx,[PanelText_color]
or ecx,0x10000000 or ecx,0x10000000
if lang eq et_EE if lang eq et_ET
mcall 4,,,m_text,5 mcall 4,,,m_text,5
else else
mcall 4,,,m_text,4 mcall 4,,,m_text,4

View File

@ -32,7 +32,7 @@ include '..\..\..\develop\libraries\box_lib\load_lib.mac'
include '..\..\..\macros.inc' include '..\..\..\macros.inc'
include '../../../gui_patterns.inc' include '../../../gui_patterns.inc'
include '../../../KOSfuncs.inc' include '../../../KOSfuncs.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: it_IT, en_US.
include 'draw.inc' include 'draw.inc'
include 'brand.inc' ; brand ID decoding include 'brand.inc' ; brand ID decoding
include 'caches.inc' ; L1 and L2 cashes decoding for Intel include 'caches.inc' ; L1 and L2 cashes decoding for Intel
@ -3141,14 +3141,9 @@ techlen:
name: name:
if lang eq it_IT if lang eq it_IT
db 'Codename:',0 db 'Codename:',0
else ; Default to en_US
else
db 'CODENAME:',0 db 'CODENAME:',0
end if end if
namelen: namelen:
@ -3156,13 +3151,9 @@ namelen:
vendorname: vendorname:
if lang eq it_IT if lang eq it_IT
db 'Vendor CPU ', 0 db 'Vendor CPU ', 0
else ; Default to en_US
else
db 'CPU VENDOR: ', 0 db 'CPU VENDOR: ', 0
end if end if
vendornamelen: vendornamelen:
@ -3170,13 +3161,9 @@ vendornamelen:
cpuname: cpuname:
if lang eq it_IT if lang eq it_IT
db 'Vendor CPU ', 0 db 'Vendor CPU ', 0
else ; Default to en_US
else
db 'CPU VENDOR: ', 0 db 'CPU VENDOR: ', 0
end if end if
cpunamelen: cpunamelen:
@ -3185,13 +3172,9 @@ cpunamelen:
fam: fam:
if lang eq it_IT if lang eq it_IT
db 'Famiglia: std ext', 0 db 'Famiglia: std ext', 0
else ; Default to en_US
else
db 'FAMILY: std ext', 0 db 'FAMILY: std ext', 0
end if end if
famlen: famlen:
@ -3199,13 +3182,9 @@ famlen:
mode: mode:
if lang eq it_IT if lang eq it_IT
db 'Modello: std ext', 0
db 'Modello: std ext', 0 else ; Default to en_US
db 'MODEL: std ext', 0
else
db 'MODEL: std ext', 0
end if end if
modelen: modelen:
@ -3213,13 +3192,9 @@ modelen:
step: step:
if lang eq it_IT if lang eq it_IT
db 'Stepping: ', 0
db 'Stepping: ', 0 else ; Default to en_US
db 'STEPPING: ', 0
else
db 'STEPPING: ', 0
end if end if
steplen: steplen:
@ -3297,13 +3272,9 @@ logcpuslen:
speed : speed :
if lang eq it_IT if lang eq it_IT
; db 'Performance',0
; db 'Performance',0 else ; Default to en_US
; db 'PERFORMANCE:',0
else
; db 'PERFORMANCE:',0
end if end if
speedlen: speedlen:
@ -3321,13 +3292,9 @@ kbperseclen:
instruct: instruct:
if lang eq it_IT if lang eq it_IT
db 'Set istruzioni'
db 'Set istruzioni' else ; Default to en_US
db 'Instruction sets'
else
db 'Instruction sets'
end if end if
instructlen: instructlen:
@ -3355,13 +3322,9 @@ EXTCAlen:
oblom: oblom:
if lang eq it_IT if lang eq it_IT
db 'CPUID non e disponibile'
db 'CPUID non e disponibile' else ; Default to en_US
db 'SORRY, CPUID IS NOT AVAILABLE'
else
db 'SORRY, CPUID IS NOT AVAILABLE'
end if end if
oblomlen: oblomlen:
@ -3370,17 +3333,14 @@ oblomlen:
other: other:
if lang eq it_IT if lang eq it_IT
db 'Questo vendor non e supportato'
db 'Questo vendor non e supportato' else ; Default to en_US
db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET'
else
db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET'
end if end if
otherlen: otherlen:
cacheP4: cacheP4:
db 'L1(inst): Kuops -way set -byte line size' db 'L1(inst): Kuops -way set -byte line size'
@ -3388,22 +3348,14 @@ cacheP4:
cacheP4len: cacheP4len:
typen: typen:
if lang eq it_IT if lang eq it_IT
db 'Tipo:'
db 'Tipo:' else ; Default to en_US
db 'Type:'
else
db 'Type:'
end if end if
typenlen: typenlen:

View File

@ -12,7 +12,7 @@
; original author: barsuk ; original author: barsuk
; <--- include all MeOS stuff ---> ; <--- include all MeOS stuff --->
include "lang.inc" include "lang.inc" ; Language support for locales: ru_RU, en_US.
include "../../../macros.inc" include "../../../macros.inc"
; <--- start of MenuetOS application ---> ; <--- start of MenuetOS application --->
@ -219,8 +219,8 @@ no_info:
; in: ebx = screen_width, ecx = screen_height ; in: ebx = screen_width, ecx = screen_height
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_image_size,\ lsz i_image_size,\
ru, "<22> §¬¥à ¨§®¡à ¦¥­¨ï ¨ à §¬¥é¥­¨¥",\ ru_RU, "<22> §¬¥à ¨§®¡à ¦¥­¨ï ¨ à §¬¥é¥­¨¥",\
en, "Image Size and Placement" en_US, "Image Size and Placement"
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_image_size: t_image_size:
@ -261,8 +261,8 @@ t_image_size:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_grid,\ lsz i_grid,\
ru, "‘¥âª ",\ ru_RU, "‘¥âª ",\
en, "Grid" en_US, "Grid"
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_grid: t_grid:
@ -301,8 +301,8 @@ grid_next_x:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_horstr,\ lsz i_horstr,\
ru, "ƒ®à¨§®­â «ì­ë¥ ¯àï¬ë¥ «¨­¨¨",\ ru_RU, "ƒ®à¨§®­â «ì­ë¥ ¯àï¬ë¥ «¨­¨¨",\
en, "Horizontal Straightness" en_US, "Horizontal Straightness"
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_horstr: t_horstr:
@ -330,8 +330,8 @@ hor_next_y:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_vertstr,\ lsz i_vertstr,\
ru, "‚¥à⨪ «ì­ë¥ ¯àï¬ë¥ «¨­¨¨",\ ru_RU, "‚¥à⨪ «ì­ë¥ ¯àï¬ë¥ «¨­¨¨",\
en, "Vertical Straightness" en_US, "Vertical Straightness"
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_vertstr: t_vertstr:
@ -357,8 +357,8 @@ vert_next_x:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_distort,\ lsz i_distort,\
ru, "<22>஢¥àª  ­  ¨áª ¦¥­¨ï",\ ru_RU, "<22>஢¥àª  ­  ¨áª ¦¥­¨ï",\
en, "Distortion", en_US, "Distortion",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_distort: t_distort:
@ -406,8 +406,8 @@ dist_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_horres,\ lsz i_horres,\
ru, "<22> §à¥è¥­¨¥ ¯® £®à¨§®­â «¨",\ ru_RU, "<22> §à¥è¥­¨¥ ¯® £®à¨§®­â «¨",\
en, "Horizontal Resolution", en_US, "Horizontal Resolution",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_horres: t_horres:
@ -441,8 +441,8 @@ horres_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_vertres,\ lsz i_vertres,\
ru, "<22> §à¥è¥­¨¥ ¯® ¢¥à⨪ «¨",\ ru_RU, "<22> §à¥è¥­¨¥ ¯® ¢¥à⨪ «¨",\
en, "Vertical Resolution", en_US, "Vertical Resolution",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_vertres: t_vertres:
@ -477,8 +477,8 @@ vertres_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_moire,\ lsz i_moire,\
ru, "˜ ¡«®­ë Œã à ",\ ru_RU, "˜ ¡«®­ë Œã à ",\
en, "Moire Patterns", en_US, "Moire Patterns",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_moire: t_moire:
@ -498,8 +498,8 @@ moire_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_revsharp,\ lsz i_revsharp,\
ru, "<22>¥¢¥àᨢ­ ï १ª®áâì ¢¨¤¥®",\ ru_RU, "<22>¥¢¥àᨢ­ ï १ª®áâì ¢¨¤¥®",\
en, "Reverse Video Sharpness", en_US, "Reverse Video Sharpness",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_revsharp: t_revsharp:
@ -534,8 +534,8 @@ revsharp_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_flicker,\ lsz i_flicker,\
ru, "“஢¥­ì ¬¥àæ ­¨ï",\ ru_RU, "“஢¥­ì ¬¥àæ ­¨ï",\
en, "Flicker Severity", en_US, "Flicker Severity",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_flicker: t_flicker:
@ -543,16 +543,16 @@ t_flicker:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_glare,\ lsz i_glare,\
ru, "“஢¥­ì ¡«¨ª®¢ ¯®¤á¢¥âª¨",\ ru_RU, "“஢¥­ì ¡«¨ª®¢ ¯®¤á¢¥âª¨",\
en, "Glare Severity", en_US, "Glare Severity",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_glare: ; ®¯â¨¬¨§¨à®¢ âì ­¥ç¥£® t_glare: ; ®¯â¨¬¨§¨à®¢ âì ­¥ç¥£®
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_interlace,\ lsz i_interlace,\
ru, "Ž¡­ à㦥­¨¥ ¨­â¥à«¥©á¨­£ ",\ ru_RU, "Ž¡­ à㦥­¨¥ ¨­â¥à«¥©á¨­£ ",\
en, "Interlacing Detection", en_US, "Interlacing Detection",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_interlace: t_interlace:
@ -570,8 +570,8 @@ interlace_next:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_scrreg,\ lsz i_scrreg,\
ru, "<22>¥£ã«¨à®¢ª  íªà ­ ",\ ru_RU, "<22>¥£ã«¨à®¢ª  íªà ­ ",\
en, "Screen Regulation", en_US, "Screen Regulation",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_scrreg: t_scrreg:
@ -582,8 +582,8 @@ t_scrreg:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_pricol,\ lsz i_pricol,\
ru, "—¨áâ®â  ®á­®¢­ëå 梥⮢",\ ru_RU, "—¨áâ®â  ®á­®¢­ëå 梥⮢",\
en, "Primary Color Purity", en_US, "Primary Color Purity",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_pricol: t_pricol:
@ -615,8 +615,8 @@ t_pricol:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_colint,\ lsz i_colint,\
ru, "ƒà ¤¨¥­â ¨­â¥­á¨¢­®á⨠梥â ",\ ru_RU, "ƒà ¤¨¥­â ¨­â¥­á¨¢­®á⨠梥â ",\
en, "Color Intensity Gradient", en_US, "Color Intensity Gradient",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_colint: t_colint:
@ -707,8 +707,8 @@ colint_next_line:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_colalign,\ lsz i_colalign,\
ru, "–¢¥â®¢®¥ ¢ëà ¢­¨¢ ­¨¥",\ ru_RU, "–¢¥â®¢®¥ ¢ëà ¢­¨¢ ­¨¥",\
en, "Color Alignment Grid", en_US, "Color Alignment Grid",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_colalign: t_colalign:
@ -842,8 +842,8 @@ ggrid_last_xy:
ret ret
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
lsz i_colsyn,\ lsz i_colsyn,\
ru, "‘¨­åà®­¨§ æ¨ï 梥â ",\ ru_RU, "‘¨­åà®­¨§ æ¨ï 梥â ",\
en, "Color Synchronization", en_US, "Color Synchronization",
db 0 db 0
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
t_colsyn: t_colsyn:
@ -892,30 +892,30 @@ DATA
i_flicker, i_glare, i_interlace, i_scrreg, i_pricol, \ i_flicker, i_glare, i_interlace, i_scrreg, i_pricol, \
i_colint, i_colalign, i_colsyn, 0 i_colint, i_colalign, i_colsyn, 0
lsz press_space,\ lsz press_space,\
ru, "<22> ¦¬¨â¥ ¯à®¡¥« ¤«ï ¯à®¤®«¦¥­¨ï,",\ ru_RU, "<22> ¦¬¨â¥ ¯à®¡¥« ¤«ï ¯à®¤®«¦¥­¨ï,",\
en, "Press 'Space' key to continue", en_US, "Press 'Space' key to continue",
db 0 db 0
lsz press_i,\ lsz press_i,\
ru, "I ¤«ï ¯¥à¥ª«î祭¨ï ᢥ¤¥­¨©,",\ ru_RU, "I ¤«ï ¯¥à¥ª«î祭¨ï ᢥ¤¥­¨©,",\
en, "I to turn details on and off ", en_US, "I to turn details on and off ",
db 0 db 0
lsz press_c,\ lsz press_c,\
ru, "¨ C ¤«ï ¯¥à¥ª«î祭¨ï ªãàá®à ",\ ru_RU, "¨ C ¤«ï ¯¥à¥ª«î祭¨ï ªãàá®à ",\
en, "and C to show and hide cursor", en_US, "and C to show and hide cursor",
db 0 db 0
lsz header,\ lsz header,\
ru, "’¥áâ ¬®­¨â®à ",\ ru_RU, "’¥áâ ¬®­¨â®à ",\
en, "Display test", en_US, "Display test",
db 0 db 0
lsz test_finish,\ lsz test_finish,\
ru, "Š®­¥æ â¥áâ . <20> ¦¬¨â¥ ESC.",\ ru_RU, "Š®­¥æ â¥áâ . <20> ¦¬¨â¥ ESC.",\
en, "Test has been finished. Press ESC.", en_US, "Test has finished. Press ESC.",
db 0 db 0
cursor dd 32*32 dup(0x00000000) ; ¢á¥ à ¢­® ᮦ¬¥âáï cursor dd 32*32 dup(0x00000000) ; ¢á¥ à ¢­® ᮦ¬¥âáï

View File

@ -1,22 +1,24 @@
; Language support for locales: ru_RU (CP866), en_US.
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
s_text: s_text:
if lang eq ru_RU if lang eq ru_RU
db '‚ë¡®à ä ©« ',0 db '‚ë¡®à ä ©« ',0
else else ; Default to en_US
db 'Select file',0 db 'Select file',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
r_text: r_text:
if lang eq ru_RU if lang eq ru_RU
db '<27>ãáª',0 db '<27>ãáª',0
else else ; Default to en_US
db 'Start',0 db 'Start',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
result_table_text: result_table_text:
if lang eq ru_RU if lang eq ru_RU
db '<27> §¬¥à —⥭¨¥ (Š<>/á) ‡ ¯¨áì (Š<>/á)',0 db '<27> §¬¥à —⥭¨¥ (Š<>/á) ‡ ¯¨áì (Š<>/á)',0
else else ; Default to en_US
db 'Size Read (KB/s) Write (KB/s)',0 db 'Size Read (KB/s) Write (KB/s)',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
@ -170,15 +172,15 @@ check1 check_box2 (100 shl 16)+12,(27 shl 16)+12,6,0xFFFFFF,0,0xffffff,\
check_text1: check_text1:
if lang eq ru_RU if lang eq ru_RU
db '’¥áâ¨à®¢ âì § ¯¨áì',0 db '’¥áâ¨à®¢ âì § ¯¨áì',0
else else ; Default to en_US
db 'Use testing of write',0 db 'Use testing of write',0
end if end if
check_box_warning_text: check_box_warning_text:
if lang eq ru_RU if lang eq ru_RU
db '<>ˆŒ€<C592>ˆ…! <20>஢¥àª  ᪮à®á⨠§ ¯¨á¨ ã­¨ç⮦ ¥â ᮤ¥à¦¨¬®¥ ä ©« !',0 db '<>ˆŒ€<C592>ˆ…! <20>஢¥àª  ᪮à®á⨠§ ¯¨á¨ ã­¨ç⮦ ¥â ᮤ¥à¦¨¬®¥ ä ©« !',0
else else ; Default to en_US
db 'WARNING! Testing of write speed is destroy contents of file!',0 db 'WARNING! Testing of write speed will destroy file contents!',0
end if end if
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
OpenDialog_data: OpenDialog_data:

View File

@ -7,7 +7,7 @@
; ;
include '..\..\..\macros.inc' include '..\..\..\macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: it_IT, en_US.
memsize = 1000h memsize = 1000h
org 0 org 0
@ -185,7 +185,7 @@ end_dr: mov eax, 12
cmp al, 3 cmp al, 3
jne not_bt jne not_bt
mov eax, 17 ; get id mov eax, 17 ; get id
mcall mcall
cmp ah, 1 cmp ah, 1
jne no_exit jne no_exit
@ -235,9 +235,8 @@ nb_name dd nb_nf
bd_msk dd msk_i440 bd_msk dd msk_i440
if lang eq it_IT if lang eq it_IT
;nb_nf db 9, 'Non trovato' nb_nf db 11, 'Non trovato'
nb_nf db 11, 'Non trovato' else ; Default to en_US
else
nb_nf db 9, 'Not found' nb_nf db 9, 'Not found'
end if end if
msk_i440 db 0 msk_i440 db 0
@ -600,7 +599,7 @@ if lang eq it_IT
.length = $ - msg_dis .length = $ - msg_dis
msg_nf db 'Non trovato ' msg_nf db 'Non trovato '
.length = $ - msg_nf .length = $ - msg_nf
else else ; Default to en_US
msg_en db 'Enabled ' msg_en db 'Enabled '
.length = $ - msg_en .length = $ - msg_en
msg_dis db 'Disabled ' msg_dis db 'Disabled '