Update locale codes

- Fixes for new locale codes.
- Correct en_US translations.
- Some whitespace clean-up.
This commit is contained in:
Andrew 2024-06-07 10:39:27 +01:00
parent d1ecd626b0
commit ed2e074b9f
20 changed files with 22678 additions and 22603 deletions

View File

@ -8,5 +8,5 @@
; Éste archivo debe ser editado con codificación CP866 ; Éste archivo debe ser editado con codificación CP866
version cp850 'KolibriOS versión 0.7.7.0+ ',13,10,13,10,0 version cp850 'KolibriOS versión 0.7.7.0 ',13,10,13,10,0 ; FIXME: Get distribution version from git tag
diff16 "fin del código del kernel",0,$ diff16 "fin del código del kernel",0,$

View File

@ -22,6 +22,7 @@
; float[9] - ¢¥à設ë 1,2,3 ; float[9] - ¢¥à設ë 1,2,3
; uint16 -  âਡãâë ; uint16 -  âਡãâë
; Language support for locales: ru_RU (CP866), en_US.
if lang eq ru_RU if lang eq ru_RU
txt_err_stl_open: txt_err_stl_open:
@ -30,7 +31,7 @@ txt_err_stl_open:
txt_err_stl_null_v: txt_err_stl_null_v:
db '"STL',13,10 db '"STL',13,10
db '‚¥àè¨­ë ­¥ ­ ©¤¥­ë." -tE',0 db '‚¥àè¨­ë ­¥ ­ ©¤¥­ë." -tE',0
else else ; Default to en_US
txt_err_stl_open: txt_err_stl_open:
db '"STL',13,10 db '"STL',13,10
db 'File *.stl is very large." -tW',0 db 'File *.stl is very large." -tW',0

View File

@ -2,6 +2,8 @@
; §¤¥áì á®¡à ­ë ¤ ­­ë¥ ¯® ¡«®ª ¬ *.3ds ; §¤¥áì á®¡à ­ë ¤ ­­ë¥ ¯® ¡«®ª ¬ *.3ds
; ;
; Language support for locales: ru_RU (CP866), en_US.
MAX_FILE_LEVEL equ 20 ;¬ ªá¨¬ «ì­ë© ã஢¥­ì ¢«®¦¥­­®á⨠¡«®ª®¢ ¤«ï  ­ «¨§  MAX_FILE_LEVEL equ 20 ;¬ ªá¨¬ «ì­ë© ã஢¥­ì ¢«®¦¥­­®á⨠¡«®ª®¢ ¤«ï  ­ «¨§ 
sizeof.block_3ds equ 9 sizeof.block_3ds equ 9
@ -208,7 +210,8 @@ txt_a08c db 'Soften',0
txt_a08e db 'Wire in units',0 txt_a08e db 'Wire in units',0
txt_not_delete db '<27>¥ ¬®£ã 㤠«¨âì ¢ë¡à ­­ë© ¡«®ª. Ž­ § é¨é¥­.',0 txt_not_delete db '<27>¥ ¬®£ã 㤠«¨âì ¢ë¡à ­­ë© ¡«®ª. Ž­ § é¨é¥­.',0
else
else ; Default to en_US
txt_0002 db '3ds version',0 txt_0002 db '3ds version',0
txt_0011 db 'Color rgb (byte format)',0 txt_0011 db 'Color rgb (byte format)',0
@ -286,7 +289,7 @@ txt_a08a db 'In tranc',0
txt_a08c db 'Soften',0 txt_a08c db 'Soften',0
txt_a08e db 'Wire in units',0 txt_a08e db 'Wire in units',0
txt_not_delete db 'I can not delete the selected chunk. It is protected.',0 txt_not_delete db 'Cannot delete the selected chunk: it is protected.',0
end if end if
if lang eq ru_RU if lang eq ru_RU
@ -303,7 +306,8 @@ txt_3ds_offs:
.siz: rb 8 .siz: rb 8
db 0 db 0
txt_mat_null db 'Œ â¥à¨ «ë ­¥ ­ ©¤¥­ë',0 txt_mat_null db 'Œ â¥à¨ «ë ­¥ ­ ©¤¥­ë',0
else
else ; Default to en_US
txt_open_3ds db 'Open file:',0 txt_open_3ds db 'Open file:',0
txt_no_3ds: db 'Open file not in format *.3ds ',39 txt_no_3ds: db 'Open file not in format *.3ds ',39
.zag: rb 8 .zag: rb 8

View File

@ -13,7 +13,7 @@ include '../../load_img.inc'
include '../../load_lib.mac' include '../../load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac' include '../../develop/libraries/box_lib/trunk/box_lib.mac'
include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc' include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'info_fun_float.inc' include 'info_fun_float.inc'
include 'info_menu.inc' include 'info_menu.inc'
include 'data.inc' include 'data.inc'
@ -1363,7 +1363,7 @@ lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;
if lang eq ru_RU if lang eq ru_RU
capt db 'info 3ds ¢¥àá¨ï 29.09.20',0 ;¯®¤¯¨áì ®ª­  capt db 'info 3ds ¢¥àá¨ï 29.09.20',0 ;¯®¤¯¨áì ®ª­ 
else else ; Default to en_US
capt db 'info 3ds version 29.09.20',0 ;window caption capt db 'info 3ds version 29.09.20',0 ;window caption
end if end if

View File

@ -13,7 +13,7 @@ include '../../load_img.inc'
include '../../load_lib.mac' include '../../load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac' include '../../develop/libraries/box_lib/trunk/box_lib.mac'
include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc' include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'info_fun_float.inc' include 'info_fun_float.inc'
include 'info_menu.inc' include 'info_menu.inc'
include 'data.inc' include 'data.inc'
@ -1428,8 +1428,8 @@ lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;
if lang eq ru_RU if lang eq ru_RU
capt db 'info 3ds [user] ¢¥àá¨ï 29.09.20',0 ; ¯®¤¯¨áì ®ª­  capt db 'info 3ds [user] ¢¥àá¨ï 29.09.20',0 ; ¯®¤¯¨áì ®ª­ 
else else ; Default to en_US
capt db 'info 3ds [user] version 29.09.20',0 ;window caption capt db 'info 3ds [user] version 29.09.20',0 ; Window caption
end if end if
align 16 align 16

View File

@ -1 +1,55 @@
if lang eq ru_RU sz_main_menu_View db '‚¨¤', 0 sz_main_menu_Veiw_Vertexes db '‚¥àè¨­ë ¢ª«.', 0 sz_main_menu_Veiw_Faces db 'Š àª á­ë¥ £à ­¨ ¢ª«.', 0 sz_main_menu_Veiw_Faces_Fill db '‘¯«®è­ë¥ £à ­¨ ¢ª«.', 0 sz_main_menu_Veiw_Light db '‘¢¥â ¢ª«./¢ëª«.', 0 sz_main_menu_Veiw_Smooth db '‘£« ¦¨¢ ­¨¥ ¢ª«./¢ëª«.', 0 sz_main_menu_Veiw_Reset db '‘¡à®á ­ áâ஥ª', 0 if version_edit eq 0 sz_main_menu_Veiw_Faces_Mat db '<27> §­®æ¢¥â­ë¥ £à ­¨ ¢ª«.', 0 else sz_main_menu_Vertexes db '‚¥à設ë', 0 sz_main_menu_Vertexes_Select db '‚뤥«¨âì ¢¥à設ã', 0 sz_main_menu_Vertexes_Deselect db 'Žâ¬¥­¨âì ¢áñ ¢ë¤¥«¥­¨¥', 0 sz_main_menu_Average_x db '‘।­¥¥ x',0 sz_main_menu_Average_y db '‘।­¥¥ y',0 sz_main_menu_Average_z db '‘।­¥¥ z',0 end if else sz_main_menu_View db 'View', 0 sz_main_menu_Veiw_Vertexes db 'Vertexes on', 0 sz_main_menu_Veiw_Faces db 'Edges on', 0 sz_main_menu_Veiw_Faces_Fill db 'Faces on', 0 sz_main_menu_Veiw_Light db 'Light on/off', 0 sz_main_menu_Veiw_Smooth db 'Smooth on/off', 0 sz_main_menu_Veiw_Reset db 'Reset settings', 0 if version_edit eq 0 sz_main_menu_Veiw_Faces_Mat db 'Diferent color faces on', 0 else sz_main_menu_Vertexes db 'Vertexes', 0 sz_main_menu_Vertexes_Select db 'Select vertex', 0 sz_main_menu_Vertexes_Deselect db 'Deselect all', 0 sz_main_menu_Average_x db 'Average x',0 sz_main_menu_Average_y db 'Average y',0 sz_main_menu_Average_z db 'Average z',0 end if end if main_menu dd 0 main_menu_file dd 0 main_menu_view dd 0 main_menu_vertexes dd 0 KMENUITEM_NORMAL equ 0 KMENUITEM_SUBMENU equ 1 KMENUITEM_SEPARATOR equ 2
; Language support for locales: ru_RU (CP866), en_US.
if lang eq ru_RU
sz_main_menu_View db '‚¨¤', 0
sz_main_menu_Veiw_Vertexes db '‚¥àè¨­ë ¢ª«.', 0
sz_main_menu_Veiw_Faces db 'Š àª á­ë¥ £à ­¨ ¢ª«.', 0
sz_main_menu_Veiw_Faces_Fill db '‘¯«®è­ë¥ £à ­¨ ¢ª«.', 0
sz_main_menu_Veiw_Light db '‘¢¥â ¢ª«./¢ëª«.', 0
sz_main_menu_Veiw_Smooth db '‘£« ¦¨¢ ­¨¥ ¢ª«./¢ëª«.', 0
sz_main_menu_Veiw_Reset db '‘¡à®á ­ áâ஥ª', 0
if version_edit eq 0
sz_main_menu_Veiw_Faces_Mat db '<27> §­®æ¢¥â­ë¥ £à ­¨ ¢ª«.', 0
else
sz_main_menu_Vertexes db '‚¥à設ë', 0
sz_main_menu_Vertexes_Select db '‚뤥«¨âì ¢¥à設ã', 0
sz_main_menu_Vertexes_Deselect db 'Žâ¬¥­¨âì ¢áñ ¢ë¤¥«¥­¨¥', 0
sz_main_menu_Average_x db '‘।­¥¥ x',0
sz_main_menu_Average_y db '‘।­¥¥ y',0
sz_main_menu_Average_z db '‘।­¥¥ z',0
end if
else ; Default to en_US
sz_main_menu_View db 'View', 0
sz_main_menu_Veiw_Vertexes db 'Vertexes on', 0
sz_main_menu_Veiw_Faces db 'Edges on', 0
sz_main_menu_Veiw_Faces_Fill db 'Faces on', 0
sz_main_menu_Veiw_Light db 'Light on/off', 0
sz_main_menu_Veiw_Smooth db 'Smooth on/off', 0
sz_main_menu_Veiw_Reset db 'Reset settings', 0
if version_edit eq 0
sz_main_menu_Veiw_Faces_Mat db 'Diferent color faces on', 0
else
sz_main_menu_Vertexes db 'Vertexes', 0
sz_main_menu_Vertexes_Select db 'Select vertex', 0
sz_main_menu_Vertexes_Deselect db 'Deselect all', 0
sz_main_menu_Average_x db 'Average x',0
sz_main_menu_Average_y db 'Average y',0
sz_main_menu_Average_z db 'Average z',0
end if
end if
main_menu dd 0
main_menu_file dd 0
main_menu_view dd 0
main_menu_vertexes dd 0
KMENUITEM_NORMAL equ 0
KMENUITEM_SUBMENU equ 1
KMENUITEM_SEPARATOR equ 2

View File

@ -27,7 +27,7 @@ obj_point: ;
if lang eq ru_RU if lang eq ru_RU
txt_select_vert: db '‚ë¡à ­®: ' txt_select_vert: db '‚ë¡à ­®: '
else else ; Default to en_US
txt_select_vert: db 'Select: ' txt_select_vert: db 'Select: '
end if end if
.count: .count:

View File

@ -53,19 +53,15 @@ ted_symbol_space db 32 ;ascii
ted_symbol_tab db 26 ;ascii ª®¤ áâ५ª¨ ¢¯à ¢®, ¨á¯®«ì§ã¥âáï ¤«ï à¨á®¢ ­¨ï â ¡ã«ï樨 ¢ ०¨¬¥ ¯®ª §  ­¥¢¨¤¨¬ëå ᨬ¢®«®¢ ted_symbol_tab db 26 ;ascii ª®¤ áâ५ª¨ ¢¯à ¢®, ¨á¯®«ì§ã¥âáï ¤«ï à¨á®¢ ­¨ï â ¡ã«ï樨 ¢ ०¨¬¥ ¯®ª §  ­¥¢¨¤¨¬ëå ᨬ¢®«®¢
if lang eq ru_RU if lang eq ru_RU
txtRow db '‘âப ',0 txtRow db '‘âப ',0
txtCol db '‡­ ª',0 txtCol db '‡­ ª',0
txtOtm db 'Žâ¬¥­ë',0 txtOtm db 'Žâ¬¥­ë',0
txtBuf db '<27>ãä¥à:',0 txtBuf db '<27>ãä¥à:',0
else ; Default to en_US
else
txtRow db 'Rows',0 txtRow db 'Rows',0
txtCol db 'Cols',0 txtCol db 'Cols',0
txtOtm db 'Undo',0 txtOtm db 'Undo',0
txtBuf db 'Buffer:',0 txtBuf db 'Buffer:',0
end if end if
;EvChar - â ¡«¨æ  ¤«ï 䨫ìâ஢ ­¨ï ¤®¡ ¢«ï¥¬ëå ᨬ¢®«®¢, çâ®-¡ë ­¥ ¯®¯ «¨ «¨è­¨¥ §­ ª¨ ;EvChar - â ¡«¨æ  ¤«ï 䨫ìâ஢ ­¨ï ¤®¡ ¢«ï¥¬ëå ᨬ¢®«®¢, çâ®-¡ë ­¥ ¯®¯ «¨ «¨è­¨¥ §­ ª¨

View File

@ -20,7 +20,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_lib.mac' include '../../../load_lib.mac'
include '../../../develop/libraries/box_lib/trunk/box_lib.mac' include '../../../develop/libraries/box_lib/trunk/box_lib.mac'
include '../../../develop/info3ds/info_fun_float.inc' include '../../../develop/info3ds/info_fun_float.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library @use_library
@ -259,7 +259,7 @@ binstr db 'bin:',0
if lang eq ru_RU if lang eq ru_RU
numstr db '—¨á«®:',0 numstr db '—¨á«®:',0
Okstr db '‚¢®¤',0 Okstr db '‚¢®¤',0
else else ; Default to en_US
numstr db 'Number:',0 numstr db 'Number:',0
Okstr db 'Ok',0 Okstr db 'Ok',0
end if end if

View File

@ -1,190 +1,192 @@
sz htext,'TINYPAD ',APP_VERSION sz htext,'TINYPAD ',APP_VERSION
; Language support for locales: ru_RU (CP866), en_US, it_IT, et_EE, es_ES.
menubar_res main_menu,\ menubar_res main_menu,\
ru,'” ©«' ,mm.File ,onshow.file ,\ ru_RU,'” ©«' ,mm.File ,onshow.file ,\
ru,'<27>à ¢ª ' ,mm.Edit ,onshow.edit ,\ ru_RU,'<27>à ¢ª ' ,mm.Edit ,onshow.edit ,\
ru,'<27>®¨áª' ,mm.Search ,onshow.search ,\ ru_RU,'<27>®¨áª' ,mm.Search ,onshow.search ,\
ru,'‡ ¯ãáª' ,mm.Run ,onshow.run ,\ ru_RU,'‡ ¯ãáª' ,mm.Run ,onshow.run ,\
ru,'Š®¤¨à®¢ª ',mm.Encoding,onshow.recode ,\ ru_RU,'Š®¤¨à®¢ª ',mm.Encoding,onshow.recode ,\
ru,'Ž¯æ¨¨' ,mm.Options ,onshow.options,\ ru_RU,'Ž¯æ¨¨' ,mm.Options ,onshow.options,\
\ \
en,'File' ,mm.File ,onshow.file ,\ en_US,'File' ,mm.File ,onshow.file ,\
en,'Edit' ,mm.Edit ,onshow.edit ,\ en_US,'Edit' ,mm.Edit ,onshow.edit ,\
en,'Search' ,mm.Search ,onshow.search ,\ en_US,'Search' ,mm.Search ,onshow.search ,\
en,'Run' ,mm.Run ,onshow.run ,\ en_US,'Run' ,mm.Run ,onshow.run ,\
en,'Encoding' ,mm.Encoding,onshow.recode ,\ en_US,'Encoding' ,mm.Encoding,onshow.recode ,\
en,'Options' ,mm.Options ,onshow.options,\ en_US,'Options' ,mm.Options ,onshow.options,\
\ \
it,'File' ,mm.File ,onshow.file ,\ it_IT,'File' ,mm.File ,onshow.file ,\
it,'Modificare' ,mm.Edit ,onshow.edit ,\ it_IT,'Modificare' ,mm.Edit ,onshow.edit ,\
it,'Ricerca' ,mm.Search ,onshow.search ,\ it_IT,'Ricerca' ,mm.Search ,onshow.search ,\
it,'Correre' ,mm.Run ,onshow.run ,\ it_IT,'Correre' ,mm.Run ,onshow.run ,\
it,'Codifica' ,mm.Encoding,onshow.recode ,\ it_IT,'Codifica' ,mm.Encoding,onshow.recode ,\
it,'Opzioni' ,mm.Options ,onshow.options,\ it_IT,'Opzioni' ,mm.Options ,onshow.options,\
\ \
et,'Fail' ,mm.File ,onshow.file ,\ et_EE,'Fail' ,mm.File ,onshow.file ,\
et,'Muuda' ,mm.Edit ,onshow.edit ,\ et_EE,'Muuda' ,mm.Edit ,onshow.edit ,\
et,'Otsi' ,mm.Search ,onshow.search ,\ et_EE,'Otsi' ,mm.Search ,onshow.search ,\
et,'Käivita' ,mm.Run ,onshow.run ,\ et_EE,'Käivita' ,mm.Run ,onshow.run ,\
et,'Kodeering',mm.Encoding,onshow.recode ,\ et_EE,'Kodeering',mm.Encoding,onshow.recode ,\
et,'Seaded' ,mm.Options ,onshow.options,\ et_EE,'Seaded' ,mm.Options ,onshow.options,\
\ \
sp,'Archivo' ,mm.File ,onshow.file ,\ es_ES,'Archivo' ,mm.File ,onshow.file ,\
sp,'Editar' ,mm.Edit ,onshow.edit ,\ es_ES,'Editar' ,mm.Edit ,onshow.edit ,\
sp,'Buscar' ,mm.Search ,onshow.search ,\ es_ES,'Buscar' ,mm.Search ,onshow.search ,\
sp,'Ejecutar' ,mm.Run ,onshow.run ,\ es_ES,'Ejecutar' ,mm.Run ,onshow.run ,\
sp,'Codificación',mm.Encoding,onshow.recode,\ es_ES,'Codificación',mm.Encoding,onshow.recode,\
sp,'Opciones' ,mm.Options ,onshow.options es_ES,'Opciones' ,mm.Options ,onshow.options
popup_res mm.File,\ popup_res mm.File,\
ru,'<27>®¢ë©' ,'Ctrl+N' ,New ,\ ru_RU,'<27>®¢ë©' ,'Ctrl+N' ,New ,\
ru,'Žâªàëâì...','Ctrl+O' ,Open ,\ ru_RU,'Žâªàëâì...','Ctrl+O' ,Open ,\
ru,'‘®åà ­¨âì' ,'Ctrl+S' ,Save ,\ ru_RU,'‘®åà ­¨âì' ,'Ctrl+S' ,Save ,\
ru,'‘®åà ­¨âì ª ª...','Ctrl+Shift+S',SaveAs,\ ru_RU,'‘®åà ­¨âì ª ª...','Ctrl+Shift+S',SaveAs,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'‡ ªàëâì' ,'Ctrl+F4' ,Close ,\ ru_RU,'‡ ªàëâì' ,'Ctrl+F4' ,Close ,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'‚ë室' ,'Alt+X' ,Exit ,\ ru_RU,'‚ë室' ,'Alt+X' ,Exit ,\
\ \
en,'New' ,'Ctrl+N' ,New ,\ en_US,'New' ,'Ctrl+N' ,New ,\
en,'Open...' ,'Ctrl+O' ,Open ,\ en_US,'Open...' ,'Ctrl+O' ,Open ,\
en,'Save' ,'Ctrl+S' ,Save ,\ en_US,'Save' ,'Ctrl+S' ,Save ,\
en,'Save as...','Ctrl+Shift+S',SaveAs ,\ en_US,'Save as...','Ctrl+Shift+S',SaveAs ,\
en,'-','',,\ en_US,'-','',,\
en,'Close' ,'Ctrl+F4' ,Close ,\ en_US,'Close' ,'Ctrl+F4' ,Close ,\
en,'-','',,\ en_US,'-','',,\
en,'Exit' ,'Alt+X' ,Exit ,\ en_US,'Exit' ,'Alt+X' ,Exit ,\
\ \
it,'Nuovo' ,'Ctrl+N' ,New ,\ it_IT,'Nuovo' ,'Ctrl+N' ,New ,\
it,'Aperto...' ,'Ctrl+O' ,Open ,\ it_IT,'Aperto...' ,'Ctrl+O' ,Open ,\
it,'Salva' ,'Ctrl+S' ,Save ,\ it_IT,'Salva' ,'Ctrl+S' ,Save ,\
it,'Salva come...','Ctrl+Shift+S',SaveAs ,\ it_IT,'Salva come...','Ctrl+Shift+S',SaveAs ,\
it,'-','',,\ it_IT,'-','',,\
it,'Chiudi' ,'Ctrl+F4' ,Close ,\ it_IT,'Chiudi' ,'Ctrl+F4' ,Close ,\
it,'-','',,\ it_IT,'-','',,\
it,'Uscita' ,'Alt+X' ,Exit ,\ it_IT,'Uscita' ,'Alt+X' ,Exit ,\
\ \
et,'Uus' ,'Ctrl+N' ,New ,\ et_EE,'Uus' ,'Ctrl+N' ,New ,\
et,'Ava...' ,'Ctrl+O' ,Open ,\ et_EE,'Ava...' ,'Ctrl+O' ,Open ,\
et,'Salvesta' ,'Ctrl+S' ,Save ,\ et_EE,'Salvesta' ,'Ctrl+S' ,Save ,\
et,'Salvesta nimega...','Ctrl+Shift+S',SaveAs,\ et_EE,'Salvesta nimega...','Ctrl+Shift+S',SaveAs,\
et,'-','',,\ et_EE,'-','',,\
et,'Sulge' ,'Ctrl+F4' ,Close ,\ et_EE,'Sulge' ,'Ctrl+F4' ,Close ,\
et,'-','',,\ et_EE,'-','',,\
et,'Välju' ,'Alt+X' ,Exit ,\ et_EE,'Välju' ,'Alt+X' ,Exit ,\
\ \
sp,'Nuevo' ,'Ctrl+N' ,New ,\ es_ES,'Nuevo' ,'Ctrl+N' ,New ,\
sp,'Abrir...' ,'Ctrl+O' ,Open ,\ es_ES,'Abrir...' ,'Ctrl+O' ,Open ,\
sp,'Guardar' ,'Ctrl+S' ,Save ,\ es_ES,'Guardar' ,'Ctrl+S' ,Save ,\
sp,'Guardar como...','Ctrl+Shift+S',SaveAs,\ es_ES,'Guardar como...','Ctrl+Shift+S',SaveAs,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Cerrar' ,'Ctrl+F4',Close,\ es_ES,'Cerrar' ,'Ctrl+F4',Close,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Salir' ,'Alt+X' ,Exit es_ES,'Salir' ,'Alt+X' ,Exit
popup_res mm.Edit,\ popup_res mm.Edit,\
ru,'‚ë१ âì' ,'Ctrl+X',Cut ,\ ru_RU,'‚ë१ âì' ,'Ctrl+X',Cut ,\
ru,'Š®¯¨à®¢ âì' ,'Ctrl+C',Copy ,\ ru_RU,'Š®¯¨à®¢ âì' ,'Ctrl+C',Copy ,\
ru,'‚áâ ¢¨âì' ,'Ctrl+V',Insert,\ ru_RU,'‚áâ ¢¨âì' ,'Ctrl+V',Insert,\
ru,'“¤ «¨âì' ,'' ,Delete,\ ru_RU,'“¤ «¨âì' ,'' ,Delete,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'‚뤥«¨âì ¢áñ' ,'Ctrl+A',SelAll,\ ru_RU,'‚뤥«¨âì ¢áñ' ,'Ctrl+A',SelAll,\
\ \
en,'Cut' ,'Ctrl+X',Cut ,\ en_US,'Cut' ,'Ctrl+X',Cut ,\
en,'Copy' ,'Ctrl+C',Copy ,\ en_US,'Copy' ,'Ctrl+C',Copy ,\
en,'Paste' ,'Ctrl+V',Insert,\ en_US,'Paste' ,'Ctrl+V',Insert,\
en,'Delete' ,'' ,Delete,\ en_US,'Delete' ,'' ,Delete,\
en,'-','',,\ en_US,'-','',,\
en,'Select all','Ctrl+A',SelAll,\ en_US,'Select all','Ctrl+A',SelAll,\
\ \
it,'Taglio' ,'Ctrl+X',Cut ,\ it_IT,'Taglio' ,'Ctrl+X',Cut ,\
it,'Copia' ,'Ctrl+C',Copy ,\ it_IT,'Copia' ,'Ctrl+C',Copy ,\
it,'Incolla' ,'Ctrl+V',Insert,\ it_IT,'Incolla' ,'Ctrl+V',Insert,\
it,'Elimina' ,'' ,Delete,\ it_IT,'Elimina' ,'' ,Delete,\
it,'-','',,\ it_IT,'-','',,\
it,'Seleziona tutto','Ctrl+A',SelAll,\ it_IT,'Seleziona tutto','Ctrl+A',SelAll,\
\ \
et,'Lõika' ,'Ctrl+X',Cut ,\ et_EE,'Lõika' ,'Ctrl+X',Cut ,\
et,'Kopeeri' ,'Ctrl+C',Copy ,\ et_EE,'Kopeeri' ,'Ctrl+C',Copy ,\
et,'Kleebi' ,'Ctrl+V',Insert,\ et_EE,'Kleebi' ,'Ctrl+V',Insert,\
et,'Kustuta' ,'' ,Delete,\ et_EE,'Kustuta' ,'' ,Delete,\
et,'-','',,\ et_EE,'-','',,\
et,'Vali kõik','Ctrl+A',SelAll,\ et_EE,'Vali kõik','Ctrl+A',SelAll,\
\ \
sp,'Cortar' ,'Ctrl+X',Cut ,\ es_ES,'Cortar' ,'Ctrl+X',Cut ,\
sp,'Copiar' ,'Ctrl+C',Copy ,\ es_ES,'Copiar' ,'Ctrl+C',Copy ,\
sp,'Pegar' ,'Ctrl+V',Insert,\ es_ES,'Pegar' ,'Ctrl+V',Insert,\
sp,'Eliminar' ,'' ,Delete,\ es_ES,'Eliminar' ,'' ,Delete,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Seleccionar todo','Ctrl+A',SelAll es_ES,'Seleccionar todo','Ctrl+A',SelAll
popup_res mm.Search,\ popup_res mm.Search,\
ru,'<27>¥à¥©â¨...' ,'Ctrl+G',Position,\ ru_RU,'<27>¥à¥©â¨...' ,'Ctrl+G',Position,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'<27> ©â¨...' ,'Ctrl+F',Find ,\ ru_RU,'<27> ©â¨...' ,'Ctrl+F',Find ,\
ru,'<27> ©â¨ ¤ «¥¥','F3' ,FindNext,\ ru_RU,'<27> ©â¨ ¤ «¥¥','F3' ,FindNext,\
ru,'‡ ¬¥­¨âì...','Ctrl+H',Replace ,\ ru_RU,'‡ ¬¥­¨âì...','Ctrl+H',Replace ,\
\ \
en,'Position...','Ctrl+G',Position,\ en_US,'Position...','Ctrl+G',Position,\
en,'-','',,\ en_US,'-','',,\
en,'Find...' ,'Ctrl+F',Find ,\ en_US,'Find...' ,'Ctrl+F',Find ,\
en,'Find next' ,'F3' ,FindNext,\ en_US,'Find next' ,'F3' ,FindNext,\
en,'Replace...' ,'Ctrl+H',Replace ,\ en_US,'Replace...' ,'Ctrl+H',Replace ,\
\ \
it,'Posizione...','Ctrl+G',Position,\ it_IT,'Posizione...','Ctrl+G',Position,\
it,'-','',,\ it_IT,'-','',,\
it,'Trova...' ,'Ctrl+F',Find ,\ it_IT,'Trova...' ,'Ctrl+F',Find ,\
it,'Trova il prossimo' ,'F3' ,FindNext,\ it_IT,'Trova il prossimo' ,'F3' ,FindNext,\
it,'Sostituire...' ,'Ctrl+H',Replace ,\ it_IT,'Sostituire...' ,'Ctrl+H',Replace ,\
\ \
et,'Positsioon...','Ctrl+G',Position,\ et_EE,'Positsioon...','Ctrl+G',Position,\
et,'-','',,\ et_EE,'-','',,\
et,'Leia...' ,'Ctrl+F',Find ,\ et_EE,'Leia...' ,'Ctrl+F',Find ,\
et,'Leia järgmine','F3' ,FindNext,\ et_EE,'Leia järgmine','F3' ,FindNext,\
et,'Asenda...' ,'Ctrl+H',Replace ,\ et_EE,'Asenda...' ,'Ctrl+H',Replace ,\
\ \
sp,'Posición...' ,'Ctrl+G',Position,\ es_ES,'Posición...' ,'Ctrl+G',Position,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Buscar...' ,'Ctrl+F',Find ,\ es_ES,'Buscar...' ,'Ctrl+F',Find ,\
sp,'Buscar siguiente','F3' ,FindNext,\ es_ES,'Buscar siguiente','F3' ,FindNext,\
sp,'Reemplazar...','Ctrl+H',Replace es_ES,'Reemplazar...','Ctrl+H',Replace
popup_res mm.Run,\ popup_res mm.Run,\
ru,'‡ ¯ãáâ¨âì' ,'F9' ,Run ,\ ru_RU,'‡ ¯ãáâ¨âì' ,'F9' ,Run ,\
ru,'‡ ¯ãáâ¨âì ¢ ¤¥¡ ££¥à¥','F10',Debug ,\ ru_RU,'‡ ¯ãáâ¨âì ¢ ¤¥¡ ££¥à¥','F10',Debug ,\
ru,'Š®¬¯¨«¨à®¢ âì' ,'Ctrl+F9',Compile ,\ ru_RU,'Š®¬¯¨«¨à®¢ âì' ,'Ctrl+F9',Compile ,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'„®áª  ®â« ¤ª¨' ,'' ,DbgBoard,\ ru_RU,'„®áª  ®â« ¤ª¨' ,'' ,DbgBoard,\
ru,'‘¨á⥬­ë¥ ä㭪樨','' ,SysFuncs,\ ru_RU,'‘¨á⥬­ë¥ ä㭪樨','' ,SysFuncs,\
\ \
en,'Run' ,'F9' ,Run ,\ en_US,'Run' ,'F9' ,Run ,\
en,'Run in debugger' ,'F10' ,Debug ,\ en_US,'Run in debugger' ,'F10' ,Debug ,\
en,'Compile' ,'Ctrl+F9',Compile ,\ en_US,'Compile' ,'Ctrl+F9',Compile ,\
en,'-','',,\ en_US,'-','',,\
en,'Debug board' ,'' ,DbgBoard,\ en_US,'Debug board' ,'' ,DbgBoard,\
en,'System functions' ,'' ,SysFuncs,\ en_US,'System functions' ,'' ,SysFuncs,\
\ \
it,'Correre' ,'F9' ,Run ,\ it_IT,'Correre' ,'F9' ,Run ,\
it,'Esegui nel debugger','F10',Debug ,\ it_IT,'Esegui nel debugger','F10',Debug ,\
it,'Compilare','Ctrl+F9',Compile ,\ it_IT,'Compilare','Ctrl+F9',Compile ,\
it,'-','',,\ it_IT,'-','',,\
it,'Scheda di debug' ,'' ,DbgBoard,\ it_IT,'Scheda di debug' ,'' ,DbgBoard,\
it,'Funzioni di sistema','' ,SysFuncs,\ it_IT,'Funzioni di sistema','' ,SysFuncs,\
\ \
et,'Käivita' ,'F9' ,Run ,\ et_EE,'Käivita' ,'F9' ,Run ,\
et,'Käivita aastal siluri','F10',Debug ,\ et_EE,'Käivita aastal siluri','F10',Debug ,\
et,'Kompileeri' ,'Ctrl+F9',Compile ,\ et_EE,'Kompileeri' ,'Ctrl+F9',Compile ,\
et,'-','',,\ et_EE,'-','',,\
et,'Silumis paneel' ,'' ,DbgBoard,\ et_EE,'Silumis paneel' ,'' ,DbgBoard,\
et,'Süsteemi funktsioonid','' ,SysFuncs,\ et_EE,'Süsteemi funktsioonid','' ,SysFuncs,\
\ \
sp,'Ejecutar' ,'F9' ,Run ,\ es_ES,'Ejecutar' ,'F9' ,Run ,\
sp,'Ejecutar en el depurador','F10',Debug,\ es_ES,'Ejecutar en el depurador','F10',Debug,\
sp,'Compilar' ,'Ctrl+F9',Compile ,\ es_ES,'Compilar' ,'Ctrl+F9',Compile ,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Depuración' ,'' ,DbgBoard,\ es_ES,'Depuración' ,'' ,DbgBoard,\
sp,'Funciones del sistema' ,'',SysFuncs es_ES,'Funciones del sistema' ,'',SysFuncs
popup_res mm.Encoding,\ popup_res mm.Encoding,\
@!,<'CP866 ',0x1A,' CP1251'>,'',CP866.CP1251,\ @!,<'CP866 ',0x1A,' CP1251'>,'',CP866.CP1251,\
@ -197,295 +199,303 @@ popup_res mm.Encoding,\
@!,<'KOI8-R ',0x1A,' CP1251'>,'',KOI8R.CP1251 @!,<'KOI8-R ',0x1A,' CP1251'>,'',KOI8R.CP1251
popup_res mm.Options,\ popup_res mm.Options,\
ru,'“¢¥«¨ç¨âì' ,'Ctrl +',ZoomIn ,\ ru_RU,'“¢¥«¨ç¨âì' ,'Ctrl +',ZoomIn ,\
ru,'“¬¥­ìè¨âì' ,'Ctrl -',ZoomOut ,\ ru_RU,'“¬¥­ìè¨âì' ,'Ctrl -',ZoomOut ,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'<27>®¬¥à  áâப' ,'',LineNumbers ,\ ru_RU,'<27>®¬¥à  áâப' ,'',LineNumbers ,\
ru,'<27>¥§®¯ á­®¥ ¢ë¤¥«¥­¨¥' ,'',SecureSel ,\ ru_RU,'<27>¥§®¯ á­®¥ ¢ë¤¥«¥­¨¥' ,'',SecureSel ,\
ru,'€¢â®¬ â¨ç¥áª¨¥ ᪮¡ª¨' ,'',AutoBrackets,\ ru_RU,'€¢â®¬ â¨ç¥áª¨¥ ᪮¡ª¨' ,'',AutoBrackets,\
ru,'€¢â®¬ â¨ç¥áª¨© ®âáâã¯' ,'',AutoIndents ,\ ru_RU,'€¢â®¬ â¨ç¥áª¨© ®âáâã¯' ,'',AutoIndents ,\
ru,'Ž¯â¨¬ «ì­®¥ á®åà ­¥­¨¥' ,'',OptimalFill ,\ ru_RU,'Ž¯â¨¬ «ì­®¥ á®åà ­¥­¨¥' ,'',OptimalFill ,\
ru,'-','',,\ ru_RU,'-','',,\
ru,'‚­¥è­¨© ¢¨¤...' ,'',Appearance ,\ ru_RU,'‚­¥è­¨© ¢¨¤...' ,'',Appearance ,\
\ \
en,'Zoom in' ,'Ctrl +',ZoomIn ,\ en_US,'Zoom in' ,'Ctrl +',ZoomIn ,\
en,'Zoom out' ,'Ctrl -',ZoomOut ,\ en_US,'Zoom out' ,'Ctrl -',ZoomOut ,\
en,'-','',,\ en_US,'-','',,\
en,'Line numbers' ,'',LineNumbers ,\ en_US,'Line numbers' ,'',LineNumbers ,\
en,'Secure selection' ,'',SecureSel ,\ en_US,'Secure selection' ,'',SecureSel ,\
en,'Automatic brackets' ,'',AutoBrackets,\ en_US,'Automatic brackets' ,'',AutoBrackets,\
en,'Automatic indents' ,'',AutoIndents ,\ en_US,'Automatic indents' ,'',AutoIndents ,\
en,'Optimal fill on saving' ,'',OptimalFill ,\ en_US,'Optimal fill on saving' ,'',OptimalFill ,\
en,'-','',,\ en_US,'-','',,\
en,'Appearance...' ,'',Appearance ,\ en_US,'Appearance...' ,'',Appearance ,\
\ \
it,'Ingrandire' ,'Ctrl +',ZoomIn ,\ it_IT,'Ingrandire' ,'Ctrl +',ZoomIn ,\
it,'Rimpicciolisci' ,'Ctrl -',ZoomOut ,\ it_IT,'Rimpicciolisci' ,'Ctrl -',ZoomOut ,\
it,'-','',,\ it_IT,'-','',,\
it,'Numeri di riga' ,'',LineNumbers ,\ it_IT,'Numeri di riga' ,'',LineNumbers ,\
it,'Selezione sicura' ,'',SecureSel ,\ it_IT,'Selezione sicura' ,'',SecureSel ,\
it,'Staffe automatiche' ,'',AutoBrackets,\ it_IT,'Staffe automatiche' ,'',AutoBrackets,\
it,'Rientri automatici' ,'',AutoIndents ,\ it_IT,'Rientri automatici' ,'',AutoIndents ,\
it,'Combina spazi' ,'',OptimalFill ,\ it_IT,'Combina spazi' ,'',OptimalFill ,\
it,'-','',,\ it_IT,'-','',,\
it,'Aspetto...' ,'',Appearance ,\ it_IT,'Aspetto...' ,'',Appearance ,\
\ \
et,'Zoom in' ,'Ctrl +',ZoomIn ,\ et_EE,'Zoom in' ,'Ctrl +',ZoomIn ,\
et,'Zoom out' ,'Ctrl -',ZoomOut ,\ et_EE,'Zoom out' ,'Ctrl -',ZoomOut ,\
et,'-','',,\ et_EE,'-','',,\
et,'Rea numbrid' ,'',LineNumbers ,\ et_EE,'Rea numbrid' ,'',LineNumbers ,\
et,'Turvaline valimine' ,'',SecureSel ,\ et_EE,'Turvaline valimine' ,'',SecureSel ,\
et,'Automaatsed sulud' ,'',AutoBrackets,\ et_EE,'Automaatsed sulud' ,'',AutoBrackets,\
et,'Automaatsed taandread' ,'',AutoIndents ,\ et_EE,'Automaatsed taandread' ,'',AutoIndents ,\
et,'Optimaalne täitmine salvestamisel','',OptimalFill,\ et_EE,'Optimaalne täitmine salvestamisel','',OptimalFill,\
et,'-','',,\ et_EE,'-','',,\
et,'Välimus...' ,'',Appearance ,\ et_EE,'Välimus...' ,'',Appearance ,\
\ \
sp,'Zoom in' ,'Ctrl +',ZoomIn ,\ es_ES,'Zoom in' ,'Ctrl +',ZoomIn ,\
sp,'Zoom out' ,'Ctrl -',ZoomOut ,\ es_ES,'Zoom out' ,'Ctrl -',ZoomOut ,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Números en líneas' ,'',LineNumbers ,\ es_ES,'Números en líneas' ,'',LineNumbers ,\
sp,'Selección segura' ,'',SecureSel ,\ es_ES,'Selección segura' ,'',SecureSel ,\
sp,'Paréntesis automáticos' ,'',AutoBrackets,\ es_ES,'Paréntesis automáticos' ,'',AutoBrackets,\
sp,'Identación automática' ,'',AutoIndents ,\ es_ES,'Identación automática' ,'',AutoIndents ,\
sp,'Llenado óptimo al guardar','',OptimalFill ,\ es_ES,'Llenado óptimo al guardar','',OptimalFill ,\
sp,'-','',,\ es_ES,'-','',,\
sp,'Apariencia...' ,'',Appearance es_ES,'Apariencia...' ,'',Appearance
lsz s_defname,\ lsz s_defname,\
ru,<'<27>¥§ë¬ï­­ë©',0>,\ ru_RU,<'<27>¥§ë¬ï­­ë©',0>,\
en,<'Untitled',0>,\ en_US,<'Untitled',0>,\
it,<'Senza titolo',0>,\ it_IT,<'Senza titolo',0>,\
et,<'Nimetu',0>,\ et_EE,<'Nimetu',0>,\
sp,<'Sin título',0> es_ES,<'Sin título',0>
lsz s_modified,\ lsz s_modified,\
ru,'ˆ§¬¥­¥­®',\ ru_RU,'ˆ§¬¥­¥­®',\
en,'Modified',\ en_US,'Modified',\
it,'Modificato',\ it_IT,'Modificato',\
et,'Muudetud',\ et_EE,'Muudetud',\
sp,'Modificado' es_ES,'Modificado'
lsz s_2filename,\ lsz s_2filename,\
ru,'ˆ¬ï ä ©« :',\ ru_RU,'ˆ¬ï ä ©« :',\
en,'Filename:',\ en_US,'Filename:',\
en,'Nome del file:',\ en_US,'Nome del file:',\
et,'Faili nimi:',\ et_EE,'Faili nimi:',\
sp,'Nombre de archivo:' es_ES,'Nombre de archivo:'
lsz s_2open,\ lsz s_2open,\
ru,'Žâªàëâì',\ ru_RU,'Žâªàëâì',\
en,'Open',\ en_US,'Open',\
it,'Aperto',\ it_IT,'Aperto',\
et,'Ava',\ et_EE,'Ava',\
sp,'Abrir' es_ES,'Abrir'
lsz s_2save,\ lsz s_2save,\
ru,'‘®åà ­¨âì',\ ru_RU,'‘®åà ­¨âì',\
en,'Save',\ en_US,'Save',\
it,'Salva',\ it_IT,'Salva',\
et,'Salvesta',\ et_EE,'Salvesta',\
sp,'Guardar' es_ES,'Guardar'
lsz s_2save_no,\ lsz s_2save_no,\
ru,'<27>¥â',\ ru_RU,'<27>¥â',\
en,'No',\ en_US,'No',\
it,'No',\ it_IT,'No',\
et,'Ei',\ et_EE,'Ei',\
sp,'No' es_ES,'No'
lsz s_2find,\ lsz s_2find,\
ru,'<27> ©â¨',\ ru_RU,'<27> ©â¨',\
en,'Find',\ en_US,'Find',\
it,'Trova',\ it_IT,'Trova',\
et,'Leia',\ et_EE,'Leia',\
sp,'Buscar' es_ES,'Buscar'
db ':' db ':'
lsz s_2replace,\ lsz s_2replace,\
ru,'‡ ¬¥­¨âì',\ ru_RU,'‡ ¬¥­¨âì',\
en,'Replace',\ en_US,'Replace',\
it,'Sostituire',\ it_IT,'Sostituire',\
et,'Asenda',\ et_EE,'Asenda',\
sp,'Reemplazar' es_ES,'Reemplazar'
db ':' db ':'
lsz s_2cancel,\ lsz s_2cancel,\
ru,'Žâ¬¥­ ',\ ru_RU,'Žâ¬¥­ ',\
en,'Cancel',\ en_US,'Cancel',\
it,'Annulla',\ it_IT,'Annulla',\
et,'Tühista',\ et_EE,'Tühista',\
sp,'Cancelar' es_ES,'Cancelar'
lsz s_color,\ lsz s_color,\
ru,'–¢¥â: 0x',\ ru_RU,'–¢¥â: 0x',\
en,'Color: 0x',\ en_US,'Color: 0x',\
it,'Colore: 0x',\ it_IT,'Colore: 0x',\
et,'Värv: 0x',\ et_EE,'Värv: 0x',\
sp,'Color: 0x' es_ES,'Color: 0x'
lsz s_tabpos,\ lsz s_tabpos,\
ru,'<27> á¯®«®¦¥­¨¥ § ª« ¤®ª',\ ru_RU,'<27> á¯®«®¦¥­¨¥ § ª« ¤®ª',\
en,'Tabs placement',\ en_US,'Tabs placement',\
it,'Posizionamento delle schede',\ it_IT,'Posizionamento delle schede',\
et,'Saki asetus',\ et_EE,'Saki asetus',\
sp,'Lugar de tabulador' es_ES,'Lugar de tabulador'
lsz s_enter_filename,\ lsz s_enter_filename,\
ru,<'‚¢¥¤¨â¥ ¨¬ï ä ©« ',0>,\ ru_RU,<'‚¢¥¤¨â¥ ¨¬ï ä ©« ',0>,\
en,<'Enter filename',0>,\ en_US,<'Enter filename',0>,\
it,<'Inserisci il nome del file',0>,\ it_IT,<'Inserisci il nome del file',0>,\
et,<'Sisesta faili nimi',0>,\ et_EE,<'Sisesta faili nimi',0>,\
sp,<'Ingresa el nombre del archivo',0> es_ES,<'Ingresa el nombre del archivo',0>
lsz s_ask_save,\ lsz s_ask_save,\
ru,<'†¥« ¥â¥ á®åà ­¨âì?',0>,\ ru_RU,<'†¥« ¥â¥ á®åà ­¨âì?',0>,\
en,<'Would you like to save?',0>,\ en_US,<'Would you like to save?',0>,\
it,<'Vorresti salvare?',0>,\ it_IT,<'Vorresti salvare?',0>,\
et,<'Kas soovite salvestada?',0>,\ ; Now correct et_EE,<'Kas soovite salvestada?',0>,\
sp,<'¿Quieres guardar?',0> es_ES,<'¿Quieres guardar?',0>
lsz s_enter_text_to_find,\ lsz s_enter_text_to_find,\
ru,<'‚¢¥¤¨â¥ ⥪áâ ¤«ï ¯®¨áª ',0>,\ ru_RU,<'‚¢¥¤¨â¥ ⥪áâ ¤«ï ¯®¨áª ',0>,\
en,<'Enter text to find',0>,\ en_US,<'Enter text to find',0>,\
it,<'Inserisci il testo per trovare',0>,\ it_IT,<'Inserisci il testo per trovare',0>,\
et,<'Sisesta otsitav tekst',0>,\ et_EE,<'Sisesta otsitav tekst',0>,\
sp,<'Ingresa el texto a buscar',0> es_ES,<'Ingresa el texto a buscar',0>
lsz s_enter_text_to_replace,\ lsz s_enter_text_to_replace,\
ru,<'‚¢¥¤¨â¥ ⥪áâ ¤«ï § ¬¥­ë',0>,\ ru_RU,<'‚¢¥¤¨â¥ ⥪áâ ¤«ï § ¬¥­ë',0>,\
en,<'Enter text to replace',0>,\ en_US,<'Enter text to replace',0>,\
it,<'Inserisci il testo da sostituire',0>,\ it_IT,<'Inserisci il testo da sostituire',0>,\
et,<'Sisesta asendatav tekst',0>,\ et_EE,<'Sisesta asendatav tekst',0>,\
sp,<'Ingresa el texto a reemplazar',0> es_ES,<'Ingresa el texto a reemplazar',0>
lsz s_text_not_found,\ lsz s_text_not_found,\
ru,<'„®á⨣­ãâ ª®­¥æ ä ©« , ⥪áâ ­¥ ­ ©¤¥­',0>,\ ru_RU,<'„®á⨣­ãâ ª®­¥æ ä ©« , ⥪áâ ­¥ ­ ©¤¥­',0>,\
en,<'Reached end of file, text not found',0>,\ en_US,<'Reached end of file, text not found',0>,\
it,<'Raggiunta la fine del file, testo non trovato',0>,\ it_IT,<'Raggiunta la fine del file, testo non trovato',0>,\
et,<'Faili lõpp, teksti ei leitud',0>,\ et_EE,<'Faili lõpp, teksti ei leitud',0>,\
sp,<'Se llegó al final del archivo, texto no encontrado',0> es_ES,<'Se llegó al final del archivo, texto no encontrado',0>
lszc s_fs_error,b,\ lszc s_fs_error,b,\
ru,<'Ž¯¥à æ¨ï § ¢¥à襭  ãᯥ譮 (0)',0>,\ ru_RU,<'Ž¯¥à æ¨ï § ¢¥à襭  ãᯥ譮 (0)',0>,\
ru,<'',0>,\ ru_RU,<'',0>,\
ru,<'”ã­ªæ¨ï ­¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ­­®© ä ©«®¢®© á¨á⥬ë (2)',0>,\ ru_RU,<'”ã­ªæ¨ï ­¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ­­®© ä ©«®¢®© á¨á⥬ë (2)',0>,\
ru,<'<27>¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬  (3)',0>,\ ru_RU,<'<27>¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬  (3)',0>,\
ru,<'',0>,\ ru_RU,<'',0>,\
ru,<'<27>¥¢®§¬®¦­® ®âªàëâì ä ©« (5)',0>,\ ru_RU,<'<27>¥¢®§¬®¦­® ®âªàëâì ä ©« (5)',0>,\
ru,<'Ž¯¥à æ¨ï § ¢¥à襭  ãᯥ譮 (6)',0>,\ ru_RU,<'Ž¯¥à æ¨ï § ¢¥à襭  ãᯥ譮 (6)',0>,\
ru,<'€¤à¥á ­ å®¤¨âáï §  £à ­¨æ ¬¨ ¯ ¬ï⨠¯à®£à ¬¬ë (7)',0>,\ ru_RU,<'€¤à¥á ­ å®¤¨âáï §  £à ­¨æ ¬¨ ¯ ¬ï⨠¯à®£à ¬¬ë (7)',0>,\
ru,<'<27>  ¤¨áª¥ ­¥â ᢮¡®¤­®£® ¬¥áâ  (8)',0>,\ ru_RU,<'<27>  ¤¨áª¥ ­¥â ᢮¡®¤­®£® ¬¥áâ  (8)',0>,\
ru,<'’ ¡«¨æ  FAT ã­¨ç⮦¥­  (9)',0>,\ ru_RU,<'’ ¡«¨æ  FAT ã­¨ç⮦¥­  (9)',0>,\
ru,<'„®áâ㯠§ ¯à¥éñ­ (10)',0>,\ ru_RU,<'„®áâ㯠§ ¯à¥éñ­ (10)',0>,\
ru,<'Žè¨¡ª  ãáâனá⢠ (11)',0>,\ ru_RU,<'Žè¨¡ª  ãáâனá⢠ (11)',0>,\
\ \
en,<'Operation executed successfully (0)',0>,\ en_US,<'Operation executed successfully (0)',0>,\
en,<'',0>,\ en_US,<'',0>,\
en,<'Function is not supported for the given filesystem (2)',0>,\ en_US,<'Function is not supported for the given filesystem (2)',0>,\
en,<'Unknown filesystem (3)',0>,\ en_US,<'Unknown filesystem (3)',0>,\
en,<'',0>,\ en_US,<'',0>,\
en,<'Unable to open file (5)',0>,\ en_US,<'Unable to open file (5)',0>,\
en,<'Operation executed successfully (6)',0>,\ en_US,<'Operation executed successfully (6)',0>,\
en,<'Pointer lies outside of application memory (7)',0>,\ en_US,<'Pointer lies outside of application memory (7)',0>,\
en,<'Disk is full (8)',0>,\ en_US,<'Disk is full (8)',0>,\
en,<'FAT table is destroyed (9)',0>,\ en_US,<'FAT table is destroyed (9)',0>,\
en,<'Access denied (10)',0>,\ en_US,<'Access denied (10)',0>,\
en,<'Device error (11)',0>,\ en_US,<'Device error (11)',0>,\
\ \
it,<'Operazione eseguita correttamente (0)',0>,\ it_IT,<'Operazione eseguita correttamente (0)',0>,\
it,<'',0>,\ it_IT,<'',0>,\
it,<'La funzione non e supportata per il file system specificato (2)', 0>, \ it_IT,<'La funzione non e supportata per il file system specificato (2)', 0>, \
it,<'Unknown filesystem (3)',0>,\ it_IT,<'Unknown filesystem (3)',0>,\
it,<'',0>,\ it_IT,<'',0>,\
it,<'Impossibile aprire il file (5)',0>,\ it_IT,<'Impossibile aprire il file (5)',0>,\
it,<'Operazione eseguita correttamente (6)',0>,\ it_IT,<'Operazione eseguita correttamente (6)',0>,\
it,<'Il puntatore si trova al di fuori della memoria dell',96,'applicazione (7)', 0>, \ it_IT,<'Il puntatore si trova al di fuori della memoria dell',96,'applicazione (7)', 0>, \
it,<'Il disco e pieno (8)',0>,\ it_IT,<'Il disco e pieno (8)',0>,\
it,<'La tabella FAT e distrutta (9)',0>,\ it_IT,<'La tabella FAT e distrutta (9)',0>,\
it,<'Accesso negato (10)',0>,\ it_IT,<'Accesso negato (10)',0>,\
it,<'Errore dispositivo (11)',0>,\ it_IT,<'Errore dispositivo (11)',0>,\
\ \
et,<'Operatsioon käivitati edukalt (0)',0>,\ et_EE,<'Operatsioon käivitati edukalt (0)',0>,\
et,<'',0>,\ et_EE,<'',0>,\
et,<'Failisüsteem ei toeta funktsiooni (2)',0>,\ et_EE,<'Failisüsteem ei toeta funktsiooni (2)',0>,\
et,<'Tundmatu failisüsteem (3)',0>,\ et_EE,<'Tundmatu failisüsteem (3)',0>,\
et,<'',0>,\ et_EE,<'',0>,\
et,<'Faili ei suudetud avada (5)',0>,\ et_EE,<'Faili ei suudetud avada (5)',0>,\
et,<'Operatsioon käivitatud edukalt (6)',0>,\ et_EE,<'Operatsioon käivitatud edukalt (6)',0>,\
et,<'Viit on väljaspool programmi mälu (7)',0>,\ et_EE,<'Viit on väljaspool programmi mälu (7)',0>,\
et,<'Ketas täis (8)',0>,\ et_EE,<'Ketas täis (8)',0>,\
et,<'FAT tabel hävitatud (9)',0>,\ et_EE,<'FAT tabel hävitatud (9)',0>,\
et,<'Juurdepääs keelatud (10)',0>,\ et_EE,<'Juurdepääs keelatud (10)',0>,\
et,<'Seadme viga (11)',0>,\ et_EE,<'Seadme viga (11)',0>,\
\ \
sp,<'Operación ejecutada correctamente (0)',0>,\ es_ES,<'Operación ejecutada correctamente (0)',0>,\
sp,<'',0>,\ es_ES,<'',0>,\
sp,<'La función no está soportada por el sistema de archivos dado (2)',0>,\ es_ES,<'La función no está soportada por el sistema de archivos dado (2)',0>,\
sp,<'Sistema de archivos desconocido (3)',0>,\ es_ES,<'Sistema de archivos desconocido (3)',0>,\
sp,<'',0>,\ es_ES,<'',0>,\
sp,<'No es posible abrir el archivo (5)',0>,\ es_ES,<'No es posible abrir el archivo (5)',0>,\
sp,<'Operación ejecutada correctamente (6)',0>,\ es_ES,<'Operación ejecutada correctamente (6)',0>,\
sp,<'El puntero está fuera de la memoria de la aplicación (7)',0>,\ es_ES,<'El puntero está fuera de la memoria de la aplicación (7)',0>,\
sp,<'El disco está lleno (8)',0>,\ es_ES,<'El disco está lleno (8)',0>,\
sp,<'La tabla FAT está destruida (9)',0>,\ es_ES,<'La tabla FAT está destruida (9)',0>,\
sp,<'Acceso denegado (10)',0>,\ es_ES,<'Acceso denegado (10)',0>,\
sp,<'Error de dispositivo (11)',0> es_ES,<'Error de dispositivo (11)',0>
lszc s_appearance,b,\ lszc s_appearance,b,\
ru,'’¥ªáâ',\ ru_RU,'’¥ªáâ',\
ru,'”®­',\ ru_RU,'”®­',\
ru,'’¥ªá⠢뤥«¥­¨ï',\ ru_RU,'’¥ªá⠢뤥«¥­¨ï',\
ru,'”®­ ¢ë¤¥«¥­¨ï',\ ru_RU,'”®­ ¢ë¤¥«¥­¨ï',\
ru,'‘¨¬¢®«ë',\ ru_RU,'‘¨¬¢®«ë',\
ru,'—¨á« ',\ ru_RU,'—¨á« ',\
ru,'‘âப¨',\ ru_RU,'‘âப¨',\
ru,'Š®¬¬¥­â à¨¨',\ ru_RU,'Š®¬¬¥­â à¨¨',\
ru,'ˆ§¬¥­ñ­ë¥ áâப¨',\ ru_RU,'ˆ§¬¥­ñ­ë¥ áâப¨',\
ru,'‘®åà ­ñ­­ë¥ áâப¨',\ ru_RU,'‘®åà ­ñ­­ë¥ áâப¨',\
\ \
en,'Text',\ en_US,'Text',\
en,'Background',\ en_US,'Background',\
en,'Selection text',\ en_US,'Selection text',\
en,'Selection background',\ en_US,'Selection background',\
en,'Symbols',\ en_US,'Symbols',\
en,'Numbers',\ en_US,'Numbers',\
en,'Strings',\ en_US,'Strings',\
en,'Comments',\ en_US,'Comments',\
en,'Modified lines',\ en_US,'Modified lines',\
en,'Saved lines',\ en_US,'Saved lines',\
\ \
it,'Testo',\ it_IT,'Testo',\
it,'Sfondo',\ it_IT,'Sfondo',\
it,'Testo di selezione',\ it_IT,'Testo di selezione',\
it,'Sfondo di selezione',\ it_IT,'Sfondo di selezione',\
it,'Simboli',\ it_IT,'Simboli',\
it,'Numeri',\ it_IT,'Numeri',\
it,'Stringhe',\ it_IT,'Stringhe',\
it,'Commenti',\ it_IT,'Commenti',\
it,'Linee modificate',\ it_IT,'Linee modificate',\
it,'Linee salvate',\ it_IT,'Linee salvate',\
\ \
et,'Tekst',\ et_EE,'Tekst',\
et,'Taust',\ et_EE,'Taust',\
et,'Valitud tekst',\ et_EE,'Valitud tekst',\
et,'Valitud taust',\ et_EE,'Valitud taust',\
et,'Sümbolid',\ et_EE,'Sümbolid',\
et,'Numbrid',\ et_EE,'Numbrid',\
et,'Stringid',\ et_EE,'Stringid',\
et,'Kommentaarid',\ et_EE,'Kommentaarid',\
et,'Muudetud read',\ et_EE,'Muudetud read',\
et,'Salvestatud read',\ et_EE,'Salvestatud read',\
\ \
sp,'Texto',\ es_ES,'Texto',\
sp,'Fondo',\ es_ES,'Fondo',\
sp,'Texto de selección',\ es_ES,'Texto de selección',\
sp,'Fondo de selección',\ es_ES,'Fondo de selección',\
sp,'Símbolos',\ es_ES,'Símbolos',\
sp,'Números',\ es_ES,'Números',\
sp,'Cadenas',\ es_ES,'Cadenas',\
sp,'Comentarios',\ es_ES,'Comentarios',\
sp,'Líneas modificadas',\ es_ES,'Líneas modificadas',\
sp,'Líneas guardadas' es_ES,'Líneas guardadas'
lsz sysfuncs_filename,\ lsz sysfuncs_filename,\
ru,<'SYSFUNCR.TXT',0>,\ ru_RU,<'SYSFUNCR.TXT',0>,\
en,<'SYSFUNCS.TXT',0>,\ en_US,<'SYSFUNCS.TXT',0>,\
it,<'SYSFUNCS.TXT',0>,\ it_IT,<'SYSFUNCS.TXT',0>,\
et,<'SYSFUNCET.TXT',0>,\ et_EE,<'SYSFUNCET.TXT',0>,\
sp,<'SYSFUNCS.TXT',0> es_ES,<'SYSFUNCS.TXT',0>
sz s_example,'/sys/example.asm' sz s_example,'/sys/example.asm'
sz s_still ,'still' sz s_still ,'still'

View File

@ -23,7 +23,7 @@
dd 0x10000 ; esp dd 0x10000 ; esp
dd param_area , 0x0 ; I_Param , I_Icon dd param_area , 0x0 ; I_Param , I_Icon
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '..\..\..\macros.inc' ; very useful stuff for MeOS include '..\..\..\macros.inc' ; very useful stuff for MeOS
include 'ascl.inc' include 'ascl.inc'
@ -264,12 +264,13 @@ errors:
db "(§ ¯¨áì) ­¥¨§¢¥áâ­ ï ®è¨¡ª  " db "(§ ¯¨áì) ­¥¨§¢¥áâ­ ï ®è¨¡ª  "
db "<22>ãâì ª ¨áâ®ç­¨ªã ¨ ¯à¨¥¬­¨ªã ­¥ 㪠§ ­ë!!! " db "<22>ãâì ª ¨áâ®ç­¨ªã ¨ ¯à¨¥¬­¨ªã ­¥ 㪠§ ­ë!!! "
db "<22>ãâì ª ¯à¨¥¬­¨ªã ­¥ 㪠§ ­!!! " db "<22>ãâì ª ¯à¨¥¬­¨ªã ­¥ 㪠§ ­!!! "
else
else ; Default to en_US
text: text:
db 'SOURCE: | ' db 'SOURCE: | '
db 'DESTINATION: | ' db 'DESTINATION: | '
db ' ' db ' '
db 'x' ; <- END MARKER, DONT DELETE db 'x' ; <- END MARKER, DO NOT DELETE
labelt: labelt:
db 'SYSTREE FILE COPIER' db 'SYSTREE FILE COPIER'
labellen: labellen:
@ -292,6 +293,7 @@ errors:
db "(write) unknown error " db "(write) unknown error "
db "Path to source is not given!!! " db "Path to source is not given!!! "
db "Path to destination is not given!!! " db "Path to destination is not given!!! "
end if end if
;0123456789012345678901234567890123456789012 ;0123456789012345678901234567890123456789012

View File

@ -17,7 +17,7 @@ max_height = 255
include '../../../KOSfuncs.inc' include '../../../KOSfuncs.inc'
include '../../../macros.inc' include '../../../macros.inc'
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'font.inc' include 'font.inc'
include 'sort.inc' include 'sort.inc'
include 'kglobals.inc' include 'kglobals.inc'
@ -2577,7 +2577,7 @@ if lang eq ru_RU
mov word [edi-1], '®¢' mov word [edi-1], '®¢'
inc edi inc edi
@@: @@:
else else ; Default to en_US
mov dword [edi], ' ite' mov dword [edi], ' ite'
mov byte [edi+4], 'm' mov byte [edi+4], 'm'
add edi, 5 add edi, 5
@ -2948,7 +2948,7 @@ if lang eq ru_RU
mov dword [edi-4], '¬¥­â' mov dword [edi-4], '¬¥­â'
mov dword [edi-8], ' í«¥' mov dword [edi-8], ' í«¥'
sub edi, 8 sub edi, 8
else else ; Default to en_US
cmp eax, 1 cmp eax, 1
jz @f jz @f
dec edi dec edi
@ -3796,7 +3796,7 @@ if lang eq ru_RU
mov eax, ' ' mov eax, ' '
stosd stosd
stosb stosb
else else ; Default to en_US
mov eax, 'Pane' mov eax, 'Pane'
stosd stosd
mov eax, 'ls ' mov eax, 'ls '
@ -4960,7 +4960,7 @@ if lang eq ru_RU
mov dword [edi-4], 'ä ©«' mov dword [edi-4], 'ä ©«'
mov byte [edi-5], ' ' mov byte [edi-5], ' '
sub edi, 5 sub edi, 5
else else ; Default to en_US
cmp eax, 1 cmp eax, 1
jz @f jz @f
dec edi dec edi
@ -4985,7 +4985,7 @@ if lang eq ru_RU
mov dword [edi-4], 'â ¢ ' mov dword [edi-4], 'â ¢ '
mov dword [edi-8], ' ¡ ©' mov dword [edi-8], ' ¡ ©'
sub edi, 8 sub edi, 8
else else ; Default to en_US
mov dword [edi-4], ' in ' mov dword [edi-4], ' in '
mov dword [edi-8], 'ytes' mov dword [edi-8], 'ytes'
mov word [edi-10], ' b' mov word [edi-10], ' b'
@ -5255,7 +5255,7 @@ if lang eq ru_RU
mov al, '' mov al, ''
stosw stosw
sub ecx, 5 sub ecx, 5
else else ; Default to en_US
mov al, ' ' mov al, ' '
stosw stosw
stosw stosw
@ -5281,7 +5281,7 @@ if lang eq ru_RU
mov al, '<27>' mov al, '<27>'
stosw stosw
sub ecx, 5 sub ecx, 5
else else ; Default to en_US
mov al, 'r' mov al, 'r'
stosw stosw
mov al, 'e' mov al, 'e'
@ -6857,7 +6857,7 @@ aUp db '
.size = $-aUp .size = $-aUp
aDrive db '„¨áª',0 aDrive db '„¨áª',0
aScreens db '<27>ªà ­ë',0 aScreens db '<27>ªà ­ë',0
else else ; Default to en_US
aFolder db 'Folder' aFolder db 'Folder'
.size = $-aFolder .size = $-aFolder
aUp db 'Up' aUp db 'Up'
@ -6959,7 +6959,8 @@ if lang eq ru_RU
times 12 db ' ' times 12 db ' '
; Alt+Ctrl+Shift ; Alt+Ctrl+Shift
times 12 db ' ' times 12 db ' '
else
else ; Default to en_US
; No modificators ; No modificators
db 'Help ' db 'Help '
db 'UserMn' db 'UserMn'
@ -7129,7 +7130,8 @@ keybar_cp:
times 12 db ' ' times 12 db ' '
; Alt+Ctrl+Shift ; Alt+Ctrl+Shift
times 12 db ' ' times 12 db ' '
else
else ; Default to en_US
; No modificators ; No modificators
db 'Help ' db 'Help '
db 'Unwrap' db 'Unwrap'
@ -7300,7 +7302,8 @@ keybar_cp2:
times 12 db ' ' times 12 db ' '
; Alt+Ctrl+Shift ; Alt+Ctrl+Shift
times 12 db ' ' times 12 db ' '
else
else ; Default to en_US
; No modificators ; No modificators
db 'Help ' db 'Help '
db 'Save ' db 'Save '
@ -7547,27 +7550,27 @@ encodings:
dd .menu.2 dd .menu.2
dd 0 dd 0
if lang eq ru_RU if lang eq ru_RU
db '&DOS ⥪áâ (cp866)',0 db '&DOS ⥪áâ (CP866)',0
else else ; Default to en_US
db '&DOS text (cp866)',0 db '&DOS text (CP866)',0
end if end if
db .cp1251 db .cp1251
.menu.2: .menu.2:
dd .menu.3 dd .menu.3
dd .menu.1 dd .menu.1
if lang eq ru_RU if lang eq ru_RU
db '&Windows ⥪áâ (cp1251)',0 db '&Windows ⥪áâ (CP1251)',0
else else ; Default to en_US
db '&Windows text (cp1251)',0 db '&Windows text (CP1251)',0
end if end if
db .koi8r db .koi8r
.menu.3: .menu.3:
dd .menu.4 dd .menu.4
dd .menu.2 dd .menu.2
if lang eq ru_RU if lang eq ru_RU
db '&Linux ⥪áâ (koi8-r)',0 db '&Linux ⥪áâ (KOI8-R)',0
else else ; Default to en_US
db '&Linux text (koi8-r)',0 db '&Linux text (KOI8-R)',0
end if end if
db .unicode db .unicode
.menu.4: .menu.4:
@ -7932,7 +7935,7 @@ mkdirinfo:
if lang eq ru_RU if lang eq ru_RU
compare_names db ˆà<CB86>¬Œ ­<E282AC>ᤄ' compare_names db ˆà<CB86>¬Œ ­<E282AC>ᤄ'
else else ; Default to en_US
compare_names db 'nNxXmMsSuUcCaA' compare_names db 'nNxXmMsSuUcCaA'
end if end if
@ -8429,7 +8432,8 @@ aCannotSaveToPlugin db '
aCannotSearchOnPlugin db '<27>®¨áª ­  ¯ ­¥«ïå ¯« £¨­®¢ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï',0 aCannotSearchOnPlugin db '<27>®¨áª ­  ¯ ­¥«ïå ¯« £¨­®¢ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï',0
aCancelled db '„¥©á⢨¥ ¡ë«® ¯à¥à¢ ­®',0 aCancelled db '„¥©á⢨¥ ¡ë«® ¯à¥à¢ ­®',0
aConfirmCancel db '‚ë ¤¥©á⢨⥫쭮 å®â¨â¥ ®â¬¥­¨âì ¤¥©á⢨¥?',0 aConfirmCancel db '‚ë ¤¥©á⢨⥫쭮 å®â¨â¥ ®â¬¥­¨âì ¤¥©á⢨¥?',0
else
else ; Default to en_US
aDeleteCaption db 'Delete',0 aDeleteCaption db 'Delete',0
aConfirmDeleteText db 'Do you wish to delete',0 aConfirmDeleteText db 'Do you wish to delete',0
aDeleteFolder db ' the folder',0 aDeleteFolder db ' the folder',0
@ -8466,7 +8470,7 @@ error3msg db 'Unknown file system',0
error4msg db 'Strange... Error 4',0 error4msg db 'Strange... Error 4',0
error5msg db 'File not found',0 error5msg db 'File not found',0
error6msg db 'End of file',0 error6msg db 'End of file',0
error7msg db 'Strange... Pointer lies outside of application memory',0 error7msg db 'Strange... Pointer is outside of application memory',0
error8msg db 'Disk is full',0 error8msg db 'Disk is full',0
error9msg db 'File structure is destroyed',0 error9msg db 'File structure is destroyed',0
error10msg db 'Access denied',0 error10msg db 'Access denied',0

View File

@ -38,7 +38,7 @@ db 'MENUET01'
dd 1, start, init_end, end_mem, stack_top, params, 0 dd 1, start, init_end, end_mem, stack_top, params, 0
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), es_ES, 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'
@ -281,7 +281,7 @@ proc winRedraw
or ecx,90000000h or ecx,90000000h
if lang eq ru_RU if lang eq ru_RU
mcall 4, <107,70>, , strGo mcall 4, <107,70>, , strGo
else else ; Default to en_US
mcall 4, <127,70>, , strGo mcall 4, <127,70>, , strGo
end if end if
mcall 4, <(WIN_W-47),12>, , strDots mcall 4, <(WIN_W-47),12>, , strDots
@ -638,7 +638,7 @@ else if lang eq es_ES
strUnpackFault db "'Fallo al extraer' -E",0 strUnpackFault db "'Fallo al extraer' -E",0
strNotSupport db "'El formato del archivo no es soportado' -E",0 strNotSupport db "'El formato del archivo no es soportado' -E",0
strNotFound db "'Archivo no encontrado' -E",0 strNotFound db "'Archivo no encontrado' -E",0
else else ; Default to en_US
title db 'uNZ v0.2 - Unarchiver of Zip and 7z',0 title db 'uNZ v0.2 - Unarchiver of Zip and 7z',0
strGo db 'Unpack',0 strGo db 'Unpack',0
strInp db 'Archive',0 strInp db 'Archive',0
@ -648,8 +648,8 @@ else
strOk db 'OK',0 strOk db 'OK',0
strGetPass db 'Password',0 strGetPass db 'Password',0
strCancel db 'Cancel',0 strCancel db 'Cancel',0
strUnpackOk db "'Unpacked successfuly' -O",0 strUnpackOk db "'Unpacked successfully' -O",0
strUnpackFault db "'Unprack failed' -E",0 strUnpackFault db "'Unpack failed' -E",0
strNotSupport db "'Archive format is not supported' -E",0 strNotSupport db "'Archive format is not supported' -E",0
strNotFound db "'File not found' -E",0 strNotFound db "'File not found' -E",0
end if end if

View File

@ -4,7 +4,7 @@
; Compile with FASM ; Compile with FASM
; ;
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), it_IT, de_DE, en_US.
include '..\..\..\macros.inc' ; decreases program size (not required) include '..\..\..\macros.inc' ; decreases program size (not required)
StatusColor equ 0x00ffffff StatusColor equ 0x00ffffff
@ -425,7 +425,7 @@ else if lang eq it_IT
db 'Movimenti:' db 'Movimenti:'
else if lang eq de_DE else if lang eq de_DE
db 'Bewegungen:' db 'Bewegungen:'
else else ; Default to en_US
db 'Moves:' db 'Moves:'
end if end if
lenMoves: lenMoves:
@ -437,7 +437,7 @@ else if lang eq it_IT
db 'Mischia' db 'Mischia'
else if lang eq de_DE else if lang eq de_DE
db 'Mischen' db 'Mischen'
else else ; Default to en_US
db 'Shuffle' db 'Shuffle'
end if end if
lenSh: lenSh:
@ -449,7 +449,7 @@ else if lang eq it_IT
db 'Seleziona un compito, poi premi->' db 'Seleziona un compito, poi premi->'
else if lang eq de_DE else if lang eq de_DE
db 'Waehle eine Aufgabe, dann clicke au->' db 'Waehle eine Aufgabe, dann clicke au->'
else else ; Default to en_US
db 'Select task, then press ->' db 'Select task, then press ->'
end if end if
lenCnf: lenCnf:
@ -461,7 +461,7 @@ else if lang eq it_IT
db 'Gioco del quindici - partita X', 0 db 'Gioco del quindici - partita X', 0
else if lang eq de_DE else if lang eq de_DE
db '15-Puzzle - Spiel X', 0 db '15-Puzzle - Spiel X', 0
else else ; Default to en_US
db 'Game 15 - puzzle X', 0 db 'Game 15 - puzzle X', 0
end if end if
@ -472,7 +472,7 @@ else if lang eq it_IT
db 'Gioco completato! Premi ->' db 'Gioco completato! Premi ->'
else if lang eq de_DE else if lang eq de_DE
db 'Spiel beendet! Druecken sie auf ->' db 'Spiel beendet! Druecken sie auf ->'
else else ; Default to en_US
db 'Puzzle completed! Press->' db 'Puzzle completed! Press->'
end if end if
lenVictory: lenVictory:

View File

@ -1,5 +1,9 @@
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
; FIXME:
; This translation mechanism should fallback to en_US if the language
; is unlisted (e.g. es_ES). Either fix the macros or use a different method.
; The problem doesn't manifest, as we only bundle Dungeons in the RU distro.
struc langstr [lng, data] struc langstr [lng, data]
{ {
if lang eq lng if lang eq lng

View File

@ -4,7 +4,7 @@
; contact: 4nic8@casiocalc.org ; contact: 4nic8@casiocalc.org
;---------------------------------------- ;----------------------------------------
include 'lang.inc' include 'lang.inc' ; Language support for locales: it_IT, en_US.
include '../../../macros.inc' include '../../../macros.inc'
include 'ascl.inc' include 'ascl.inc'
include 'ascgl.inc' include 'ascgl.inc'
@ -836,7 +836,7 @@ if lang eq it_IT
THANKS_FOR_PLAYING db 'Grazie per aver giocato', 0 THANKS_FOR_PLAYING db 'Grazie per aver giocato', 0
PRESS_SPACE db 'Premi spazio per iniziare',0 PRESS_SPACE db 'Premi spazio per iniziare',0
LEVEL db 'LIVELLO',0 LEVEL db 'LIVELLO',0
else else ; Default to en_US
THANKS_FOR_PLAYING db 'Thanks for playing', 0 THANKS_FOR_PLAYING db 'Thanks for playing', 0
PRESS_SPACE db 'press SPACE to start',0 PRESS_SPACE db 'press SPACE to start',0
LEVEL db 'LEVEL',0 LEVEL db 'LEVEL',0

View File

@ -19,7 +19,7 @@
;****************************************************************************** ;******************************************************************************
include 'lang.inc' include 'lang.inc' ; Language support for locales: it_IT, en_US.
include '..\..\..\macros.inc' include '..\..\..\macros.inc'
include 'ascl.inc' include 'ascl.inc'
include 'ascgl.inc' include 'ascgl.inc'
@ -285,7 +285,7 @@ end_col:
cmp [delay_cnt],0 cmp [delay_cnt],0
jne no_delay jne no_delay
mov [delay_cnt],1 mov [delay_cnt],1
delay 1 ;don't generate delay for fast speed programm delay 1 ; don't generate delay for fast speed program
no_delay: no_delay:
dec [delay_cnt] dec [delay_cnt]
@ -297,9 +297,9 @@ win_test:
mov [againbut],1 mov [againbut],1
call draw_window call draw_window
; label 160,200,'You Win!',cl_Green+font_Big ; label 160,200,'You Win!',cl_Green+font_Big
; label 130,220,'Youre Score:',cl_Green+font_Big ; label 130,220,'Your Score:',cl_Green+font_Big
; outcount dword [scorea],230,220,cl_Green,5*65536 ; outcount dword [scorea],230,220,cl_Green,5*65536
; label 130,234,'Youre Lives:',cl_Green+font_Big ; label 130,234,'Your Lives:',cl_Green+font_Big
; outcount dword [scoreb],230,234,cl_Green,5*65536 ; outcount dword [scoreb],230,234,cl_Green,5*65536
; delay 600 ;wait 2sec ; delay 600 ;wait 2sec
; close ;exit from program ; close ;exit from program
@ -310,7 +310,7 @@ lose_test:
jne stl2 jne stl2
; call draw_window ; call draw_window
; label 160,200,'You Lose!',cl_Red+font_Big ; label 160,200,'You Lose!',cl_Red+font_Big
; label 130,220,'Youre Score:',cl_Red+font_Big ; label 130,220,'Your Score:',cl_Red+font_Big
; outcount dword [scorea],230,220,cl_Red,5*65536 ; outcount dword [scorea],230,220,cl_Red,5*65536
; delay 300 ;wait 2sec ; delay 300 ;wait 2sec
; close ;exit from program ; close ;exit from program
@ -420,7 +420,7 @@ draw_window:
window 0,0,400+8,480+24,window_Skinned window 0,0,400+8,480+24,window_Skinned
if lang eq it_IT if lang eq it_IT
label 12,8,'ARCANOID: Usa le freccie Vite Punti',cl_White+font_Big label 12,8,'ARCANOID: Usa le freccie Vite Punti',cl_White+font_Big
else else ; Default to en_US
label 12,8,'ARCANOID: USE ARROW KEYS LIVES SCORE',cl_White+font_Big label 12,8,'ARCANOID: USE ARROW KEYS LIVES SCORE',cl_White+font_Big
end if end if
@ -433,9 +433,9 @@ draw_window:
if lang eq it_IT if lang eq it_IT
label 160,200,'Hai perso!',cl_Red+font_Big label 160,200,'Hai perso!',cl_Red+font_Big
label 130,220,'Punteggio:',cl_Red+font_Big label 130,220,'Punteggio:',cl_Red+font_Big
else else ; Default to en_US
label 160,200,'You Lose!',cl_Red+font_Big label 160,200,'You Lose!',cl_Red+font_Big
label 130,220,'Youre Score:',cl_Red+font_Big label 130,220,'Your Score:',cl_Red+font_Big
end if end if
outcount dword [scorea],230,220,cl_Red,5*65536 outcount dword [scorea],230,220,cl_Red,5*65536
mov ebx,150*65536+80 mov ebx,150*65536+80
@ -449,7 +449,7 @@ draw_window:
mcall mcall
if lang eq it_IT if lang eq it_IT
label 152,244,'Rigioca',cl_Red+font_Big label 152,244,'Rigioca',cl_Red+font_Big
else else ; Default to en_US
label 152,244,'Play again?',cl_Red+font_Big label 152,244,'Play again?',cl_Red+font_Big
end if end if
jmp elev jmp elev
@ -457,9 +457,9 @@ nlev:
if lang eq it_IT if lang eq it_IT
label 160,200,'Hai vinto!',cl_Green+font_Big label 160,200,'Hai vinto!',cl_Green+font_Big
label 130,220,'Punteggio:',cl_Green+font_Big label 130,220,'Punteggio:',cl_Green+font_Big
else else ; Default to en_US
label 160,200,'You Win!',cl_Green+font_Big label 160,200,'You Win!',cl_Green+font_Big
label 130,220,'Youre Score:',cl_Green+font_Big label 130,220,'Your Score:',cl_Green+font_Big
end if end if
outcount dword [scorea],230,220,cl_Green,5*65536 outcount dword [scorea],230,220,cl_Green,5*65536
mov ebx,150*65536+120 ;mov ebx,150*65536+80 mov ebx,150*65536+120 ;mov ebx,150*65536+80
@ -473,13 +473,13 @@ nlev:
mcall mcall
if lang eq it_IT if lang eq it_IT
label 152,244,'Prossimo Livello',cl_Red+font_Big label 152,244,'Prossimo Livello',cl_Red+font_Big
else else ; Default to en_US
label 152,244,'Next level?',cl_Red+font_Big label 152,244,'Next level?',cl_Red+font_Big
end if end if
elev: elev:
if lang eq it_IT if lang eq it_IT
label 178,264,'Esci',cl_Red+font_Big label 178,264,'Esci',cl_Red+font_Big
else else ; Default to en_US
label 178,264,'Exit?',cl_Red+font_Big label 178,264,'Exit?',cl_Red+font_Big
end if end if

View File

@ -52,7 +52,7 @@ use32 ;
;Îáëŕńňü ęîäŕ ;Îáëŕńňü ęîäŕ
;----------------- include ------------------------------------- ;----------------- include -------------------------------------
include 'lang.inc' include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'ssmix.inc' include 'ssmix.inc'
;--------------------------------------------------------------------------- ;---------------------------------------------------------------------------
@ -2344,9 +2344,9 @@ file_info: ;
_fi_pfilename dd ? _fi_pfilename dd ?
if lang eq ru_RU if lang eq ru_RU
include 'ruslang.inc' include 'lang-ru_RU.inc' ; Encoded as CP866
else else ; Default to en_US
include 'englang.inc' include 'lang-en_US.inc'
end if end if
bmp_plane: bmp_plane:

View File

@ -1,4 +1,4 @@
_window_caption db 'Soft landing',0 ;çàãîëîâîê ïðèëîæåíèÿ _window_caption db 'Soft landing',0 ; Application title
_text_game_over db 'G A M E O V E R', 0 _text_game_over db 'G A M E O V E R', 0
_text_level_complete db 'L E V E L C O M P L E T E', 0 _text_level_complete db 'L E V E L C O M P L E T E', 0
@ -8,7 +8,7 @@ _text_intro_description1 db 'Provide a soft landing, clearing the runway from th
_text_intro_key_controls db ' Control keys:', 0 _text_intro_key_controls db ' Control keys:', 0
_text_intro_key_ctrl db ' CTRL - drop a bomb', 0 _text_intro_key_ctrl db ' CTRL - drop a bomb', 0
_text_intro_key_space db 'SPACE - do a barrel roll', 0 _text_intro_key_space db 'SPACE - do a barrel roll', 0
_text_intro_select_level db ' Use UP and DOWN arrow keys for select game level:', 0 _text_intro_select_level db ' Use UP and DOWN arrow keys to select the game level:', 0
_text_intro_level_num db ' LEVEL', 0 _text_intro_level_num db ' LEVEL', 0
_text_intro_set_volume db ' Use LEFT and RIGHT arrow keys for setting volume:', 0 _text_intro_set_volume db ' Use LEFT and RIGHT arrow keys for setting volume:', 0
_text_intro_volume_num db 'VOLUME', 0 _text_intro_volume_num db 'VOLUME', 0