All: Update locale codes (Part 2) (#76)

- Update language codes and add comments.
- Correct `en_US` translations.
- Some whitespace clean-up (mainly EOL sanitation).

Reviewed-on: KolibriOS/kolibrios#76
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
This commit is contained in:
ace-dent authored and Andrew committed 2024-06-14 10:35:46 +02:00
1 parent c0324e5907
commit f222e98a09
91 files changed
+1620 -876

No files matched your search

+3 -2
View File
@@ -15,7 +15,7 @@
dd 0x1000 ; esp
dd 0, 0 ; no parameters, no path
;---------------------------------------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (UTF-8), en_US.
include '..\..\macros.inc'
delay = 20
@@ -256,7 +256,7 @@ measure_d:
inf:
db 'Нажмите пробел', 0
else
else ; Default to en_US
labelt:
db 3, 'Ruler', 0
start_pix:
@@ -273,6 +273,7 @@ inf:
db 'Press Space', 0
end if
I_END:
align 4
magnify_area_start_x dd ?
+2 -2
View File
@@ -19,7 +19,7 @@
dd 0x1000 ; esp
dd 0, 0 ; no parameters, no path
;---------------------------------------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '..\..\..\macros.inc'
delay equ 20
@@ -137,7 +137,7 @@ draw_magnify:
if lang eq ru_RU
labelt:
db 'Magnifier - Экранная лупа', 0
else
else ; Default to en_US
labelt:
db 'Magnifier', 0
end if
+2 -2
View File
@@ -16,7 +16,7 @@ use32
dd 0x1000 ; esp
dd 0x0 , 0x0 ; I_Param , I_Icon
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '..\..\..\macros.inc'
START: ; start of execution
@@ -139,7 +139,7 @@ draw_window:
if lang eq ru_RU
title db 'ТАЙМЕР',0
else
else ; Default to en_US
title db 'TIMER',0
end if
@@ -1,5 +1,5 @@
@erase lang.inc
@echo lang fix fr >lang.inc
@echo lang fix fr_FR >lang.inc
@fasm template.asm template
@erase lang.inc
@pause
@@ -8,7 +8,7 @@
; modified by: Heavyiron, maxcodehack
; <--- include all KolibriOS stuff --->
include "lang.inc"
include "lang.inc" ; Language support for locales: ru_RU (CP866), fr_FR, en_US.
include "..\..\..\..\macros.inc"
@@ -80,7 +80,7 @@ if lang eq ru_RU
title db 'Шаблон программы',0
else if lang eq fr_FR
title db 'La programme poncive',0
else
else ; Default to en_US
title db 'Template program',0
end if
@@ -15,7 +15,7 @@
dd 0x2000 ; esp
dd 0x0 , 0x0 ; I_Param , I_Icon
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '..\..\..\..\macros.inc'
@@ -136,11 +136,11 @@ if lang eq ru_RU
db 'Память для всех потоков общая. '
db ' '
db ' СОЗДАТЬ НОВЫЙ ПОТОК '
db 'x' ; <- END MARKER, DONT DELETE
db 'x' ; <- END MARKER, DO NOT DELETE
title db 'Пример использования потоков',0
else
else ; Default to en_US
text:
db 'THIS EXAMPLE CREATES THREADS BY RUNNING '
db 'THE SAME CODE MULTIPLE TIMES. ALL WE '
@@ -149,7 +149,7 @@ else
db ' '
db ' '
db ' CREATE NEW THREAD '
db 'x' ; <- END MARKER, DONT DELETE
db 'x' ; <- END MARKER, DO NOT DELETE
title db 'THREAD EXAMPLE',0
+2 -3
View File
@@ -1,5 +1,5 @@
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
if lang eq ru_RU
@@ -20,7 +20,7 @@ sizeof.sz_cantLL = $-sz_cantLL
sz_system_error db 'System error: ',0
sizeof.sz_system_error = $-sz_system_error
else
else ; Default to en_US
text db ' InFile:','OutFile:',' Path:'
.line_size = ($-text)/3
@@ -40,4 +40,3 @@ sz_system_error db 'System error: ',0
sizeof.sz_system_error = $-sz_system_error
end if
+2 -2
View File
@@ -22,7 +22,7 @@ include '../../../macros.inc' ;
include '../../../KOSfuncs.inc'
include '../../../load_lib.mac'
include '../../../develop/libraries/box_lib/trunk/box_lib.mac'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library
@@ -275,7 +275,7 @@ string1_end:
if lang eq ru_RU
numstr db 'Число:',0
Okstr db 'Ввод',0
else
else ; Default to en_US
numstr db 'Number:',0
Okstr db 'Enter',0
end if
+10 -10
View File
@@ -59,7 +59,7 @@ use32
;--------------------------------------------------------------------
_title equ 'HeEd 0.16', 0
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../../KOSfuncs.inc'
include '../../../config.inc' ; for nightbuild
include '../../../macros.inc'
@@ -2965,7 +2965,7 @@ menu_data_1:
.x1:
if lang eq ru_RU
.size_x1 dw 4*2+9*6 ;+32
else
else ; Default to en_US
.size_x1 dw 40 ;+32
end if
.start_x1 dw 2 ;+34
@@ -3000,7 +3000,7 @@ if lang eq ru_RU
db 'Открыть',0
db 'Сохранить',0
db 'Выход',0
else
else ; Default to en_US
db 'File',0
.1:
db 'Open',0
@@ -3056,7 +3056,7 @@ menu_text_area_2:
if lang eq ru_RU
db 'Вид',0
.1:
else
else ; Default to en_US
db 'View',0
.1:
end if
@@ -3074,7 +3074,7 @@ menu_data_3:
.x:
if lang eq ru_RU
.size_x dw 4*2+7*6 ;+32
else
else ; Default to en_US
.size_x dw 40 ;+4
end if
.start_x dw 84 ;+6
@@ -3089,7 +3089,7 @@ end if
.x1:
if lang eq ru_RU
.size_x1 dw 4*2+7*6 ;+32
else
else ; Default to en_US
.size_x1 dw 40 ;+32
end if
.start_x1 dw 84 ;+34
@@ -3122,7 +3122,7 @@ if lang eq ru_RU
db 'Справка',0
.1:
db 'Справка',0
else
else ; Default to en_US
db 'Help',0
.1:
db 'Help',0
@@ -3155,7 +3155,7 @@ if lang eq ru_RU
.e2:
.3 db 'Назад'
.e3:
else
else ; Default to en_US
.1 db 'Absolutely'
.e1:
.2 db 'Forward'
@@ -3181,7 +3181,7 @@ head_f_i:
if lang eq ru_RU
error_open_file_string db "Файл не найден!",0
error_save_file_string db "Файл не сохранен!",0
else
else ; Default to en_US
error_open_file_string db "Isn't found!",0
error_save_file_string db "Isn't saved!",0
end if
@@ -3240,7 +3240,7 @@ if lang eq ru_RU
db 'Ctrl+C - копировать блок '
db 'Ctrl+V - вставить в выделенную область'
db 'Ctrl+X - вырезать в буфер '
else
else ; Default to en_US
db 'Ctrl+O - open file '
db 'Ctrl+S - save file '
db 'PageUp, PageDown - page up/down '
+2 -1
View File
@@ -22,6 +22,7 @@
; float[9] - вершины 1,2,3
; uint16 - атрибуты
; Language support for locales: ru_RU (CP866), en_US.
if lang eq ru_RU
txt_err_stl_open:
@@ -30,7 +31,7 @@ txt_err_stl_open:
txt_err_stl_null_v:
db '"STL',13,10
db 'Вершины не найдены." -tE',0
else
else ; Default to en_US
txt_err_stl_open:
db '"STL',13,10
db 'File *.stl is very large." -tW',0
+7 -3
View File
@@ -2,6 +2,8 @@
; здесь собраны данные по блокам *.3ds
;
; Language support for locales: ru_RU (CP866), en_US.
MAX_FILE_LEVEL equ 20 ;максимальный уровень вложенности блоков для анализа
sizeof.block_3ds equ 9
@@ -208,7 +210,8 @@ txt_a08c db 'Soften',0
txt_a08e db 'Wire in units',0
txt_not_delete db 'Не могу удалить выбранный блок. Он защищен.',0
else
else ; Default to en_US
txt_0002 db '3ds version',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_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
if lang eq ru_RU
@@ -303,7 +306,8 @@ txt_3ds_offs:
.siz: rb 8
db 0
txt_mat_null db 'Материалы не найдены',0
else
else ; Default to en_US
txt_open_3ds db 'Open file:',0
txt_no_3ds: db 'Open file not in format *.3ds ',39
.zag: rb 8
+2 -2
View File
@@ -13,7 +13,7 @@ include '../../load_img.inc'
include '../../load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
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_menu.inc'
include 'data.inc'
@@ -1363,7 +1363,7 @@ lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;
if lang eq ru_RU
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
end if
+3 -3
View File
@@ -13,7 +13,7 @@ include '../../load_img.inc'
include '../../load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
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_menu.inc'
include 'data.inc'
@@ -1428,8 +1428,8 @@ lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;
if lang eq ru_RU
capt db 'info 3ds [user] версия 29.09.20',0 ; подпись окна
else
capt db 'info 3ds [user] version 29.09.20',0 ;window caption
else ; Default to en_US
capt db 'info 3ds [user] version 29.09.20',0 ; Window caption
end if
align 16
+55 -1
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 'Разноцветные грани вкл.', 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 'Разноцветные грани вкл.', 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
+1 -1
View File
@@ -27,7 +27,7 @@ obj_point: ;
if lang eq ru_RU
txt_select_vert: db 'Выбрано: '
else
else ; Default to en_US
txt_select_vert: db 'Select: '
end if
.count:
@@ -53,19 +53,15 @@ ted_symbol_space db 32 ;ascii
ted_symbol_tab db 26 ;ascii код стрелки вправо, используется для рисования табуляции в режиме показа невидимых символов
if lang eq ru_RU
txtRow db 'Строка',0
txtCol db 'Знак',0
txtOtm db 'Отмены',0
txtBuf db 'Буфер:',0
else
else ; Default to en_US
txtRow db 'Rows',0
txtCol db 'Cols',0
txtOtm db 'Undo',0
txtBuf db 'Buffer:',0
end if
;EvChar - таблица для фильтрования добавляемых символов, что-бы не попали лишние знаки
@@ -20,7 +20,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_lib.mac'
include '../../../develop/libraries/box_lib/trunk/box_lib.mac'
include '../../../develop/info3ds/info_fun_float.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
@use_library
@@ -259,7 +259,7 @@ binstr db 'bin:',0
if lang eq ru_RU
numstr db 'Число:',0
Okstr db 'Ввод',0
else
else ; Default to en_US
numstr db 'Number:',0
Okstr db 'Ok',0
end if
+410 -400
View File
@@ -1,190 +1,192 @@
sz htext,'TINYPAD ',APP_VERSION
; Language support for locales: ru_RU (CP866), en_US, it_IT, et_EE, es_ES.
menubar_res main_menu,\
ru,'Файл' ,mm.File ,onshow.file ,\
ru,'Правка' ,mm.Edit ,onshow.edit ,\
ru,'Поиск' ,mm.Search ,onshow.search ,\
ru,'Запуск' ,mm.Run ,onshow.run ,\
ru,'Кодировка',mm.Encoding,onshow.recode ,\
ru,'Опции' ,mm.Options ,onshow.options,\
ru_RU,'Файл' ,mm.File ,onshow.file ,\
ru_RU,'Правка' ,mm.Edit ,onshow.edit ,\
ru_RU,'Поиск' ,mm.Search ,onshow.search ,\
ru_RU,'Запуск' ,mm.Run ,onshow.run ,\
ru_RU,'Кодировка',mm.Encoding,onshow.recode ,\
ru_RU,'Опции' ,mm.Options ,onshow.options,\
\
en,'File' ,mm.File ,onshow.file ,\
en,'Edit' ,mm.Edit ,onshow.edit ,\
en,'Search' ,mm.Search ,onshow.search ,\
en,'Run' ,mm.Run ,onshow.run ,\
en,'Encoding' ,mm.Encoding,onshow.recode ,\
en,'Options' ,mm.Options ,onshow.options,\
en_US,'File' ,mm.File ,onshow.file ,\
en_US,'Edit' ,mm.Edit ,onshow.edit ,\
en_US,'Search' ,mm.Search ,onshow.search ,\
en_US,'Run' ,mm.Run ,onshow.run ,\
en_US,'Encoding' ,mm.Encoding,onshow.recode ,\
en_US,'Options' ,mm.Options ,onshow.options,\
\
it,'File' ,mm.File ,onshow.file ,\
it,'Modificare' ,mm.Edit ,onshow.edit ,\
it,'Ricerca' ,mm.Search ,onshow.search ,\
it,'Correre' ,mm.Run ,onshow.run ,\
it,'Codifica' ,mm.Encoding,onshow.recode ,\
it,'Opzioni' ,mm.Options ,onshow.options,\
it_IT,'File' ,mm.File ,onshow.file ,\
it_IT,'Modificare' ,mm.Edit ,onshow.edit ,\
it_IT,'Ricerca' ,mm.Search ,onshow.search ,\
it_IT,'Correre' ,mm.Run ,onshow.run ,\
it_IT,'Codifica' ,mm.Encoding,onshow.recode ,\
it_IT,'Opzioni' ,mm.Options ,onshow.options,\
\
et,'Fail' ,mm.File ,onshow.file ,\
et,'Muuda' ,mm.Edit ,onshow.edit ,\
et,'Otsi' ,mm.Search ,onshow.search ,\
et,'Kфivita' ,mm.Run ,onshow.run ,\
et,'Kodeering',mm.Encoding,onshow.recode ,\
et,'Seaded' ,mm.Options ,onshow.options,\
et_EE,'Fail' ,mm.File ,onshow.file ,\
et_EE,'Muuda' ,mm.Edit ,onshow.edit ,\
et_EE,'Otsi' ,mm.Search ,onshow.search ,\
et_EE,'Kфivita' ,mm.Run ,onshow.run ,\
et_EE,'Kodeering',mm.Encoding,onshow.recode ,\
et_EE,'Seaded' ,mm.Options ,onshow.options,\
\
sp,'Archivo' ,mm.File ,onshow.file ,\
sp,'Editar' ,mm.Edit ,onshow.edit ,\
sp,'Buscar' ,mm.Search ,onshow.search ,\
sp,'Ejecutar' ,mm.Run ,onshow.run ,\
sp,'Codificaciєn',mm.Encoding,onshow.recode,\
sp,'Opciones' ,mm.Options ,onshow.options
es_ES,'Archivo' ,mm.File ,onshow.file ,\
es_ES,'Editar' ,mm.Edit ,onshow.edit ,\
es_ES,'Buscar' ,mm.Search ,onshow.search ,\
es_ES,'Ejecutar' ,mm.Run ,onshow.run ,\
es_ES,'Codificaciєn',mm.Encoding,onshow.recode,\
es_ES,'Opciones' ,mm.Options ,onshow.options
popup_res mm.File,\
ru,'Новый' ,'Ctrl+N' ,New ,\
ru,'Открыть...','Ctrl+O' ,Open ,\
ru,'Сохранить' ,'Ctrl+S' ,Save ,\
ru,'Сохранить как...','Ctrl+Shift+S',SaveAs,\
ru,'-','',,\
ru,'Закрыть' ,'Ctrl+F4' ,Close ,\
ru,'-','',,\
ru,'Выход' ,'Alt+X' ,Exit ,\
ru_RU,'Новый' ,'Ctrl+N' ,New ,\
ru_RU,'Открыть...','Ctrl+O' ,Open ,\
ru_RU,'Сохранить' ,'Ctrl+S' ,Save ,\
ru_RU,'Сохранить как...','Ctrl+Shift+S',SaveAs,\
ru_RU,'-','',,\
ru_RU,'Закрыть' ,'Ctrl+F4' ,Close ,\
ru_RU,'-','',,\
ru_RU,'Выход' ,'Alt+X' ,Exit ,\
\
en,'New' ,'Ctrl+N' ,New ,\
en,'Open...' ,'Ctrl+O' ,Open ,\
en,'Save' ,'Ctrl+S' ,Save ,\
en,'Save as...','Ctrl+Shift+S',SaveAs ,\
en,'-','',,\
en,'Close' ,'Ctrl+F4' ,Close ,\
en,'-','',,\
en,'Exit' ,'Alt+X' ,Exit ,\
en_US,'New' ,'Ctrl+N' ,New ,\
en_US,'Open...' ,'Ctrl+O' ,Open ,\
en_US,'Save' ,'Ctrl+S' ,Save ,\
en_US,'Save as...','Ctrl+Shift+S',SaveAs ,\
en_US,'-','',,\
en_US,'Close' ,'Ctrl+F4' ,Close ,\
en_US,'-','',,\
en_US,'Exit' ,'Alt+X' ,Exit ,\
\
it,'Nuovo' ,'Ctrl+N' ,New ,\
it,'Aperto...' ,'Ctrl+O' ,Open ,\
it,'Salva' ,'Ctrl+S' ,Save ,\
it,'Salva come...','Ctrl+Shift+S',SaveAs ,\
it,'-','',,\
it,'Chiudi' ,'Ctrl+F4' ,Close ,\
it,'-','',,\
it,'Uscita' ,'Alt+X' ,Exit ,\
it_IT,'Nuovo' ,'Ctrl+N' ,New ,\
it_IT,'Aperto...' ,'Ctrl+O' ,Open ,\
it_IT,'Salva' ,'Ctrl+S' ,Save ,\
it_IT,'Salva come...','Ctrl+Shift+S',SaveAs ,\
it_IT,'-','',,\
it_IT,'Chiudi' ,'Ctrl+F4' ,Close ,\
it_IT,'-','',,\
it_IT,'Uscita' ,'Alt+X' ,Exit ,\
\
et,'Uus' ,'Ctrl+N' ,New ,\
et,'Ava...' ,'Ctrl+O' ,Open ,\
et,'Salvesta' ,'Ctrl+S' ,Save ,\
et,'Salvesta nimega...','Ctrl+Shift+S',SaveAs,\
et,'-','',,\
et,'Sulge' ,'Ctrl+F4' ,Close ,\
et,'-','',,\
et,'Vфlju' ,'Alt+X' ,Exit ,\
et_EE,'Uus' ,'Ctrl+N' ,New ,\
et_EE,'Ava...' ,'Ctrl+O' ,Open ,\
et_EE,'Salvesta' ,'Ctrl+S' ,Save ,\
et_EE,'Salvesta nimega...','Ctrl+Shift+S',SaveAs,\
et_EE,'-','',,\
et_EE,'Sulge' ,'Ctrl+F4' ,Close ,\
et_EE,'-','',,\
et_EE,'Vфlju' ,'Alt+X' ,Exit ,\
\
sp,'Nuevo' ,'Ctrl+N' ,New ,\
sp,'Abrir...' ,'Ctrl+O' ,Open ,\
sp,'Guardar' ,'Ctrl+S' ,Save ,\
sp,'Guardar como...','Ctrl+Shift+S',SaveAs,\
sp,'-','',,\
sp,'Cerrar' ,'Ctrl+F4',Close,\
sp,'-','',,\
sp,'Salir' ,'Alt+X' ,Exit
es_ES,'Nuevo' ,'Ctrl+N' ,New ,\
es_ES,'Abrir...' ,'Ctrl+O' ,Open ,\
es_ES,'Guardar' ,'Ctrl+S' ,Save ,\
es_ES,'Guardar como...','Ctrl+Shift+S',SaveAs,\
es_ES,'-','',,\
es_ES,'Cerrar' ,'Ctrl+F4',Close,\
es_ES,'-','',,\
es_ES,'Salir' ,'Alt+X' ,Exit
popup_res mm.Edit,\
ru,'Вырезать' ,'Ctrl+X',Cut ,\
ru,'Копировать' ,'Ctrl+C',Copy ,\
ru,'Вставить' ,'Ctrl+V',Insert,\
ru,'Удалить' ,'' ,Delete,\
ru,'-','',,\
ru,'Выделить всё' ,'Ctrl+A',SelAll,\
ru_RU,'Вырезать' ,'Ctrl+X',Cut ,\
ru_RU,'Копировать' ,'Ctrl+C',Copy ,\
ru_RU,'Вставить' ,'Ctrl+V',Insert,\
ru_RU,'Удалить' ,'' ,Delete,\
ru_RU,'-','',,\
ru_RU,'Выделить всё' ,'Ctrl+A',SelAll,\
\
en,'Cut' ,'Ctrl+X',Cut ,\
en,'Copy' ,'Ctrl+C',Copy ,\
en,'Paste' ,'Ctrl+V',Insert,\
en,'Delete' ,'' ,Delete,\
en,'-','',,\
en,'Select all','Ctrl+A',SelAll,\
en_US,'Cut' ,'Ctrl+X',Cut ,\
en_US,'Copy' ,'Ctrl+C',Copy ,\
en_US,'Paste' ,'Ctrl+V',Insert,\
en_US,'Delete' ,'' ,Delete,\
en_US,'-','',,\
en_US,'Select all','Ctrl+A',SelAll,\
\
it,'Taglio' ,'Ctrl+X',Cut ,\
it,'Copia' ,'Ctrl+C',Copy ,\
it,'Incolla' ,'Ctrl+V',Insert,\
it,'Elimina' ,'' ,Delete,\
it,'-','',,\
it,'Seleziona tutto','Ctrl+A',SelAll,\
it_IT,'Taglio' ,'Ctrl+X',Cut ,\
it_IT,'Copia' ,'Ctrl+C',Copy ,\
it_IT,'Incolla' ,'Ctrl+V',Insert,\
it_IT,'Elimina' ,'' ,Delete,\
it_IT,'-','',,\
it_IT,'Seleziona tutto','Ctrl+A',SelAll,\
\
et,'Lїika' ,'Ctrl+X',Cut ,\
et,'Kopeeri' ,'Ctrl+C',Copy ,\
et,'Kleebi' ,'Ctrl+V',Insert,\
et,'Kustuta' ,'' ,Delete,\
et,'-','',,\
et,'Vali kїik','Ctrl+A',SelAll,\
et_EE,'Lїika' ,'Ctrl+X',Cut ,\
et_EE,'Kopeeri' ,'Ctrl+C',Copy ,\
et_EE,'Kleebi' ,'Ctrl+V',Insert,\
et_EE,'Kustuta' ,'' ,Delete,\
et_EE,'-','',,\
et_EE,'Vali kїik','Ctrl+A',SelAll,\
\
sp,'Cortar' ,'Ctrl+X',Cut ,\
sp,'Copiar' ,'Ctrl+C',Copy ,\
sp,'Pegar' ,'Ctrl+V',Insert,\
sp,'Eliminar' ,'' ,Delete,\
sp,'-','',,\
sp,'Seleccionar todo','Ctrl+A',SelAll
es_ES,'Cortar' ,'Ctrl+X',Cut ,\
es_ES,'Copiar' ,'Ctrl+C',Copy ,\
es_ES,'Pegar' ,'Ctrl+V',Insert,\
es_ES,'Eliminar' ,'' ,Delete,\
es_ES,'-','',,\
es_ES,'Seleccionar todo','Ctrl+A',SelAll
popup_res mm.Search,\
ru,'Перейти...' ,'Ctrl+G',Position,\
ru,'-','',,\
ru,'Найти...' ,'Ctrl+F',Find ,\
ru,'Найти далее','F3' ,FindNext,\
ru,'Заменить...','Ctrl+H',Replace ,\
ru_RU,'Перейти...' ,'Ctrl+G',Position,\
ru_RU,'-','',,\
ru_RU,'Найти...' ,'Ctrl+F',Find ,\
ru_RU,'Найти далее','F3' ,FindNext,\
ru_RU,'Заменить...','Ctrl+H',Replace ,\
\
en,'Position...','Ctrl+G',Position,\
en,'-','',,\
en,'Find...' ,'Ctrl+F',Find ,\
en,'Find next' ,'F3' ,FindNext,\
en,'Replace...' ,'Ctrl+H',Replace ,\
en_US,'Position...','Ctrl+G',Position,\
en_US,'-','',,\
en_US,'Find...' ,'Ctrl+F',Find ,\
en_US,'Find next' ,'F3' ,FindNext,\
en_US,'Replace...' ,'Ctrl+H',Replace ,\
\
it,'Posizione...','Ctrl+G',Position,\
it,'-','',,\
it,'Trova...' ,'Ctrl+F',Find ,\
it,'Trova il prossimo' ,'F3' ,FindNext,\
it,'Sostituire...' ,'Ctrl+H',Replace ,\
it_IT,'Posizione...','Ctrl+G',Position,\
it_IT,'-','',,\
it_IT,'Trova...' ,'Ctrl+F',Find ,\
it_IT,'Trova il prossimo' ,'F3' ,FindNext,\
it_IT,'Sostituire...' ,'Ctrl+H',Replace ,\
\
et,'Positsioon...','Ctrl+G',Position,\
et,'-','',,\
et,'Leia...' ,'Ctrl+F',Find ,\
et,'Leia jфrgmine','F3' ,FindNext,\
et,'Asenda...' ,'Ctrl+H',Replace ,\
et_EE,'Positsioon...','Ctrl+G',Position,\
et_EE,'-','',,\
et_EE,'Leia...' ,'Ctrl+F',Find ,\
et_EE,'Leia jфrgmine','F3' ,FindNext,\
et_EE,'Asenda...' ,'Ctrl+H',Replace ,\
\
sp,'Posiciєn...' ,'Ctrl+G',Position,\
sp,'-','',,\
sp,'Buscar...' ,'Ctrl+F',Find ,\
sp,'Buscar siguiente','F3' ,FindNext,\
sp,'Reemplazar...','Ctrl+H',Replace
es_ES,'Posiciєn...' ,'Ctrl+G',Position,\
es_ES,'-','',,\
es_ES,'Buscar...' ,'Ctrl+F',Find ,\
es_ES,'Buscar siguiente','F3' ,FindNext,\
es_ES,'Reemplazar...','Ctrl+H',Replace
popup_res mm.Run,\
ru,'Запустить' ,'F9' ,Run ,\
ru,'Запустить в дебаггере','F10',Debug ,\
ru,'Компилировать' ,'Ctrl+F9',Compile ,\
ru,'-','',,\
ru,'Доска отладки' ,'' ,DbgBoard,\
ru,'Системные функции','' ,SysFuncs,\
ru_RU,'Запустить' ,'F9' ,Run ,\
ru_RU,'Запустить в дебаггере','F10',Debug ,\
ru_RU,'Компилировать' ,'Ctrl+F9',Compile ,\
ru_RU,'-','',,\
ru_RU,'Доска отладки' ,'' ,DbgBoard,\
ru_RU,'Системные функции','' ,SysFuncs,\
\
en,'Run' ,'F9' ,Run ,\
en,'Run in debugger' ,'F10' ,Debug ,\
en,'Compile' ,'Ctrl+F9',Compile ,\
en,'-','',,\
en,'Debug board' ,'' ,DbgBoard,\
en,'System functions' ,'' ,SysFuncs,\
en_US,'Run' ,'F9' ,Run ,\
en_US,'Run in debugger' ,'F10' ,Debug ,\
en_US,'Compile' ,'Ctrl+F9',Compile ,\
en_US,'-','',,\
en_US,'Debug board' ,'' ,DbgBoard,\
en_US,'System functions' ,'' ,SysFuncs,\
\
it,'Correre' ,'F9' ,Run ,\
it,'Esegui nel debugger','F10',Debug ,\
it,'Compilare','Ctrl+F9',Compile ,\
it,'-','',,\
it,'Scheda di debug' ,'' ,DbgBoard,\
it,'Funzioni di sistema','' ,SysFuncs,\
it_IT,'Correre' ,'F9' ,Run ,\
it_IT,'Esegui nel debugger','F10',Debug ,\
it_IT,'Compilare','Ctrl+F9',Compile ,\
it_IT,'-','',,\
it_IT,'Scheda di debug' ,'' ,DbgBoard,\
it_IT,'Funzioni di sistema','' ,SysFuncs,\
\
et,'Kфivita' ,'F9' ,Run ,\
et,'Kфivita aastal siluri','F10',Debug ,\
et,'Kompileeri' ,'Ctrl+F9',Compile ,\
et,'-','',,\
et,'Silumis paneel' ,'' ,DbgBoard,\
et,'S№steemi funktsioonid','' ,SysFuncs,\
et_EE,'Kфivita' ,'F9' ,Run ,\
et_EE,'Kфivita aastal siluri','F10',Debug ,\
et_EE,'Kompileeri' ,'Ctrl+F9',Compile ,\
et_EE,'-','',,\
et_EE,'Silumis paneel' ,'' ,DbgBoard,\
et_EE,'S№steemi funktsioonid','' ,SysFuncs,\
\
sp,'Ejecutar' ,'F9' ,Run ,\
sp,'Ejecutar en el depurador','F10',Debug,\
sp,'Compilar' ,'Ctrl+F9',Compile ,\
sp,'-','',,\
sp,'Depuraciєn' ,'' ,DbgBoard,\
sp,'Funciones del sistema' ,'',SysFuncs
es_ES,'Ejecutar' ,'F9' ,Run ,\
es_ES,'Ejecutar en el depurador','F10',Debug,\
es_ES,'Compilar' ,'Ctrl+F9',Compile ,\
es_ES,'-','',,\
es_ES,'Depuraciєn' ,'' ,DbgBoard,\
es_ES,'Funciones del sistema' ,'',SysFuncs
popup_res mm.Encoding,\
@!,<'CP866 ',0x1A,' CP1251'>,'',CP866.CP1251,\
@@ -197,295 +199,303 @@ popup_res mm.Encoding,\
@!,<'KOI8-R ',0x1A,' CP1251'>,'',KOI8R.CP1251
popup_res mm.Options,\
ru,'Увеличить' ,'Ctrl +',ZoomIn ,\
ru,'Уменьшить' ,'Ctrl -',ZoomOut ,\
ru,'-','',,\
ru,'Номера строк' ,'',LineNumbers ,\
ru,'Безопасное выделение' ,'',SecureSel ,\
ru,'Автоматические скобки' ,'',AutoBrackets,\
ru,'Автоматический отступ' ,'',AutoIndents ,\
ru,'Оптимальное сохранение' ,'',OptimalFill ,\
ru,'-','',,\
ru,'Внешний вид...' ,'',Appearance ,\
ru_RU,'Увеличить' ,'Ctrl +',ZoomIn ,\
ru_RU,'Уменьшить' ,'Ctrl -',ZoomOut ,\
ru_RU,'-','',,\
ru_RU,'Номера строк' ,'',LineNumbers ,\
ru_RU,'Безопасное выделение' ,'',SecureSel ,\
ru_RU,'Автоматические скобки' ,'',AutoBrackets,\
ru_RU,'Автоматический отступ' ,'',AutoIndents ,\
ru_RU,'Оптимальное сохранение' ,'',OptimalFill ,\
ru_RU,'-','',,\
ru_RU,'Внешний вид...' ,'',Appearance ,\
\
en,'Zoom in' ,'Ctrl +',ZoomIn ,\
en,'Zoom out' ,'Ctrl -',ZoomOut ,\
en,'-','',,\
en,'Line numbers' ,'',LineNumbers ,\
en,'Secure selection' ,'',SecureSel ,\
en,'Automatic brackets' ,'',AutoBrackets,\
en,'Automatic indents' ,'',AutoIndents ,\
en,'Optimal fill on saving' ,'',OptimalFill ,\
en,'-','',,\
en,'Appearance...' ,'',Appearance ,\
en_US,'Zoom in' ,'Ctrl +',ZoomIn ,\
en_US,'Zoom out' ,'Ctrl -',ZoomOut ,\
en_US,'-','',,\
en_US,'Line numbers' ,'',LineNumbers ,\
en_US,'Secure selection' ,'',SecureSel ,\
en_US,'Automatic brackets' ,'',AutoBrackets,\
en_US,'Automatic indents' ,'',AutoIndents ,\
en_US,'Optimal fill on saving' ,'',OptimalFill ,\
en_US,'-','',,\
en_US,'Appearance...' ,'',Appearance ,\
\
it,'Ingrandire' ,'Ctrl +',ZoomIn ,\
it,'Rimpicciolisci' ,'Ctrl -',ZoomOut ,\
it,'-','',,\
it,'Numeri di riga' ,'',LineNumbers ,\
it,'Selezione sicura' ,'',SecureSel ,\
it,'Staffe automatiche' ,'',AutoBrackets,\
it,'Rientri automatici' ,'',AutoIndents ,\
it,'Combina spazi' ,'',OptimalFill ,\
it,'-','',,\
it,'Aspetto...' ,'',Appearance ,\
it_IT,'Ingrandire' ,'Ctrl +',ZoomIn ,\
it_IT,'Rimpicciolisci' ,'Ctrl -',ZoomOut ,\
it_IT,'-','',,\
it_IT,'Numeri di riga' ,'',LineNumbers ,\
it_IT,'Selezione sicura' ,'',SecureSel ,\
it_IT,'Staffe automatiche' ,'',AutoBrackets,\
it_IT,'Rientri automatici' ,'',AutoIndents ,\
it_IT,'Combina spazi' ,'',OptimalFill ,\
it_IT,'-','',,\
it_IT,'Aspetto...' ,'',Appearance ,\
\
et,'Zoom in' ,'Ctrl +',ZoomIn ,\
et,'Zoom out' ,'Ctrl -',ZoomOut ,\
et,'-','',,\
et,'Rea numbrid' ,'',LineNumbers ,\
et,'Turvaline valimine' ,'',SecureSel ,\
et,'Automaatsed sulud' ,'',AutoBrackets,\
et,'Automaatsed taandread' ,'',AutoIndents ,\
et,'Optimaalne tфitmine salvestamisel','',OptimalFill,\
et,'-','',,\
et,'Vфlimus...' ,'',Appearance ,\
et_EE,'Zoom in' ,'Ctrl +',ZoomIn ,\
et_EE,'Zoom out' ,'Ctrl -',ZoomOut ,\
et_EE,'-','',,\
et_EE,'Rea numbrid' ,'',LineNumbers ,\
et_EE,'Turvaline valimine' ,'',SecureSel ,\
et_EE,'Automaatsed sulud' ,'',AutoBrackets,\
et_EE,'Automaatsed taandread' ,'',AutoIndents ,\
et_EE,'Optimaalne tфitmine salvestamisel','',OptimalFill,\
et_EE,'-','',,\
et_EE,'Vфlimus...' ,'',Appearance ,\
\
sp,'Zoom in' ,'Ctrl +',ZoomIn ,\
sp,'Zoom out' ,'Ctrl -',ZoomOut ,\
sp,'-','',,\
sp,'N·meros en lэneas' ,'',LineNumbers ,\
sp,'Selecciєn segura' ,'',SecureSel ,\
sp,'Parщntesis automсticos' ,'',AutoBrackets,\
sp,'Identaciєn automсtica' ,'',AutoIndents ,\
sp,'Llenado єptimo al guardar','',OptimalFill ,\
sp,'-','',,\
sp,'Apariencia...' ,'',Appearance
es_ES,'Zoom in' ,'Ctrl +',ZoomIn ,\
es_ES,'Zoom out' ,'Ctrl -',ZoomOut ,\
es_ES,'-','',,\
es_ES,'N·meros en lэneas' ,'',LineNumbers ,\
es_ES,'Selecciєn segura' ,'',SecureSel ,\
es_ES,'Parщntesis automсticos' ,'',AutoBrackets,\
es_ES,'Identaciєn automсtica' ,'',AutoIndents ,\
es_ES,'Llenado єptimo al guardar','',OptimalFill ,\
es_ES,'-','',,\
es_ES,'Apariencia...' ,'',Appearance
lsz s_defname,\
ru,<'Безымянный',0>,\
en,<'Untitled',0>,\
it,<'Senza titolo',0>,\
et,<'Nimetu',0>,\
sp,<'Sin tэtulo',0>
ru_RU,<'Безымянный',0>,\
en_US,<'Untitled',0>,\
it_IT,<'Senza titolo',0>,\
et_EE,<'Nimetu',0>,\
es_ES,<'Sin tэtulo',0>
lsz s_modified,\
ru,'Изменено',\
en,'Modified',\
it,'Modificato',\
et,'Muudetud',\
sp,'Modificado'
ru_RU,'Изменено',\
en_US,'Modified',\
it_IT,'Modificato',\
et_EE,'Muudetud',\
es_ES,'Modificado'
lsz s_2filename,\
ru,'Имя файла:',\
en,'Filename:',\
en,'Nome del file:',\
et,'Faili nimi:',\
sp,'Nombre de archivo:'
ru_RU,'Имя файла:',\
en_US,'Filename:',\
en_US,'Nome del file:',\
et_EE,'Faili nimi:',\
es_ES,'Nombre de archivo:'
lsz s_2open,\
ru,'Открыть',\
en,'Open',\
it,'Aperto',\
et,'Ava',\
sp,'Abrir'
ru_RU,'Открыть',\
en_US,'Open',\
it_IT,'Aperto',\
et_EE,'Ava',\
es_ES,'Abrir'
lsz s_2save,\
ru,'Сохранить',\
en,'Save',\
it,'Salva',\
et,'Salvesta',\
sp,'Guardar'
ru_RU,'Сохранить',\
en_US,'Save',\
it_IT,'Salva',\
et_EE,'Salvesta',\
es_ES,'Guardar'
lsz s_2save_no,\
ru,'Нет',\
en,'No',\
it,'No',\
et,'Ei',\
sp,'No'
ru_RU,'Нет',\
en_US,'No',\
it_IT,'No',\
et_EE,'Ei',\
es_ES,'No'
lsz s_2find,\
ru,'Найти',\
en,'Find',\
it,'Trova',\
et,'Leia',\
sp,'Buscar'
ru_RU,'Найти',\
en_US,'Find',\
it_IT,'Trova',\
et_EE,'Leia',\
es_ES,'Buscar'
db ':'
lsz s_2replace,\
ru,'Заменить',\
en,'Replace',\
it,'Sostituire',\
et,'Asenda',\
sp,'Reemplazar'
ru_RU,'Заменить',\
en_US,'Replace',\
it_IT,'Sostituire',\
et_EE,'Asenda',\
es_ES,'Reemplazar'
db ':'
lsz s_2cancel,\
ru,'Отмена',\
en,'Cancel',\
it,'Annulla',\
et,'T№hista',\
sp,'Cancelar'
ru_RU,'Отмена',\
en_US,'Cancel',\
it_IT,'Annulla',\
et_EE,'T№hista',\
es_ES,'Cancelar'
lsz s_color,\
ru,'Цвет: 0x',\
en,'Color: 0x',\
it,'Colore: 0x',\
et,'Vфrv: 0x',\
sp,'Color: 0x'
ru_RU,'Цвет: 0x',\
en_US,'Color: 0x',\
it_IT,'Colore: 0x',\
et_EE,'Vфrv: 0x',\
es_ES,'Color: 0x'
lsz s_tabpos,\
ru,'Расположение закладок',\
en,'Tabs placement',\
it,'Posizionamento delle schede',\
et,'Saki asetus',\
sp,'Lugar de tabulador'
ru_RU,'Расположение закладок',\
en_US,'Tabs placement',\
it_IT,'Posizionamento delle schede',\
et_EE,'Saki asetus',\
es_ES,'Lugar de tabulador'
lsz s_enter_filename,\
ru,<'Введите имя файла',0>,\
en,<'Enter filename',0>,\
it,<'Inserisci il nome del file',0>,\
et,<'Sisesta faili nimi',0>,\
sp,<'Ingresa el nombre del archivo',0>
ru_RU,<'Введите имя файла',0>,\
en_US,<'Enter filename',0>,\
it_IT,<'Inserisci il nome del file',0>,\
et_EE,<'Sisesta faili nimi',0>,\
es_ES,<'Ingresa el nombre del archivo',0>
lsz s_ask_save,\
ru,<'Желаете сохранить?',0>,\
en,<'Would you like to save?',0>,\
it,<'Vorresti salvare?',0>,\
et,<'Kas soovite salvestada?',0>,\ ; Now correct
sp,<'┐Quieres guardar?',0>
ru_RU,<'Желаете сохранить?',0>,\
en_US,<'Would you like to save?',0>,\
it_IT,<'Vorresti salvare?',0>,\
et_EE,<'Kas soovite salvestada?',0>,\
es_ES,<'┐Quieres guardar?',0>
lsz s_enter_text_to_find,\
ru,<'Введите текст для поиска',0>,\
en,<'Enter text to find',0>,\
it,<'Inserisci il testo per trovare',0>,\
et,<'Sisesta otsitav tekst',0>,\
sp,<'Ingresa el texto a buscar',0>
ru_RU,<'Введите текст для поиска',0>,\
en_US,<'Enter text to find',0>,\
it_IT,<'Inserisci il testo per trovare',0>,\
et_EE,<'Sisesta otsitav tekst',0>,\
es_ES,<'Ingresa el texto a buscar',0>
lsz s_enter_text_to_replace,\
ru,<'Введите текст для замены',0>,\
en,<'Enter text to replace',0>,\
it,<'Inserisci il testo da sostituire',0>,\
et,<'Sisesta asendatav tekst',0>,\
sp,<'Ingresa el texto a reemplazar',0>
ru_RU,<'Введите текст для замены',0>,\
en_US,<'Enter text to replace',0>,\
it_IT,<'Inserisci il testo da sostituire',0>,\
et_EE,<'Sisesta asendatav tekst',0>,\
es_ES,<'Ingresa el texto a reemplazar',0>
lsz s_text_not_found,\
ru,<'Достигнут конец файла, текст не найден',0>,\
en,<'Reached end of file, text not found',0>,\
it,<'Raggiunta la fine del file, testo non trovato',0>,\
et,<'Faili lїpp, teksti ei leitud',0>,\
sp,<'Se llegє al final del archivo, texto no encontrado',0>
ru_RU,<'Достигнут конец файла, текст не найден',0>,\
en_US,<'Reached end of file, text not found',0>,\
it_IT,<'Raggiunta la fine del file, testo non trovato',0>,\
et_EE,<'Faili lїpp, teksti ei leitud',0>,\
es_ES,<'Se llegє al final del archivo, texto no encontrado',0>
lszc s_fs_error,b,\
ru,<'Операция завершена успешно (0)',0>,\
ru,<'',0>,\
ru,<'Функция не поддерживается для данной файловой системы (2)',0>,\
ru,<'Неизвестная файловая система (3)',0>,\
ru,<'',0>,\
ru,<'Невозможно открыть файл (5)',0>,\
ru,<'Операция завершена успешно (6)',0>,\
ru,<'Адрес находится за границами памяти программы (7)',0>,\
ru,<'На диске нет свободного места (8)',0>,\
ru,<'Таблица FAT уничтожена (9)',0>,\
ru,<'Доступ запрещён (10)',0>,\
ru,<'Ошибка устройства (11)',0>,\
ru_RU,<'Операция завершена успешно (0)',0>,\
ru_RU,<'',0>,\
ru_RU,<'Функция не поддерживается для данной файловой системы (2)',0>,\
ru_RU,<'Неизвестная файловая система (3)',0>,\
ru_RU,<'',0>,\
ru_RU,<'Невозможно открыть файл (5)',0>,\
ru_RU,<'Операция завершена успешно (6)',0>,\
ru_RU,<'Адрес находится за границами памяти программы (7)',0>,\
ru_RU,<'На диске нет свободного места (8)',0>,\
ru_RU,<'Таблица FAT уничтожена (9)',0>,\
ru_RU,<'Доступ запрещён (10)',0>,\
ru_RU,<'Ошибка устройства (11)',0>,\
\
en,<'Operation executed successfully (0)',0>,\
en,<'',0>,\
en,<'Function is not supported for the given filesystem (2)',0>,\
en,<'Unknown filesystem (3)',0>,\
en,<'',0>,\
en,<'Unable to open file (5)',0>,\
en,<'Operation executed successfully (6)',0>,\
en,<'Pointer lies outside of application memory (7)',0>,\
en,<'Disk is full (8)',0>,\
en,<'FAT table is destroyed (9)',0>,\
en,<'Access denied (10)',0>,\
en,<'Device error (11)',0>,\
en_US,<'Operation executed successfully (0)',0>,\
en_US,<'',0>,\
en_US,<'Function is not supported for the given filesystem (2)',0>,\
en_US,<'Unknown filesystem (3)',0>,\
en_US,<'',0>,\
en_US,<'Unable to open file (5)',0>,\
en_US,<'Operation executed successfully (6)',0>,\
en_US,<'Pointer lies outside of application memory (7)',0>,\
en_US,<'Disk is full (8)',0>,\
en_US,<'FAT table is destroyed (9)',0>,\
en_US,<'Access denied (10)',0>,\
en_US,<'Device error (11)',0>,\
\
it,<'Operazione eseguita correttamente (0)',0>,\
it,<'',0>,\
it,<'La funzione non e supportata per il file system specificato (2)', 0>, \
it,<'Unknown filesystem (3)',0>,\
it,<'',0>,\
it,<'Impossibile aprire il file (5)',0>,\
it,<'Operazione eseguita correttamente (6)',0>,\
it,<'Il puntatore si trova al di fuori della memoria dell',96,'applicazione (7)', 0>, \
it,<'Il disco e pieno (8)',0>,\
it,<'La tabella FAT e distrutta (9)',0>,\
it,<'Accesso negato (10)',0>,\
it,<'Errore dispositivo (11)',0>,\
it_IT,<'Operazione eseguita correttamente (0)',0>,\
it_IT,<'',0>,\
it_IT,<'La funzione non e supportata per il file system specificato (2)', 0>, \
it_IT,<'Unknown filesystem (3)',0>,\
it_IT,<'',0>,\
it_IT,<'Impossibile aprire il file (5)',0>,\
it_IT,<'Operazione eseguita correttamente (6)',0>,\
it_IT,<'Il puntatore si trova al di fuori della memoria dell',96,'applicazione (7)', 0>, \
it_IT,<'Il disco e pieno (8)',0>,\
it_IT,<'La tabella FAT e distrutta (9)',0>,\
it_IT,<'Accesso negato (10)',0>,\
it_IT,<'Errore dispositivo (11)',0>,\
\
et,<'Operatsioon kфivitati edukalt (0)',0>,\
et,<'',0>,\
et,<'Failis№steem ei toeta funktsiooni (2)',0>,\
et,<'Tundmatu failis№steem (3)',0>,\
et,<'',0>,\
et,<'Faili ei suudetud avada (5)',0>,\
et,<'Operatsioon kфivitatud edukalt (6)',0>,\
et,<'Viit on vфljaspool programmi mфlu (7)',0>,\
et,<'Ketas tфis (8)',0>,\
et,<'FAT tabel hфvitatud (9)',0>,\
et,<'Juurdepффs keelatud (10)',0>,\
et,<'Seadme viga (11)',0>,\
et_EE,<'Operatsioon kфivitati edukalt (0)',0>,\
et_EE,<'',0>,\
et_EE,<'Failis№steem ei toeta funktsiooni (2)',0>,\
et_EE,<'Tundmatu failis№steem (3)',0>,\
et_EE,<'',0>,\
et_EE,<'Faili ei suudetud avada (5)',0>,\
et_EE,<'Operatsioon kфivitatud edukalt (6)',0>,\
et_EE,<'Viit on vфljaspool programmi mфlu (7)',0>,\
et_EE,<'Ketas tфis (8)',0>,\
et_EE,<'FAT tabel hфvitatud (9)',0>,\
et_EE,<'Juurdepффs keelatud (10)',0>,\
et_EE,<'Seadme viga (11)',0>,\
\
sp,<'Operaciєn ejecutada correctamente (0)',0>,\
sp,<'',0>,\
sp,<'La funciєn no estс soportada por el sistema de archivos dado (2)',0>,\
sp,<'Sistema de archivos desconocido (3)',0>,\
sp,<'',0>,\
sp,<'No es posible abrir el archivo (5)',0>,\
sp,<'Operaciєn ejecutada correctamente (6)',0>,\
sp,<'El puntero estс fuera de la memoria de la aplicaciєn (7)',0>,\
sp,<'El disco estс lleno (8)',0>,\
sp,<'La tabla FAT estс destruida (9)',0>,\
sp,<'Acceso denegado (10)',0>,\
sp,<'Error de dispositivo (11)',0>
es_ES,<'Operaciєn ejecutada correctamente (0)',0>,\
es_ES,<'',0>,\
es_ES,<'La funciєn no estс soportada por el sistema de archivos dado (2)',0>,\
es_ES,<'Sistema de archivos desconocido (3)',0>,\
es_ES,<'',0>,\
es_ES,<'No es posible abrir el archivo (5)',0>,\
es_ES,<'Operaciєn ejecutada correctamente (6)',0>,\
es_ES,<'El puntero estс fuera de la memoria de la aplicaciєn (7)',0>,\
es_ES,<'El disco estс lleno (8)',0>,\
es_ES,<'La tabla FAT estс destruida (9)',0>,\
es_ES,<'Acceso denegado (10)',0>,\
es_ES,<'Error de dispositivo (11)',0>
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,'Background',\
en,'Selection text',\
en,'Selection background',\
en,'Symbols',\
en,'Numbers',\
en,'Strings',\
en,'Comments',\
en,'Modified lines',\
en,'Saved lines',\
en_US,'Text',\
en_US,'Background',\
en_US,'Selection text',\
en_US,'Selection background',\
en_US,'Symbols',\
en_US,'Numbers',\
en_US,'Strings',\
en_US,'Comments',\
en_US,'Modified lines',\
en_US,'Saved lines',\
\
it,'Testo',\
it,'Sfondo',\
it,'Testo di selezione',\
it,'Sfondo di selezione',\
it,'Simboli',\
it,'Numeri',\
it,'Stringhe',\
it,'Commenti',\
it,'Linee modificate',\
it,'Linee salvate',\
it_IT,'Testo',\
it_IT,'Sfondo',\
it_IT,'Testo di selezione',\
it_IT,'Sfondo di selezione',\
it_IT,'Simboli',\
it_IT,'Numeri',\
it_IT,'Stringhe',\
it_IT,'Commenti',\
it_IT,'Linee modificate',\
it_IT,'Linee salvate',\
\
et,'Tekst',\
et,'Taust',\
et,'Valitud tekst',\
et,'Valitud taust',\
et,'S№mbolid',\
et,'Numbrid',\
et,'Stringid',\
et,'Kommentaarid',\
et,'Muudetud read',\
et,'Salvestatud read',\
et_EE,'Tekst',\
et_EE,'Taust',\
et_EE,'Valitud tekst',\
et_EE,'Valitud taust',\
et_EE,'S№mbolid',\
et_EE,'Numbrid',\
et_EE,'Stringid',\
et_EE,'Kommentaarid',\
et_EE,'Muudetud read',\
et_EE,'Salvestatud read',\
\
sp,'Texto',\
sp,'Fondo',\
sp,'Texto de selecciєn',\
sp,'Fondo de selecciєn',\
sp,'Sэmbolos',\
sp,'N·meros',\
sp,'Cadenas',\
sp,'Comentarios',\
sp,'Lэneas modificadas',\
sp,'Lэneas guardadas'
es_ES,'Texto',\
es_ES,'Fondo',\
es_ES,'Texto de selecciєn',\
es_ES,'Fondo de selecciєn',\
es_ES,'Sэmbolos',\
es_ES,'N·meros',\
es_ES,'Cadenas',\
es_ES,'Comentarios',\
es_ES,'Lэneas modificadas',\
es_ES,'Lэneas guardadas'
lsz sysfuncs_filename,\
ru,<'SYSFUNCR.TXT',0>,\
en,<'SYSFUNCS.TXT',0>,\
it,<'SYSFUNCS.TXT',0>,\
et,<'SYSFUNCET.TXT',0>,\
sp,<'SYSFUNCS.TXT',0>
ru_RU,<'SYSFUNCR.TXT',0>,\
en_US,<'SYSFUNCS.TXT',0>,\
it_IT,<'SYSFUNCS.TXT',0>,\
et_EE,<'SYSFUNCET.TXT',0>,\
es_ES,<'SYSFUNCS.TXT',0>
sz s_example,'/sys/example.asm'
sz s_still ,'still'
+5 -3
View File
@@ -23,7 +23,7 @@
dd 0x10000 ; esp
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 'ascl.inc'
@@ -264,12 +264,13 @@ errors:
db "(запись) неизвестная ошибка "
db "Путь к источнику и приемнику не указаны!!! "
db "Путь к приемнику не указан!!! "
else
else ; Default to en_US
text:
db 'SOURCE: | '
db 'DESTINATION: | '
db ' '
db 'x' ; <- END MARKER, DONT DELETE
db 'x' ; <- END MARKER, DO NOT DELETE
labelt:
db 'SYSTREE FILE COPIER'
labellen:
@@ -292,6 +293,7 @@ errors:
db "(write) unknown error "
db "Path to source is not given!!! "
db "Path to destination is not given!!! "
end if
;0123456789012345678901234567890123456789012
+28 -24
View File
@@ -17,7 +17,7 @@ max_height = 255
include '../../../KOSfuncs.inc'
include '../../../macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'font.inc'
include 'sort.inc'
include 'kglobals.inc'
@@ -2577,7 +2577,7 @@ if lang eq ru_RU
mov word [edi-1], 'ов'
inc edi
@@:
else
else ; Default to en_US
mov dword [edi], ' ite'
mov byte [edi+4], 'm'
add edi, 5
@@ -2948,7 +2948,7 @@ if lang eq ru_RU
mov dword [edi-4], 'мент'
mov dword [edi-8], ' эле'
sub edi, 8
else
else ; Default to en_US
cmp eax, 1
jz @f
dec edi
@@ -3796,7 +3796,7 @@ if lang eq ru_RU
mov eax, ' '
stosd
stosb
else
else ; Default to en_US
mov eax, 'Pane'
stosd
mov eax, 'ls '
@@ -4960,7 +4960,7 @@ if lang eq ru_RU
mov dword [edi-4], 'файл'
mov byte [edi-5], ' '
sub edi, 5
else
else ; Default to en_US
cmp eax, 1
jz @f
dec edi
@@ -4985,7 +4985,7 @@ if lang eq ru_RU
mov dword [edi-4], 'т в '
mov dword [edi-8], ' бай'
sub edi, 8
else
else ; Default to en_US
mov dword [edi-4], ' in '
mov dword [edi-8], 'ytes'
mov word [edi-10], ' b'
@@ -5255,7 +5255,7 @@ if lang eq ru_RU
mov al, 'В'
stosw
sub ecx, 5
else
else ; Default to en_US
mov al, ' '
stosw
stosw
@@ -5281,7 +5281,7 @@ if lang eq ru_RU
mov al, 'П'
stosw
sub ecx, 5
else
else ; Default to en_US
mov al, 'r'
stosw
mov al, 'e'
@@ -6857,7 +6857,7 @@ aUp db '
.size = $-aUp
aDrive db 'Диск',0
aScreens db 'Экраны',0
else
else ; Default to en_US
aFolder db 'Folder'
.size = $-aFolder
aUp db 'Up'
@@ -6959,7 +6959,8 @@ if lang eq ru_RU
times 12 db ' '
; Alt+Ctrl+Shift
times 12 db ' '
else
else ; Default to en_US
; No modificators
db 'Help '
db 'UserMn'
@@ -7129,7 +7130,8 @@ keybar_cp:
times 12 db ' '
; Alt+Ctrl+Shift
times 12 db ' '
else
else ; Default to en_US
; No modificators
db 'Help '
db 'Unwrap'
@@ -7300,7 +7302,8 @@ keybar_cp2:
times 12 db ' '
; Alt+Ctrl+Shift
times 12 db ' '
else
else ; Default to en_US
; No modificators
db 'Help '
db 'Save '
@@ -7547,27 +7550,27 @@ encodings:
dd .menu.2
dd 0
if lang eq ru_RU
db '&DOS текст (cp866)',0
else
db '&DOS text (cp866)',0
db '&DOS текст (CP866)',0
else ; Default to en_US
db '&DOS text (CP866)',0
end if
db .cp1251
.menu.2:
dd .menu.3
dd .menu.1
if lang eq ru_RU
db '&Windows текст (cp1251)',0
else
db '&Windows text (cp1251)',0
db '&Windows текст (CP1251)',0
else ; Default to en_US
db '&Windows text (CP1251)',0
end if
db .koi8r
.menu.3:
dd .menu.4
dd .menu.2
if lang eq ru_RU
db '&Linux текст (koi8-r)',0
else
db '&Linux text (koi8-r)',0
db '&Linux текст (KOI8-R)',0
else ; Default to en_US
db '&Linux text (KOI8-R)',0
end if
db .unicode
.menu.4:
@@ -7932,7 +7935,7 @@ mkdirinfo:
if lang eq ru_RU
compare_names db 'иИрРмМаАнНсСдД'
else
else ; Default to en_US
compare_names db 'nNxXmMsSuUcCaA'
end if
@@ -8429,7 +8432,8 @@ aCannotSaveToPlugin db '
aCannotSearchOnPlugin db 'Поиск на панелях плагинов не поддерживается',0
aCancelled db 'Действие было прервано',0
aConfirmCancel db 'Вы действительно хотите отменить действие?',0
else
else ; Default to en_US
aDeleteCaption db 'Delete',0
aConfirmDeleteText db 'Do you wish to delete',0
aDeleteFolder db ' the folder',0
@@ -8466,7 +8470,7 @@ error3msg db 'Unknown file system',0
error4msg db 'Strange... Error 4',0
error5msg db 'File not found',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
error9msg db 'File structure is destroyed',0
error10msg db 'Access denied',0
+5 -5
View File
@@ -38,7 +38,7 @@ db 'MENUET01'
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 '../../proc32.inc'
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
@@ -281,7 +281,7 @@ proc winRedraw
or ecx,90000000h
if lang eq ru_RU
mcall 4, <107,70>, , strGo
else
else ; Default to en_US
mcall 4, <127,70>, , strGo
end if
mcall 4, <(WIN_W-47),12>, , strDots
@@ -638,7 +638,7 @@ else if lang eq es_ES
strUnpackFault db "'Fallo al extraer' -E",0
strNotSupport db "'El formato del archivo no es soportado' -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
strGo db 'Unpack',0
strInp db 'Archive',0
@@ -648,8 +648,8 @@ else
strOk db 'OK',0
strGetPass db 'Password',0
strCancel db 'Cancel',0
strUnpackOk db "'Unpacked successfuly' -O",0
strUnpackFault db "'Unprack failed' -E",0
strUnpackOk db "'Unpacked successfully' -O",0
strUnpackFault db "'Unpack failed' -E",0
strNotSupport db "'Archive format is not supported' -E",0
strNotFound db "'File not found' -E",0
end if
+6 -6
View File
@@ -4,7 +4,7 @@
; 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)
StatusColor equ 0x00ffffff
@@ -425,7 +425,7 @@ else if lang eq it_IT
db 'Movimenti:'
else if lang eq de_DE
db 'Bewegungen:'
else
else ; Default to en_US
db 'Moves:'
end if
lenMoves:
@@ -437,7 +437,7 @@ else if lang eq it_IT
db 'Mischia'
else if lang eq de_DE
db 'Mischen'
else
else ; Default to en_US
db 'Shuffle'
end if
lenSh:
@@ -449,7 +449,7 @@ else if lang eq it_IT
db 'Seleziona un compito, poi premi->'
else if lang eq de_DE
db 'Waehle eine Aufgabe, dann clicke au->'
else
else ; Default to en_US
db 'Select task, then press ->'
end if
lenCnf:
@@ -461,7 +461,7 @@ else if lang eq it_IT
db 'Gioco del quindici - partita X', 0
else if lang eq de_DE
db '15-Puzzle - Spiel X', 0
else
else ; Default to en_US
db 'Game 15 - puzzle X', 0
end if
@@ -472,7 +472,7 @@ else if lang eq it_IT
db 'Gioco completato! Premi ->'
else if lang eq de_DE
db 'Spiel beendet! Druecken sie auf ->'
else
else ; Default to en_US
db 'Puzzle completed! Press->'
end if
lenVictory:
+5 -1
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]
{
if lang eq lng
+2 -2
View File
@@ -4,7 +4,7 @@
; contact: 4nic8@casiocalc.org
;----------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: it_IT, en_US.
include '../../../macros.inc'
include 'ascl.inc'
include 'ascgl.inc'
@@ -836,7 +836,7 @@ if lang eq it_IT
THANKS_FOR_PLAYING db 'Grazie per aver giocato', 0
PRESS_SPACE db 'Premi spazio per iniziare',0
LEVEL db 'LIVELLO',0
else
else ; Default to en_US
THANKS_FOR_PLAYING db 'Thanks for playing', 0
PRESS_SPACE db 'press SPACE to start',0
LEVEL db 'LEVEL',0
+13 -13
View File
@@ -19,7 +19,7 @@
;******************************************************************************
include 'lang.inc'
include 'lang.inc' ; Language support for locales: it_IT, en_US.
include '..\..\..\macros.inc'
include 'ascl.inc'
include 'ascgl.inc'
@@ -285,7 +285,7 @@ end_col:
cmp [delay_cnt],0
jne no_delay
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:
dec [delay_cnt]
@@ -297,9 +297,9 @@ win_test:
mov [againbut],1
call draw_window
; 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
; 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
; delay 600 ;wait 2sec
; close ;exit from program
@@ -310,7 +310,7 @@ lose_test:
jne stl2
; call draw_window
; 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
; delay 300 ;wait 2sec
; close ;exit from program
@@ -420,7 +420,7 @@ draw_window:
window 0,0,400+8,480+24,window_Skinned
if lang eq it_IT
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
end if
@@ -433,9 +433,9 @@ draw_window:
if lang eq it_IT
label 160,200,'Hai perso!',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 130,220,'Youre Score:',cl_Red+font_Big
label 130,220,'Your Score:',cl_Red+font_Big
end if
outcount dword [scorea],230,220,cl_Red,5*65536
mov ebx,150*65536+80
@@ -449,7 +449,7 @@ draw_window:
mcall
if lang eq it_IT
label 152,244,'Rigioca',cl_Red+font_Big
else
else ; Default to en_US
label 152,244,'Play again?',cl_Red+font_Big
end if
jmp elev
@@ -457,9 +457,9 @@ nlev:
if lang eq it_IT
label 160,200,'Hai vinto!',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 130,220,'Youre Score:',cl_Green+font_Big
label 130,220,'Your Score:',cl_Green+font_Big
end if
outcount dword [scorea],230,220,cl_Green,5*65536
mov ebx,150*65536+120 ;mov ebx,150*65536+80
@@ -473,13 +473,13 @@ nlev:
mcall
if lang eq it_IT
label 152,244,'Prossimo Livello',cl_Red+font_Big
else
else ; Default to en_US
label 152,244,'Next level?',cl_Red+font_Big
end if
elev:
if lang eq it_IT
label 178,264,'Esci',cl_Red+font_Big
else
else ; Default to en_US
label 178,264,'Exit?',cl_Red+font_Big
end if
+4 -4
View File
@@ -52,7 +52,7 @@ use32 ;
;╬сырёЄ№ ъюфр
;----------------- include -------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'ssmix.inc'
;---------------------------------------------------------------------------
@@ -2344,9 +2344,9 @@ file_info: ;
_fi_pfilename dd ?
if lang eq ru_RU
include 'ruslang.inc'
else
include 'englang.inc'
include 'lang-ru_RU.inc' ; Encoded as CP866
else ; Default to en_US
include 'lang-en_US.inc'
end if
bmp_plane:
@@ -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_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_ctrl db ' CTRL - drop a bomb', 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_set_volume db ' Use LEFT and RIGHT arrow keys for setting volume:', 0
_text_intro_volume_num db 'VOLUME', 0
File renamed without changes.
+3 -3
View File
@@ -13,7 +13,7 @@ use32
dd 0x0,0x0
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)
@@ -722,10 +722,10 @@ title db '
txt_buttons db 'Новая Авто',0
txt_go db 'Игра окончена',0
txt_tie db 'Нет ходов',0
else
else ; Default to en_US
title db 'Gomoku',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
endf
+2 -2
View File
@@ -9,7 +9,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_img.inc'
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
hed db 'Life 18.11.20',0 ;подпись окна
@@ -61,7 +61,7 @@ if lang eq ru_RU
txt_zoom db ' Масштаб:',0
txt_gen db ' Поколение:',0
txt_osob db ' Особей:',0
else
else ; Default to en_US
txt_zoom db ' Zoom:',0
txt_gen db 'Generation:',0
txt_osob db 'Population:',0
+2 -2
View File
@@ -9,7 +9,7 @@ use32
dd 0x0,0x0
include '../../macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'draw_window.inc'
include 'ball_operations.inc'
include 'basic_alg.inc'
@@ -225,7 +225,7 @@ if lang eq ru_RU
szNewGame db 'F2 - новая игра',0
szRecord db 'Рекорд',0
szScore db 'Очки',0
else
else ; Default to en_US
szTitle db 'Color lines v 0.3',0
szNewGame db 'F2 - new game',0
szRecord db 'Record',0
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2]
@@ -123,7 +125,7 @@ if lang eq ru_RU
'клетки одинакового цвета. Блок не отображен в 3D,',\
'поэтому Вы видите лишь его проекцию.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
CZ_help mstr \
'A black block, made of two black cubes stuck',\
'together, sits on a coloured grid. Your challenge',\
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy][blue xy][red xy]..[maze walls]
@@ -55,7 +57,7 @@ if lang eq ru_RU
'направлении. Ход разрешен только в случае',\
'отсутствия препятствий для обоих блоков.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
CSTEP_help mstr \
'Unite the red and blue dots by moving just the',\
'red dot. The blue dot follows the red dot, but',\
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
FH_levelp:
mcall 40,100111b
call get_xy_sf
@@ -184,7 +186,7 @@ if lang eq ru_RU
'останавливаясь только у края, перед черными',\
'квадратами или уже посещенными клетками.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
FH_help mstr \
'For each puzzle find the starting square and draw',\
'a path moving horizontally and vertically that',\
+6 -4
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
LP_levelp:
mcall 40,100111b
inc [drag_flag]
@@ -234,12 +236,12 @@ if lang eq ru_RU
'через белый кружок, ломаная поворачивать не',\
'может. В пустых же клетках ломаная ведет себя как',\
'захочет.','',\
'http://puzzleprograms.narod.ru'
else
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else ; Default to en_US
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',\
'go straight when over white square. The line may',\
'behave anyhow elsewhere.','',\
'http://puzzleprograms.narod.ru'
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy][hole xy][balls #]..[1-red,0-black xy]..[maze walls]
@@ -122,7 +124,7 @@ if lang eq ru_RU
' Ваша задача - сбросить все красные плашки.',\
'Количество упавших черных плашек роли не играет.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
MAR_help mstr \
'Several red and black marbles sit on a flat tray,',\
'a grey square indicate a hole in the tray. If a',\
+14 -4
View File
@@ -24,7 +24,7 @@ macro icall lbl
dd end_mem ; memory for app
dd stack_end ; esp
dd 0x0 , 0x0 ; I_Param , I_Icon
lang fix ru_RU
lang fix ru_RU ; TODO: Include lang.inc here? Currently in game text (below) is en_US.
include "macros.inc"
purge mov
;include "../../../debug.inc"
@@ -791,6 +791,7 @@ header db 'Mega Maze', 0
next_msg db '< >'
; TODO: Translate in game text and support 'lang.inc'. Defaults to en_US.
game_names mstr \
'Teseus & Minotaur #',\
'1-2-3 Maze #',\
@@ -806,9 +807,18 @@ game_names mstr \
'No left turn #',\
'Colour-zone #'
msgs mstr ' ','You win!!!','Game over.','Start cell?','Dead end!',\
" atoms hidden.",'Ray emerged.','Ray absorbed.','Ray reflected.',\
'Mark exactly guesses','Your score is','Guess mark toggled'
msgs mstr ' ',\
'You win!!!',\
'Game over.',\
'Start cell?',\
'Dead end!',\
" atoms hidden.",\
'Ray emerged.',\
'Ray absorbed.',\
'Ray reflected.',\
'Mark exactly guesses',\
'Your score is',\
'Guess mark toggled'
I_END:
main_pid dd ?
+5 -3
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
NLT_levelp:
mov eax,OR_strip
call need_image
@@ -80,13 +82,13 @@ if lang eq ru_RU
'чем кажется. Внимание: если Вы примете плохое',\
'решение, можете попасть в тупик и будете',\
'вынуждены начать сначала.','',\
'http://puzzleprograms.narod.ru'
else
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else ; Default to en_US
NLT_help mstr \
'Your challenge is to manouvre the green dot to',\
'the red square without ever turning left, or',\
'making a U-turn. Harder than it looks. Beware, if',\
'you make a bad decision in this maze you may get',\
'completely stuck and have to restart.','',\
'http://www.clickmazes.com'
'http://www.clickmazes.com' ; FIXME: Why are links different?
end if
+5 -3
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2]
@@ -213,8 +215,8 @@ if lang eq ru_RU
'переходе стрелки на клетку синего блока они',\
'поменяются местами. Задача - провести красную',\
'стрелку из нижней клетки в верхнюю.','',\
'http://www.clickmazes.com'
else
'http://www.clickmazes.com' ; FIXME: Check link works
else ; Default to en_US
OR_help mstr \
'Click on a highlighted square to move or rotate',\
'the red pointer. The blue switcher acts as an',\
@@ -223,5 +225,5 @@ else
'is pushed onto a square occupied by a blue',\
'switcher. Your challenge is to negotiate the red',\
'arrow from the bottom to the top square.','',\
'http://www.clickmazes.com'
'http://www.clickmazes.com' ; FIXME: Check link works
end if
+5 -3
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
SMZ_levelp:
call get_xy_sf
xor eax,eax
@@ -83,12 +85,12 @@ if lang eq ru_RU
'Повторяйте последовательность ходов, двигая',\
'зеленый квадрат на подсвеченное количество клеток',\
'по прямой, пока не достигнете красного квадрата.','',\
'http://puzzleprograms.narod.ru'
else
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else ; Default to en_US
SMZ_help mstr \
'Repeat sequence shown above the field moving the',\
'green square by highlighted count of spaces as',\
'many times as you like, until you finish at the',\
'red square.','',\
'http://puzzleprograms.narod.ru'
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if
+5 -3
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
TM_levelp:
call get_xy_sf
mov [levptr],esi
@@ -145,8 +147,8 @@ if lang eq ru_RU
'он пытается подойти по вертикали на 1 квадрат.',\
'Если невозможно сделать ни того, ни другого,',\
'Минотавр пропускает данный ход.','',\
'http://puzzleprograms.narod.ru'
else
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
else ; Default to en_US
TM_help mstr \
' Theseus (the green dot) must escape from a maze.',\
'There is also a mechanical Minotaur (the red',\
@@ -160,5 +162,5 @@ else
'to Theseus. If he can, he will move one square',\
"vertically. If he can't move either horizontally",\
'or vertically, then he just skips that turn.','',\
'http://puzzleprograms.narod.ru'
'http://puzzleprograms.narod.ru' ; FIXME: Check link works
end if
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
TILT_levelp:
call SMZ_levelp
mov esi,[stepptr]
@@ -77,7 +79,7 @@ if lang eq ru_RU
' Ваша задача - заставить плашку посетить клетки',\
'с красными квадратами.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
TILT_help mstr \
'You are to imagine that a marble (shown here as a',\
'green square) is on a board that you can tilt',\
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy][blue xy][red xy][blue point xy][red point xy]..[maze walls]
@@ -94,7 +96,7 @@ if lang eq ru_RU
'мгновенно испаряются. В этом случае Вам придется',\
'начать уровень сначала.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
TILT2_help mstr \
'The red block must reach the red target and the',\
'blue block the blue target. Beware! The two',\
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
; level format
; [fx|fy]..[field cells x2]..[worm_count]..[worm_len][start cell #][body dirs x2]
@@ -241,7 +243,7 @@ if lang eq ru_RU
'Червяки не могут перекрывать и пересекать друг',\
'друга.','',\
'http://www.clickmazes.com'
else
else ; Default to en_US
WG_help mstr \
'Your aim is to drag the wriggley worms by head or',\
'tail until each worm covers the squares of its',\
+6 -3
View File
@@ -16,7 +16,7 @@ fg3color equ 0x007F7F55
btcolor equ 0x005B6200
include '..\..\macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: et_EE, en_US.
use32
@@ -322,11 +322,13 @@ or esi,0x50000000
mcall 47, 0x20000, [time], <60,395>
mov ebx,0x50000
mov ecx,[score]
if lang eq et_EE
add edx,88 shl 16
else
else ; Default to en_US
add edx,80 shl 16
end if
mcall
mov ebx,0x20000
mov ecx,[level]
@@ -565,7 +567,8 @@ lbl_win2 db ' Lähme edasi! ',0
lbl_yscore db 'Sinu tulemus:',0
lbl_toolbar db 'Uus mäng: Lihtne Keskmine Raske',0
lbl_score db ' Aeg: Tulemus: Tase:',0
else
else ; Default to en_US
lbl_title db 'Pipes',0
lbl_gameover db 'G a m e O v e r !',0
lbl_new_game db 'Start a new game first',0
+2 -2
View File
@@ -456,10 +456,10 @@ is_dn1 dd 0x0 ; |
is_up2 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
include "russian.inc"
else
else ; Default to en_US
include "english.inc"
end if
+7 -7
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:
if lang eq ru_RU
db 'Загрузить'
else
else ; Default to en_US
db 'Open file'
end if
loadlen:
@@ -1050,7 +1050,7 @@ loadlen:
ll_msg:
if lang eq ru_RU
db 'Выберите уровень'
else
else ; Default to en_US
db 'Choose a level'
end if
db ' (0-9, PgUp, PgDn)'
@@ -1061,7 +1061,7 @@ fn_input:
; db 'soko-4.lev'
if lang eq ru_RU
db 'или введите имя файла'
else
else ; Default to en_US
db 'or enter a filename'
end if
inp_end:
@@ -1070,7 +1070,7 @@ inp_end:
win_msg:
if lang eq ru_RU
db 'Ура!!! Вы прошли уровень!'
else
else ; Default to en_US
db "You've completed the level!"
end if
win_msg_end:
@@ -1078,8 +1078,8 @@ win_msg_end:
lose_msg:
if lang eq ru_RU
db 'Вы парализованы! Проигрыш...'
else
db "You're paralized! Game over..."
else ; Default to en_US
db "You can't move! Game over..."
end if
lose_msg_end:
+3 -2
View File
@@ -5,7 +5,7 @@
; slightly updated by leency and renamed to Lights
; https://en.wikipedia.org/wiki/Lights_Out_(game)
; 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 ; размер кнопки
@@ -33,6 +33,7 @@
include '../../../macros.inc' ; макросы облегчают жизнь ассемблерщиков!
; Language support for locales: ru_RU (CP866), en_US.
START:
call Game_Init
@@ -231,7 +232,7 @@ header db 'Lights',0
if lang eq ru_RU
strMovs db 'ХОД',0
strNew db 'Новая игра',0
else
else ; Default to en_US
strMovs db 'MOVE',0
strNew db ' New game',0
end if
+2 -2
View File
@@ -52,7 +52,7 @@ popad
include '../../../macros.inc'
;include 'debug.inc'
include 'editbox_ex.mac'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include 'SudokuSolve.pas'
@@ -1095,7 +1095,7 @@ txt:
.error db 'Ошибка',0
.load db 'Загрузить (L)',0
.enter db 'Enter',0
else
else ; Default to en_US
title db 'Sudoku',0
txt:
.dif db "Difficult (+/-)",0
+2 -2
View File
@@ -16,7 +16,7 @@ use_new_logic equ 1 ;
use_ext_logic equ 1 ;ъ use_new_logic, фюяюыэшЄхы№эр  яЁютхЁър  ўххъ тюъЁєу чрфрээющ ъыхЄъш
include '../../../macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
;include 'debug.inc'
@@ -1332,7 +1332,7 @@ title db '
but_auto db 'Расставить',0
but_new db 'Новая',0
text_win db 'Выиграл!',0
else
else ; Default to en_US
title db 'Sea war 0.4',0
but_auto db 'Auto fill',0
but_new db 'New',0
+2 -1
View File
@@ -32,11 +32,12 @@ include 'develop/libraries/libs-dev/libio/libio.inc'
align 4
open_b rb 560
; Language support for locales: ru_RU (CP866), en_US.
txt_err_img_file:
if lang eq ru_RU
db 'Ошибка N'
.n: db '* при открытии файла '
else
else ; Default to en_US
db 'Error N'
.n: db '*. Can',39,'t open file '
end if
@@ -3,7 +3,7 @@ use32
db 'MENUET01'
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 '../../proc32.inc'
include '../../KOSfuncs.inc'
@@ -1398,13 +1398,13 @@ if lang eq ru_RU
txt_img_w db 'Ширина: '
.size: rb 16
txt_img_h db 'Высота: '
else
else ; Default to en_US
txt_err_save_img_file db 'Can',39,'t save *.png file.',0
txt_about db '"About',13,10,\
'This program is designed to convert images.',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
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: '
.size: rb 16
txt_img_w db 'Width: '
+2 -2
View File
@@ -15,7 +15,7 @@
dd 0
dd 0
include "lang.inc"
include "lang.inc" ; Language support for locales: ru_RU (CP866), en_US.
include "../../macros.inc"
include "../../KOSfuncs.inc"
@@ -894,7 +894,7 @@ if lang eq ru_RU
message4 db 'при включении Caps Lock - клавиши V,Q,I.',0
t_notes db 'ДО РЕ МИ ФА СОЛЬ ЛЯ СИ ДО',0
caption db 'Детское пианино',0
else
else ; Default to en_US
message db 'Click twice on the window header to see help.',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
+6 -3
View File
@@ -38,7 +38,7 @@ use32
db 'MENUET01'
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'
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:
;---------------------------------------------------------------------
if lang eq ru_RU
text:
.1 db 'Размер экрана и глубина цвета: х х bit',0
.3 db 'Путь для сохранения снимка:',0
@@ -678,7 +680,8 @@ invalid_rect db '
keyforexit db 'Это ваш снимок. Выход - любая клавиша.',0
else
else ; Default to en_US
text:
.1 db 'Screen size and color depth: х х bit',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
device_er db 'Device error',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
keyforexit db 'This is your screenshot. Press any key.',0
+4 -2
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
align 4
set_rect_window:
mov ebx,set_rect_window_procinfo
@@ -374,7 +376,7 @@ if lang eq ru_RU
.top db 'Отступ сверху:',0
.width db 'Ширина:',0
.height db 'Высота:',0
else
else ; Default to en_US
.left db 'Left:',0
.top db 'Top:',0
.width db 'Width:',0
@@ -389,7 +391,7 @@ riw_check_boxes_end:
if lang eq ru_RU
riw_check_boxes_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_grab_text db 'Coordinates and size of the field:',0
end if
@@ -9,7 +9,7 @@ include '../../../KOSfuncs.inc'
include '../../../load_img.inc'
include '../../../load_lib.mac'
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_data equ 12
@@ -19,7 +19,7 @@ include '../trunk/vox_rotate.inc'
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
if lang eq ru_RU
caption db 'Создатель вокселей 04.05.20',0 ;подпись окна
else
else ; Default to en_US
caption db 'Voxel creator 04.05.20',0
end if
@@ -38,7 +38,7 @@ txt_space db ' ',0
if lang eq ru_RU
txt_pref db ' б ',0,' Кб',0,' Мб',0,' Гб',0 ;приставки: кило, мега, гига
txt_f_size: db 'Размер: '
else
else ; Default to en_US
txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ;приставки: кило, мега, гига
txt_f_size: db 'Size: '
end if
@@ -11,12 +11,12 @@ include '../../../load_lib.mac'
include '../trunk/vox_draw.inc'
include '../trunk/vox_rotate.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
if lang eq ru_RU
caption db 'Перемещение вокселей 04.05.20',0 ;подпись окна
else
else ; Default to en_US
caption db 'Voxel mover 04.05.20',0
end if
@@ -1162,7 +1162,8 @@ txt_curor: db '
txt_n_plane db 'Сечение:',0
txt_color db 'Цвет:',0
txt_mov_offs: db 'Смещение: '
else
else ; Default to en_US
txt_zoom db 'Scale:',0
txt_curor: db 'Cursor: '
.size: rb 10
@@ -1170,6 +1171,7 @@ txt_n_plane db 'Section:',0
txt_color db 'Color:',0
txt_mov_offs: db 'Offset: '
end if
.size: rb 30
txt_mull db '*',0
txt_space db ' ',0
@@ -12,12 +12,12 @@ include '../../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
include '../../../develop/libraries/TinyGL/asm_fork/zbuffer.inc'
include 'vox_3d.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
if lang eq ru_RU
caption db 'Просмотр вокселей 11.11.20',0 ;подпись окна
else
else ; Default to en_US
caption db 'Voxel viewer 11.11.20',0
end if
@@ -714,11 +714,13 @@ if lang eq ru_RU
.v: rb 70
txt_stat_m2:
db 13,10,'Отображаемых граней: '
else
else ; Default to en_US
db 'Statistics',13,10,'Voxels: '
.v: rb 70
txt_stat_m2:
db 13,10,'Facets displayed: '
end if
.v: rb 20
+2
View File
@@ -1,3 +1,5 @@
; Language support for locales: en_US, ru_RU (CP866), de_DE.
;---------------------------------------------------------------------
; DATA AREA
;---------------------------------------------------------------------
+1 -1
View File
@@ -579,7 +579,7 @@ txt_circle: db '
.end: db 0
txt_rect: db 'Прямоугольник'
.end: db 0
else
else ; Default to en_US
capt_n_file db 'Create new file',0
capt_sel_fig db 'Select figure:',0
txt_circle: db 'Circle'
+3 -1
View File
@@ -3,6 +3,8 @@
; работы окна с настройками
;
; Language support for locales: ru_RU (CP866), en_US.
wnd_scale_width equ 320 ;ширина окна с настройками
wnd_scale_height equ 150 ;высота окна с настройками
@@ -170,7 +172,7 @@ align 4
if lang eq ru_RU
capt_opt db 'Настройки',0
capt_sc db 'Масштаб:',0
else
else ; Default to en_US
capt_opt db 'Options',0
capt_sc db 'Scale:',0
end if
+7 -4
View File
@@ -19,7 +19,7 @@ use32
dd 0x0
include "..\..\..\..\macros.inc"
include "lang.inc"
include "lang.inc" ; Language support for locales: de_DE, en_US.
START:
call cmdexist
@@ -2780,6 +2780,7 @@ title db 'CMD - Command line interpreter',0
smb_cursor db '|'
prompt db 'CMD>>'
if lang eq de_DE
h1 db ' CMD - Command line interpreter version 0.26 '
h2 db ' copyleft Chemist - dmitry_gt@tut.by '
@@ -2823,7 +2824,9 @@ mess14 db 'Datei erfolgreich umbenannt '
mess15 db 'ERROR: Kann Datei nicht umbenennen! '
mess16 db 'Scriptname erwartet! '
mess17 db 'Dieses Kommando ist nur in Scripts zulaessig! '
else
else ; Default to en_US
h1 db ' CMD - Command line interpreter version 0.26 '
h2 db ' copyleft Chemist - dmitry_gt@tut.by '
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 '
h6 db ' CLS - Clear Screen PS - Process info '
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 '
h10 db ' SHUTDOWN - Quit Menuet '
h11 db ' PAUSE - Wait for keypress '
@@ -2849,7 +2852,7 @@ proc_head db ' PID Name Start Length Proc_NUMB '
proc_hd11 db '-------------------------------------------- '
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 '
mess4 db 'terminated. '
mess5 db 'Usage: del [filename] '
+30 -28
View File
@@ -2,38 +2,40 @@
;///// LOCALIZED STRINGS //////////////////////////////////////////////////////
;------------------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), en_US, fr_FR, de_DE.
lsz lname,\
ru,'Имя',\
en,'Name',\
fr,'Nom',\
ge,'Name'
ru_RU,'Имя',\
en_US,'Name',\
fr_FR,'Nom',\
de_DE,'Name'
lsz sort_kind,\
ru,'ир',\
en,'nx',\
fr,'ne',\
ge,'ne'
ru_RU,'ир',\
en_US,'nx',\
fr_FR,'ne',\
de_DE,'ne'
lsz btmkeys,\
ru,'Помощь ПользМ Просм Редакт Копир ',\
ru,'Перен Папка Удален КонфМн Выход',\
en,'Help UserMn View Edit Copy ',\
en,'RenMov MkFold Delete ConfMn Quit',\
fr,'Aide UserMn Vue Editer Copier ',\
fr,'RenDep Cr╬eRp Efface ConfMn Quitter',\
ge,'Hilfe Men├ Anzeig Bearb. Kopie ',\
ge,'UmbBew MkDir L┬sche Funkt. Ende'
ru_RU,'Помощь ПользМ Просм Редакт Копир ',\
ru_RU,'Перен Папка Удален КонфМн Выход',\
en_US,'Help UserMn View Edit Copy ',\
en_US,'RenMov MkFold Delete ConfMn Quit',\
fr_FR,'Aide UserMn Vue Editer Copier ',\
fr_FR,'RenDep Cr╬eRp Efface ConfMn Quitter',\
de_DE,'Hilfe Men├ Anzeig Bearb. Kopie ',\
de_DE,'UmbBew MkDir L┬sche Funkt. Ende'
lsz sz_cancel,\
ru,'Отмена',\
en,'Cancel',\
fr,'Annuler',\
ge,'Beenden'
ru_RU,'Отмена',\
en_US,'Cancel',\
fr_FR,'Annuler',\
de_DE,'Beenden'
;---------- COPY DIALOG ----------
lsz sz_copy,\
ru,'Копировать "',\
en,'Copy "',\
fr,'Copier "',\
ge,'Kopiere "'
ru_RU,'Копировать "',\
en_US,'Copy "',\
fr_FR,'Copier "',\
de_DE,'Kopiere "'
lsz sz_copyto,\
ru,'" в:',\
en,'" to:',\
fr,'" vers:',\
ge,'" nach:'
ru_RU,'" в:',\
en_US,'" to:',\
fr_FR,'" vers:',\
de_DE,'" nach:'
+5 -3
View File
@@ -39,7 +39,7 @@ use32
dd 0x0
dd 0x0
include 'lang.inc'
include 'lang.inc' ; Language support for locales: de_DE, en_US.
include '..\..\..\macros.inc'
; CODE AREA
@@ -348,6 +348,7 @@ ENTRANCE:
; interface data
if lang eq de_DE
keylab db " PACKEN ENTPACKEN"
dellab db " LOESCHE I/O LOESCHE *.MHC"
title db "MHC 0.09"
@@ -363,9 +364,10 @@ ENTRANCE:
db "ENTPACKE... "
db "KEIN I/O! "
db "KEINE *.MHC! "
db "FALSCHE METHODe!"
db "FALSCHE METHODE!"
else ; Default to en_US
else
keylab db " COMPRESS DECOMPRESS"
dellab db " DELETE I/O DELETE *.MHC"
title db "MHC 0.09"
+34 -33
View File
@@ -35,6 +35,7 @@
dd temp_area , 0x0 ; I_Param , I_Icon
include 'lang.inc'
; Language support for locales: ru_RU (CP866), en_US, de_DE.
include '..\..\..\..\macros.inc'
include '..\..\..\..\develop\examples\editbox\trunk\editbox.inc'
;include 'macros.inc'
@@ -655,9 +656,9 @@ labelt:
db 'MeView v.0.4'
lsz buttext,\
en, ' FILE OPEN INFO BGRD',\
ru, ' ФАЙЛ ОТКР ИНФО ФОН ',\
de, 'DATEI OEFNEN INFO HGRD'
en_US, ' FILE OPEN INFO BGRD',\
ru_RU, ' ФАЙЛ ОТКР ИНФО ФОН ',\
de_DE, 'DATEI OEFNEN INFO HGRD'
thread1: ; start of thread1
@@ -926,25 +927,25 @@ draw_window2:
; DATA AREA
lsz labelt2,\
en, 'File info',\
ru, 'Информация о файле',\
de, 'Dateiinfo'
en_US, 'File info',\
ru_RU, 'Информация о файле',\
de_DE, 'Dateiinfo'
lsz fitext,\
en, 'FILE SIZE ',\
en, 'X SIZE ',\
en, 'Y SIZE ',\
en, 'BITS PER PIXEL',\
en_US, 'FILE SIZE ',\
en_US, 'X SIZE ',\
en_US, 'Y SIZE ',\
en_US, 'BITS PER PIXEL',\
\
ru, 'Размер файла ',\
ru, 'Ширина ',\
ru, 'Высота ',\
ru, 'Бит на пиксел ',\
ru_RU, 'Размер файла ',\
ru_RU, 'Ширина ',\
ru_RU, 'Высота ',\
ru_RU, 'Бит на пиксел ',\
\
de, 'FATEIGROESSE ',\
de, 'X GROESSE ',\
de, 'Y GROESSE ',\
de, 'BITS PER PIXEL'
de_DE, 'FATEIGROESSE ',\
de_DE, 'X GROESSE ',\
de_DE, 'Y GROESSE ',\
de_DE, 'BITS PER PIXEL'
thread3: ; start of bgrd thread
@@ -1114,29 +1115,29 @@ wnd_width dd 210
wnd_height dd 53
lsz labelt3,\
en, 'Background set',\
ru, "Установка фона",\
de, 'Hintergrund gesetzt'
en_US, 'Background set',\
ru_RU, "Установка фона",\
de_DE, 'Hintergrund gesetzt'
lsz bgrdtext,\
en, 'SET AS BACKGROUND:',\
ru, 'Тип обоев:',\
de, 'ALS HINTERGRUND'
en_US, 'SET AS BACKGROUND:',\
ru_RU, 'Тип обоев:',\
de_DE, 'ALS HINTERGRUND'
lsz tiled,\
en, 'TILED',\
ru, 'замостить',\
de, 'GEKACHELT'
en_US, 'TILED',\
ru_RU, 'замостить',\
de_DE, 'GEKACHELT'
lsz stretch,\
en, 'STRETCH',\
ru, 'растянуть',\
de, 'GESTRECKT'
en_US, 'STRETCH',\
ru_RU, 'растянуть',\
de_DE, 'GESTRECKT'
lsz ok_btn,\
en, 'Ok',\
ru, 'Ok',\
de, 'Ok'
en_US, 'Ok',\
ru_RU, 'Ok',\
de_DE, 'Ok'
image_file dd 0
image_file_1 dd 0
+21 -21
View File
@@ -194,8 +194,8 @@ if lang eq ru_RU
title_pos = 36 shl 16 + 7
else
font = 0x10000000
string_length = 12 ; длина строки
wnd_x_size = 105 ; ширина окна
string_length = 12 ; string length
wnd_x_size = 105 ; window width
title_pos = 23 shl 16 + 7
end if
;------------------------------------------------------------------------------
@@ -304,7 +304,7 @@ newbtn: ;
ret ; возврат
;------------------------------------------------------------------------------
align 4
; ДАННЫЕ ПРОГРАММЫ
; PROGRAM DATA
macro strtbl name, [string]
{
@@ -328,26 +328,26 @@ align 4
sz title, "KolibriOS"
lsz text,\
en, 'Background ',\
en, 'Desktop ',\
en, 'Icon manager',\
en, 'Device setup',\
en, 'Debug board ',\
en, 'Processes ',\
en_US, 'Background ',\
en_US, 'Desktop ',\
en_US, 'Icon manager',\
en_US, 'Device setup',\
en_US, 'Debug board ',\
en_US, 'Processes ',\
\
ru, 'Генератор обоев ',\
ru, 'Настройка окон ',\
ru, 'Управление иконками ',\
ru, 'Настройка устройств ',\
ru, 'Панель отладки ',\
ru, 'Процессы ',\
ru_RU, 'Генератор обоев ',\
ru_RU, 'Настройка окон ',\
ru_RU, 'Управление иконками ',\
ru_RU, 'Настройка устройств ',\
ru_RU, 'Панель отладки ',\
ru_RU, 'Процессы ',\
\
et, 'Taust ',\
et, 'TЎЎlaud ',\
et, 'Ikooni hald.',\
et, 'Seadme hald.',\
et, 'Silumis aken',\
et, 'Protsessid '
et_EE, 'Taust ',\
et_EE, 'TЎЎlaud ',\
et_EE, 'Ikooni hald.',\
et_EE, 'Seadme hald.',\
et_EE, 'Silumis aken',\
et_EE, 'Protsessid '
;------------------------------------------------------------------------------
align 4
+644 -1
View File
@@ -1 +1,644 @@
fn_col_option dd def_col_file fn_syntax_dir db 'info/',0 def_col_file db 'default.syn',0 exit_code dd 0 ;переменная используемая для выхода из программы panel_but rb 21 ;настройки отображения кнопок на панели ;значения задаваемые по умолчанию, без ini файла ini_def_window_t equ 20 ini_def_window_l equ 200 ini_def_window_w equ 570 ini_def_window_h equ 470 ini_def_symbol_w equ 7 ini_def_symbol_h equ 10 ini_def_font_s equ 0 ini_def_scroll_type equ 0 ;описание параматров для ini файла ini_name db 't_edit.ini',0 ini_sec_window db 'Window',0 key_window_t db 't',0 key_window_l db 'l',0 key_window_w db 'w',0 key_window_h db 'h',0 key_symbol_w db 'symbol_w',0 key_symbol_h db 'symbol_h',0 key_font_s db 'font_s',0 key_scroll_type db 'scroll_type',0 key_but_new db 'but_new',0 key_but_open db 'but_open',0 key_but_save db 'but_save',0 key_but_save_as db 'but_save_as',0 key_but_select db 'but_select',0 key_but_cut db 'but_cut',0 key_but_copy db 'but_copy',0 key_but_paste db 'but_paste',0 key_but_find db 'but_find',0 key_but_replace db 'but_replace',0 key_but_key_words db 'but_key_words',0 key_but_upper db 'but_upper',0 key_but_lower db 'but_lower',0 key_but_reverse db 'but_reverse',0 key_but_undo db 'but_undo',0 key_but_redo db 'but_redo',0 key_but_invisible db 'but_invisible',0 key_but_syntax_list db 'but_syntax_list',0 key_but_syntax_mode db 'but_syntax_mode',0 key_but_convert_1251_866 db 'but_convert_1251_866',0 key_but_convert_866_1251 db 'but_convert_866_1251',0 ini_sec_options db 'Options',0 key_synt_file: db 'syntax_' .numb: db '0',0 key_synt_ext: db 'ext_' .numb: db '0',0 ini_def_synt_f db 0 align 4 max_synt_auto_open equ 10 synt_auto_open: rb 64*max_synt_auto_open db 0 system_dir_0 db '/sys/lib/' lib_name_0 db 'box_lib.obj',0 system_dir_1 db '/sys/lib/' lib_name_1 db 'msgbox.obj',0 system_dir_2 db '/sys/lib/' lib_name_2 db 'proc_lib.obj',0 system_dir_3 db '/sys/lib/' lib_name_3 db 'libimg.obj',0 system_dir_4 db '/sys/lib/' lib_name_4 db 'libini.obj',0 system_dir_5 db '/sys/lib/' lib_name_5 db 'kmenu.obj',0 ;--------------------------------------------------------------------- align 4 import_box_lib: dd alib_init0 ;функция запускается макросом 1 раз при подключении бибилиотеки, потому в программе метка на нее не нужна edit_box_draw dd aEdit_box_draw edit_box_key dd aEdit_box_key edit_box_mouse dd aEdit_box_mouse ;edit_box_set_text dd aEdit_box_set_text ;version_ed dd aVersion_ed init_checkbox dd ainit_checkbox check_box_draw dd acheck_box_draw check_box_mouse dd acheck_box_mouse option_box_draw dd aOption_box_draw option_box_mouse dd aOption_box_mouse ;version_op dd aVersion_op scrollbar_ver_draw dd aScrollbar_ver_draw scrollbar_ver_mouse dd aScrollbar_ver_mouse scrollbar_hor_draw dd aScrollbar_hor_draw scrollbar_hor_mouse dd aScrollbar_hor_mouse ;version_scrollbar dd aVersion_scrollbar tl_data_init dd sz_tl_data_init tl_data_clear dd sz_tl_data_clear tl_info_clear dd sz_tl_info_clear tl_key dd sz_tl_key tl_mouse dd sz_tl_mouse tl_draw dd sz_tl_draw tl_info_undo dd sz_tl_info_undo tl_info_redo dd sz_tl_info_redo tl_node_add dd sz_tl_node_add tl_node_set_data dd sz_tl_node_set_data tl_node_get_data dd sz_tl_node_get_data tl_node_delete dd sz_tl_node_delete tl_cur_beg dd sz_tl_cur_beg tl_cur_next dd sz_tl_cur_next tl_cur_perv dd sz_tl_cur_perv ;tl_node_close_open dd sz_tl_node_close_open tl_node_lev_inc dd sz_tl_node_lev_inc tl_node_lev_dec dd sz_tl_node_lev_dec ted_but_sumb_upper dd sz_ted_but_sumb_upper ted_but_sumb_lover dd sz_ted_but_sumb_lover ted_but_convert_by_table dd sz_ted_but_convert_by_table ted_can_save dd sz_ted_can_save ted_clear dd sz_ted_clear ted_delete dd sz_ted_delete ted_draw dd sz_ted_draw ted_init dd sz_ted_init ted_init_scroll_bars dd sz_ted_init_scroll_bars ted_init_syntax_file dd sz_ted_init_syntax_file ted_is_select dd sz_ted_is_select ted_key dd sz_ted_key ted_mouse dd sz_ted_mouse ted_open_file dd sz_ted_open_file ted_save_file dd sz_ted_save_file ted_text_add dd sz_ted_text_add ted_but_select_word dd sz_ted_but_select_word ted_but_cut dd sz_ted_but_cut ted_but_copy dd sz_ted_but_copy ted_but_paste dd sz_ted_but_paste ted_but_undo dd sz_ted_but_undo ted_but_redo dd sz_ted_but_redo ted_but_reverse dd sz_ted_but_reverse ted_but_find dd sz_ted_but_find ted_but_replace dd sz_ted_but_replace ted_text_colored dd sz_ted_text_colored ted_go_to_position dd sz_ted_go_to_position version_text_edit dd sz_ted_version dd 0,0 alib_init0 db 'lib_init',0 aEdit_box_draw db 'edit_box_draw',0 aEdit_box_key db 'edit_box_key',0 aEdit_box_mouse db 'edit_box_mouse',0 ;aEdit_box_set_text db 'edit_box_set_text',0 ;aVersion_ed db 'version_ed',0 ainit_checkbox db 'init_checkbox2',0 acheck_box_draw db 'check_box_draw2',0 acheck_box_mouse db 'check_box_mouse2',0 aOption_box_draw db 'option_box_draw',0 aOption_box_mouse db 'option_box_mouse',0 ;aVersion_op db 'version_op',0 aScrollbar_veLine truncated
fn_col_option dd def_col_file
fn_syntax_dir db 'info/',0
def_col_file db 'default.syn',0
exit_code dd 0 ;переменная используемая для выхода из программы
panel_but rb 21 ;настройки отображения кнопок на панели
;значения задаваемые по умолчанию, без ini файла
ini_def_window_t equ 20
ini_def_window_l equ 200
ini_def_window_w equ 570
ini_def_window_h equ 470
ini_def_symbol_w equ 7
ini_def_symbol_h equ 10
ini_def_font_s equ 0
ini_def_scroll_type equ 0
;описание параматров для ini файла
ini_name db 't_edit.ini',0
ini_sec_window db 'Window',0
key_window_t db 't',0
key_window_l db 'l',0
key_window_w db 'w',0
key_window_h db 'h',0
key_symbol_w db 'symbol_w',0
key_symbol_h db 'symbol_h',0
key_font_s db 'font_s',0
key_scroll_type db 'scroll_type',0
key_but_new db 'but_new',0
key_but_open db 'but_open',0
key_but_save db 'but_save',0
key_but_save_as db 'but_save_as',0
key_but_select db 'but_select',0
key_but_cut db 'but_cut',0
key_but_copy db 'but_copy',0
key_but_paste db 'but_paste',0
key_but_find db 'but_find',0
key_but_replace db 'but_replace',0
key_but_key_words db 'but_key_words',0
key_but_upper db 'but_upper',0
key_but_lower db 'but_lower',0
key_but_reverse db 'but_reverse',0
key_but_undo db 'but_undo',0
key_but_redo db 'but_redo',0
key_but_invisible db 'but_invisible',0
key_but_syntax_list db 'but_syntax_list',0
key_but_syntax_mode db 'but_syntax_mode',0
key_but_convert_1251_866 db 'but_convert_1251_866',0
key_but_convert_866_1251 db 'but_convert_866_1251',0
ini_sec_options db 'Options',0
key_synt_file:
db 'syntax_'
.numb: db '0',0
key_synt_ext:
db 'ext_'
.numb: db '0',0
ini_def_synt_f db 0
align 4
max_synt_auto_open equ 10
synt_auto_open:
rb 64*max_synt_auto_open
db 0
system_dir_0 db '/sys/lib/'
lib_name_0 db 'box_lib.obj',0
system_dir_1 db '/sys/lib/'
lib_name_1 db 'msgbox.obj',0
system_dir_2 db '/sys/lib/'
lib_name_2 db 'proc_lib.obj',0
system_dir_3 db '/sys/lib/'
lib_name_3 db 'libimg.obj',0
system_dir_4 db '/sys/lib/'
lib_name_4 db 'libini.obj',0
system_dir_5 db '/sys/lib/'
lib_name_5 db 'kmenu.obj',0
;---------------------------------------------------------------------
align 4
import_box_lib:
dd alib_init0 ;функция запускается макросом 1 раз при подключении бибилиотеки, потому в программе метка на нее не нужна
edit_box_draw dd aEdit_box_draw
edit_box_key dd aEdit_box_key
edit_box_mouse dd aEdit_box_mouse
;edit_box_set_text dd aEdit_box_set_text
;version_ed dd aVersion_ed
init_checkbox dd ainit_checkbox
check_box_draw dd acheck_box_draw
check_box_mouse dd acheck_box_mouse
option_box_draw dd aOption_box_draw
option_box_mouse dd aOption_box_mouse
;version_op dd aVersion_op
scrollbar_ver_draw dd aScrollbar_ver_draw
scrollbar_ver_mouse dd aScrollbar_ver_mouse
scrollbar_hor_draw dd aScrollbar_hor_draw
scrollbar_hor_mouse dd aScrollbar_hor_mouse
;version_scrollbar dd aVersion_scrollbar
tl_data_init dd sz_tl_data_init
tl_data_clear dd sz_tl_data_clear
tl_info_clear dd sz_tl_info_clear
tl_key dd sz_tl_key
tl_mouse dd sz_tl_mouse
tl_draw dd sz_tl_draw
tl_info_undo dd sz_tl_info_undo
tl_info_redo dd sz_tl_info_redo
tl_node_add dd sz_tl_node_add
tl_node_set_data dd sz_tl_node_set_data
tl_node_get_data dd sz_tl_node_get_data
tl_node_delete dd sz_tl_node_delete
tl_cur_beg dd sz_tl_cur_beg
tl_cur_next dd sz_tl_cur_next
tl_cur_perv dd sz_tl_cur_perv
;tl_node_close_open dd sz_tl_node_close_open
tl_node_lev_inc dd sz_tl_node_lev_inc
tl_node_lev_dec dd sz_tl_node_lev_dec
ted_but_sumb_upper dd sz_ted_but_sumb_upper
ted_but_sumb_lover dd sz_ted_but_sumb_lover
ted_but_convert_by_table dd sz_ted_but_convert_by_table
ted_can_save dd sz_ted_can_save
ted_clear dd sz_ted_clear
ted_delete dd sz_ted_delete
ted_draw dd sz_ted_draw
ted_init dd sz_ted_init
ted_init_scroll_bars dd sz_ted_init_scroll_bars
ted_init_syntax_file dd sz_ted_init_syntax_file
ted_is_select dd sz_ted_is_select
ted_key dd sz_ted_key
ted_mouse dd sz_ted_mouse
ted_open_file dd sz_ted_open_file
ted_save_file dd sz_ted_save_file
ted_text_add dd sz_ted_text_add
ted_but_select_word dd sz_ted_but_select_word
ted_but_cut dd sz_ted_but_cut
ted_but_copy dd sz_ted_but_copy
ted_but_paste dd sz_ted_but_paste
ted_but_undo dd sz_ted_but_undo
ted_but_redo dd sz_ted_but_redo
ted_but_reverse dd sz_ted_but_reverse
ted_but_find dd sz_ted_but_find
ted_but_replace dd sz_ted_but_replace
ted_text_colored dd sz_ted_text_colored
ted_go_to_position dd sz_ted_go_to_position
version_text_edit dd sz_ted_version
dd 0,0
alib_init0 db 'lib_init',0
aEdit_box_draw db 'edit_box_draw',0
aEdit_box_key db 'edit_box_key',0
aEdit_box_mouse db 'edit_box_mouse',0
;aEdit_box_set_text db 'edit_box_set_text',0
;aVersion_ed db 'version_ed',0
ainit_checkbox db 'init_checkbox2',0
acheck_box_draw db 'check_box_draw2',0
acheck_box_mouse db 'check_box_mouse2',0
aOption_box_draw db 'option_box_draw',0
aOption_box_mouse db 'option_box_mouse',0
;aVersion_op db 'version_op',0
aScrollbar_ver_draw db 'scrollbar_v_draw',0
aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
aScrollbar_hor_draw db 'scrollbar_h_draw',0
aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
;aVersion_scrollbar db 'version_scrollbar',0
sz_tl_data_init db 'tl_data_init',0
sz_tl_data_clear db 'tl_data_clear',0
sz_tl_info_clear db 'tl_info_clear',0
sz_tl_key db 'tl_key',0
sz_tl_mouse db 'tl_mouse',0
sz_tl_draw db 'tl_draw',0
sz_tl_info_undo db 'tl_info_undo',0
sz_tl_info_redo db 'tl_info_redo',0
sz_tl_node_add db 'tl_node_add',0
sz_tl_node_set_data db 'tl_node_set_data',0
sz_tl_node_get_data db 'tl_node_get_data',0
sz_tl_node_delete db 'tl_node_delete',0
sz_tl_cur_beg db 'tl_cur_beg',0
sz_tl_cur_next db 'tl_cur_next',0
sz_tl_cur_perv db 'tl_cur_perv',0
;sz_tl_node_close_open db 'tl_node_close_open',0
sz_tl_node_lev_inc db 'tl_node_lev_inc',0
sz_tl_node_lev_dec db 'tl_node_lev_dec',0
sz_ted_but_sumb_upper db 'ted_but_sumb_upper',0
sz_ted_but_sumb_lover db 'ted_but_sumb_lover',0
sz_ted_but_convert_by_table db 'ted_but_convert_by_table',0
sz_ted_can_save db 'ted_can_save',0
sz_ted_clear db 'ted_clear',0
sz_ted_delete db 'ted_delete',0
sz_ted_draw db 'ted_draw',0
sz_ted_init db 'ted_init',0
sz_ted_init_scroll_bars db 'ted_init_scroll_bars',0
sz_ted_init_syntax_file db 'ted_init_syntax_file',0
sz_ted_is_select db 'ted_is_select',0
sz_ted_key db 'ted_key',0
sz_ted_mouse db 'ted_mouse',0
sz_ted_open_file db 'ted_open_file',0
sz_ted_save_file db 'ted_save_file',0
sz_ted_text_add db 'ted_text_add',0
sz_ted_but_select_word db 'ted_but_select_word',0
sz_ted_but_cut db 'ted_but_cut',0
sz_ted_but_copy db 'ted_but_copy',0
sz_ted_but_paste db 'ted_but_paste',0
sz_ted_but_undo db 'ted_but_undo',0
sz_ted_but_redo db 'ted_but_redo',0
sz_ted_but_reverse db 'ted_but_reverse',0
sz_ted_but_find db 'ted_but_find',0
sz_ted_but_replace db 'ted_but_replace',0
sz_ted_text_colored db 'ted_text_colored',0
sz_ted_go_to_position db 'ted_go_to_position',0
sz_ted_version db 'version_text_edit',0
align 4
import_proclib:
OpenDialog_Init dd aOpenDialog_Init
OpenDialog_Start dd aOpenDialog_Start
dd 0,0
aOpenDialog_Init db 'OpenDialog_init',0
aOpenDialog_Start db 'OpenDialog_start',0
align 4
import_msgbox_lib:
mb_create dd amb_create
mb_reinit dd amb_reinit
mb_setfunctions dd amb_setfunctions
dd 0,0
amb_create db 'mb_create',0
amb_reinit db 'mb_reinit',0
amb_setfunctions db 'mb_setfunctions',0
align 4
import_libimg:
dd alib_init1
img_to_rgb2 dd aimg_to_rgb2
img_decode dd aimg_decode
img_destroy dd aimg_destroy
dd 0,0
alib_init1 db 'lib_init',0
aimg_to_rgb2 db 'img_to_rgb2',0
aimg_decode db 'img_decode',0 ;автоматически определяет формат графических данных
aimg_destroy db 'img_destroy',0
align 4
import_libini:
dd alib_init2
ini_get_str dd aini_get_str
ini_get_int dd aini_get_int
ini_get_color dd aini_get_color
dd 0,0
alib_init2 db 'lib_init',0
aini_get_str db 'ini_get_str',0
aini_get_int db 'ini_get_int',0
aini_get_color db 'ini_get_color',0
align 4
import_libkmenu:
kmenu_init dd akmenu_init
kmainmenu_draw dd akmainmenu_draw
kmainmenu_dispatch_cursorevent dd akmainmenu_dispatch_cursorevent
ksubmenu_new dd aksubmenu_new
ksubmenu_delete dd aksubmenu_delete
ksubmenu_draw dd aksubmenu_draw
ksubmenu_add dd aksubmenu_add
kmenuitem_new dd akmenuitem_new
kmenuitem_delete dd akmenuitem_delete
kmenuitem_draw dd akmenuitem_draw
dd 0,0
akmenu_init db 'kmenu_init',0
akmainmenu_draw db 'kmainmenu_draw',0
akmainmenu_dispatch_cursorevent db 'kmainmenu_dispatch_cursorevent',0
aksubmenu_new db 'ksubmenu_new',0
aksubmenu_delete db 'ksubmenu_delete',0
aksubmenu_draw db 'ksubmenu_draw',0
aksubmenu_add db 'ksubmenu_add',0
akmenuitem_new db 'kmenuitem_new',0
akmenuitem_delete db 'kmenuitem_delete',0
akmenuitem_draw db 'kmenuitem_draw',0
;---------------------------------------------------------------------
align 4
wScr scrollbar 16,50, 300,50, 15, 100,30,0, 0,0,0, 1
align 4
hScr scrollbar 150,0, 16,50, 15, 100,30,0, 0,0,0, 1
;дочерний скроллинг для элемента ListBox
align 4
ws_dir_lbox scrollbar 16,0, 30,70, 15, 100,30,0, 0,0,0, 1
;---------------------------------------------------------------------
align 4
OpenDialog_data:
.type dd 0
.procinfo dd procinfo ;+4
.com_area_name dd communication_area_name ;+8
.com_area dd 0 ;+12
.opendir_path dd plugin_path ;+16
.dir_default_path dd default_dir ;+20
.start_path dd file_name ;+24 путь к диалогу открытия файлов
.draw_window dd draw_window ;+28
.status dd 0 ;+32
.openfile_path dd openfile_path ;+36 путь к открываемому файлу
.filename_area dd filename_area ;+40 имя открываемого файла
.filter_area dd Filter
.x:
.x_size dw 420 ;+48 ; Window X size
.x_start dw 10 ;+50 ; Window X position
.y:
.y_size dw 320 ;+52 ; Window y size
.y_start dw 10 ;+54 ; Window Y position
default_dir db '/sys',0 ;директория по умолчанию
communication_area_name:
db 'FFFFFFFF_open_dialog',0
open_dialog_name:
db 'opendial',0
communication_area_default_path:
db '/sys/File managers/',0
Filter:
dd Filter.end - Filter.1
.1:
db 'ASM',0
db 'CPP',0
db 'INC',0
db 'MAC',0
db 'INI',0
db 'TXT',0
db 'H',0
db 'C',0
db 'HTM',0
db 'HTML',0
db 'PY',0
db 'SH',0
db 'BAT',0
db 'LUA',0
db 'INF',0
db 'LOG',0
db 'DBG',0
db 'DAT',0
.end:
db 0
txt_Info db '" -tI',0
TED_PANEL_NULL equ 0 ;нет открытой панели
TED_PANEL_FIND equ 1 ;панель поиска
TED_PANEL_REPLACE equ 2 ;панель замены
TED_PANEL_SYNTAX equ 3 ;панель выбора файлов подсветки
TED_PANEL_GOTO equ 4 ;панель перехода
TED_PANEL_WIDTH equ 150 ;ширина панели
count_of_dir_list_files equ 15 ;максимальное число файлов синтаксиса показываемых в окне элемента tree1
;------------------------------------------------------------------------------
struct TexSelect
x0 dd ?
y0 dd ?
x1 dd ?
y1 dd ?
ends
;------------------------------------------------------------------------------
align 4
tedit0: ;структура текстового редактора
.wnd BOX 0,50,440,150 ;+ 0
.rec BOX 30,25,ini_def_symbol_w,ini_def_symbol_h ;+16
.drag_m db 0 ;+32 выделение от мыши
.drag_k db 0 ;+33 выделение от клавиатуры
.sel TexSelect 0,0,0,0 ;+34 структура выделения
.seln TexSelect ;+50 дополнительная структура выделения
.tex dd 0 ;+66 text memory pointer
.tex_1 dd 0 ;+70 text first symbol pointer
.tex_end dd 0 ;+74 text end memory pointer
.cur_x dd 0 ;+78 координата x курсора
.cur_y dd 0 ;+82 координата y курсора
.max_chars dd maxChars ;+86 максимальное число символов в одном документе
.count_colors_text dd 1 ;+90 колличество цветов текста
.count_key_words dd 0 ;+94 колличество ключевых слов
.color_cursor dd 0x808080 ;+98 цвет курсора
.color_wnd_capt dd 0x80 ;+102 цвет полей вокруг окна
.color_wnd_work dd 0x0 ;+106 цвет фона окна
.color_wnd_bord dd 0xd0d0d0 ;+110 цвет текста на полях
.color_select dd 0x208080 ;+114 цвет выделения
.color_cur_text dd 0xff0000 ;+118 цвет символа под курсором
.color_wnd_text dd 0xffff00 ;+122 цвет текста в окне
.syntax_file dd 0 ;+126 указатель на начало файла синтаксиса
.syntax_file_size dd maxSyntaxFileSize ;+130 максимальный размер файла синтаксиса
.text_colors dd 0 ;+134 указатель на массив цветов текста
.help_text_f1 dd 0 ;+138 указатель на текст справки (по нажатии F1)
.help_id dd -1 ;+142 идентификатор для справки
.key_words_data dd 0 ;+146 указатель на структуры ключевых слов TexColViv
.tim_ch dd ? ;+150 количество изменений в файле
.tim_undo dd ? ;+154 количество отмененных действий
.tim_ls dd ? ;+158 время последнего сохранения
.tim_co dd ? ;+162 время последней цветовой разметки
.el_focus dd el_focus ;+166 указатель на переменную элемента в фокусе
.err_save db 0 ;+170 ошибка сохранения файла
.panel_id db 0 ;+171 номер открытой панели
.key_new db 0 ;+172 символ, который будет добавлятся с клавиатуры
.symbol_new_line db 20 ;+173 символ завершения строки
.scr_w dd wScr ;+174 вертикальный скроллинг
.scr_h dd hScr ;+178 горизонтальный скроллинг
.arr_key_pos dd 0 ;+182 указатель на массив позиций ключевых слов
.buffer dd buf ;+186 указатель на буфер копирования/вставки
.buffer_find dd buf_find ;+190 указатель на буфер для поиска
.cur_ins db 1 ;+194 режим работы курсора (обычный или замена)
.mode_color db 1 ;+195 режим выделения слов цветом (0-выкл. 1-вкл.)
.mode_invis db 0 ;+196 режим показа непечатаемых символов
.gp_opt db 0 ;+197 опции возвращаемые функцией ted_get_pos_by_cursor
.fun_on_key_ctrl_all dd ted_but_ctrl_all ;+198 указатель на функцию вызываемую при нажатии Ctrl+N,O,S,F,H,G
dd 0,0,0 ;зарезервировано
.buffer_size dd BUF_SIZE ;+214 размер буфера копирования/вставки
.fun_find_err dd ted_on_find_err ;+218 указатель на функцию вызываемую если поиск закончился неудачно
.fun_init_synt_err dd 0 ;+222
.fun_draw_panel_buttons dd draw_but_toolbar ;+226 указатель на функцию рисования панели с кнопками
.fun_draw_panels dd draw_panels ;+230 указатель на функцию рисования панели поиска/замены
dd 0 ;+234 зарезервировано
.fun_save_err dd ted_save_err_msg ;+238 указатель на функцию вызываемую если сохранение файла закончилось неудачно
.increase_size dd 200 ;+242 число символов на которые будет увечиваться память при нехватке
.ptr_free_symb dd ? ;+246 используется внутри элемента для ускорения вставки текста
.font_size dd 0 ;+250 множитель для размера шрифта
;------------------------------------------------------------------------------
conv_tabl rb 128 ; таблица для конвертирования scan-кода в ascii-код
el_focus dd tedit0
mouse_dd dd 0
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
ws_dir_lbox,0
;dir_list memory
tree_file_struct:
dd 1,0,0,count_of_dir_list_files
dd dir_mem
db 0
.f: dd file_name
align 4
opt_gr1 dd opt1
opt_grlist1 dd opt1,opt2,opt3,0 ;end option group
opt1 option_box opt_gr1, 5, 90,6,12,0xd0d0ff, 0xff, 0x80ff,txt_f_opt_next,txt_f_opt_next.end-txt_f_opt_next
opt2 option_box opt_gr1, 5,108,6,12,0xd0d0ff, 0xff, 0x80ff,txt_f_opt_perv,txt_f_opt_perv.end-txt_f_opt_perv
opt3 option_box opt_gr1, 5,126,6,12,0xd0d0ff, 0xff, 0x80ff,txt_f_opt_beg,txt_f_opt_beg.end-txt_f_opt_beg
check_boxes:
ch1 check_box2 (5 shl 16+12),(144 shl 16 +12),5,0xffffff,0,0x80ff,ch_text.1,ch_flag_en+ch_flag_middle
check_boxes_end:
if lang eq ru_RU
msgbox_1:
db '"Замена',13,10,'Сделано замен: '
.z: rb 10
msgbox_2:
db 3,0
db 'Внимание',0
db 'Сохранить изменения в файле?',0
db 'Сохранить',0
db 'Не сохранять',0
db 'Отмена',0
db 0
msgbox_3:
db 1,0
db 'Внимание',0
db 'Ошибка при открытии файла с цветовыми настройками!',13,\
'Потому выделение слов цветом не возможно.',13,\
' (код ошибки ='
.err: db '?'
db ')',0
db 'Закрыть',0
db 0
msgbox_4:
db 1,0
db 'Внимание',0
db 'Ошибка при открытии файла!',13,\
'Возможно имя файла введено не правильно.',13,\
' (код ошибки ='
.err: db '?'
db ')',0
db 'Закрыть',0
db 0
msgbox_6:
db 1,0
db 'Внимание',0
db 'Ошибка при сохранении файла!',13,\
'Возможно имя файла введено не правильно.',13,\
' (код ошибки ='
.err: db '?'
db ')',0
db 'Закрыть',0
db 0
msgbox_7:
db '"Текст не найден',13,10
db 'Попробуйте или изменить запрос и повторить поиск." -tI',0
msgbox_9:
db 3,0
db 'Внимание',0
db 'Не открылся ',39,'диалог открытия файла',39,'.',13
.fdp:
rb 100
db 0
db 'Закрыть',0
db 0
txtFindCapt db 'Поиск:',0
txtFindNext db 'Найти далее',0
txtRerlaceCapt db 'Чем заменить:',0
txtRerlace db 'Заменить',0
txtRerlaceAll db 'Заменить все',0
txtFormatCapt db 'Формат',0
txtFormatApply db 'Применить',0
txtReplace db 'Заменить',0
txtReplaceAll db 'Заменить все',0
txtGotoCapt db 'Переход на строку:',0
txtGoto db 'Перейти',0
txt_f_opt_next: db 'Вниз'
.end: db 0
txt_f_opt_perv: db 'Вверх'
.end: db 0
txt_f_opt_beg: db 'С начала'
.end: db 0
ch_text:
.1 db 'Учитывать регистр',0
else ; Default to en_US
msgbox_1:
db '"Replace',13,10,'Made replacements: '
.z: rb 10
msgbox_2:
db 3,0
db 'Warning',0
db 'Save changes to the file?',0
db 'Save',0
db 'Discard',0
db 'Cancel',0
db 0
msgbox_3:
db 1,0
db 'Warning',0
db 'Error opening the file with the color settings!',13,\
'Because color selection of words is not possible.',13,\
' (error code ='
.err: db '?'
db ')',0
db 'Close',0
db 0
msgbox_4:
db 1,0
db 'Warning',0
db 'Error opening file!',13,\
'Maybe the file name is not entered correctly.',13,\
' (error code ='
.err: db '?'
db ')',0
db 'Close',0
db 0
msgbox_6:
db 1,0
db 'Warning',0
db 'Error saving file!',13,\
'Maybe the file name is not entered correctly.',13,\
' (error code ='
.err: db '?'
db ')',0
db 'Close',0
db 0
msgbox_7:
db '"Text not found.',13,10
db 'Try change the query and search again." -tI',0
msgbox_9:
db 3,0
db 'Warning',0
db 'Error run ',39,'open file dialog',39,'.',13
.fdp:
rb 100
db 0
db 'Close',0
db 0
txtFindCapt db 'Search:',0
txtFindNext db 'Find next',0
txtRerlaceCapt db 'Replace with:',0
txtRerlace db 'Replace',0
txtRerlaceAll db 'Replace all',0
txtFormatCapt db 'Format',0
txtFormatApply db 'Apply',0
txtReplace db 'Replace',0
txtReplaceAll db 'Replace all',0
txtGotoCapt db 'Go to line:',0
txtGoto db 'Go to',0
txt_f_opt_next: db 'Down'
.end: db 0
txt_f_opt_perv: db 'Up'
.end: db 0
txt_f_opt_beg: db 'At first'
.end: db 0
ch_text:
.1 db 'Case sensitive',0
end if
;функции для кнопок в сообщениях
msgbox_2N_funct:
dd On_SaveAndNewFile
dd On_NewFile
dd 0
msgbox_2O_funct:
dd On_SaveAndOpenFile
dd ted_but_open_file.no_msg
dd 0
msgbox_2E_funct:
dd On_SaveAndExit
dd On_Exit
dd 0
KM_SHIFT equ 0x00010000
KM_CTRL equ 0x00020000
KM_ALT equ 0x00040000
KM_NUMLOCK equ 0x00080000
; KEY CODES
KEY_F1 equ 0x0000003B
KEY_F2 equ 0x0000003C
KEY_F3 equ 0x0000003D
+3 -1
View File
@@ -3,6 +3,8 @@
; работы окна с поиском в ключевых словах
;
; Language support for locales: ru_RU (CP866), en_US.
prop_wnd_width equ 350 ;ширина окна с поиском
SIZE_ONE_FLOAT equ 14
@@ -12,7 +14,7 @@ wnd_k_words_run dd 0 ;
if lang eq ru_RU
txt_caption db 'Поиск в ключевых словах',0
else
else ; Default to en_US
txt_caption db 'Search in keywords',0
end if
+13 -18
View File
@@ -19,7 +19,7 @@ use32
dd 0x0
dd app_path
include 'lang.inc' ;language support
include 'lang.inc' ; Language support for locales: it_IT, en_US.
include 'string.inc'
;include 'macros.inc'
@@ -903,10 +903,8 @@ RunProgram:
.err_out:
if lang eq it_IT
print "Impossibile caricare il programma"
;--------------------------------------
else
print "Can't load program"
else ; Default to en_US
print "Cannot load program"
end if
popa
stc
@@ -923,13 +921,13 @@ mykey_window dd 0 ; Slot number of MyKey
;########### Input Thread data start ############
; 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"
else ; Default to en_US
it_labelt db "Input hotkey and its name"
end if
;labellen:
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!!!
@@ -937,13 +935,13 @@ it_window dd 0 ; Slot number of the input thread
it_alive db 0 ; Flag of the input thread existance
it_keycode db 0
it_hotkey_addr dd 0
if lang eq it_IT
it_hint db 'o premi Esc per cancellare',0
;--------------------------------------
else
else ; Default to en_US
it_hint db 'or press Esc to cancel',0
end if
;########### Input Thread data end ############
;Button names
@@ -953,14 +951,12 @@ if lang eq it_IT
SaveKeyText db 'Salva',0
;DeleteKeyText db 'Delete',0
;ManageKeyText db 'Manage',0
;--------------------------------------
else
else ; Default to en_US
AddKeyText db 'Add',0
ReloadKeyText db 'Reload',0
SaveKeyText db 'Save',0
;DeleteKeyText db 'Delete',0
;ManageKeyText db 'Manage',0
end if
hotkeys_num db 0;15
@@ -984,14 +980,13 @@ if lang eq it_IT
head_f_i:
head_f_l db 'Errore di sistema',0
err_message_import db 'Error di importazione di box_lib.obj',0
;--------------------------------------
else
else ; Default to en_US
err_message_found_lib db "Can't find box_lib.obj",0
head_f_i:
head_f_l db 'System error',0
err_message_import db 'Error on import box_lib.obj',0
end if
align 4
myimport:
edit_box_draw dd aEdit_box_draw
+10 -8
View File
@@ -84,10 +84,12 @@ B_NS equ 190 shl 16+50
FOCUSABLE equ 4
; multilanguage interface - configuratable in lang.inc
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
; 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:
if lang eq ru_RU
db 8
@@ -173,7 +175,7 @@ else if lang eq it_IT
db 'Ottobre '
db 'Novembre '
db 'Dicembre '
else
else ; Default to en_US
db 9
db 'January '
db 'February '
@@ -249,7 +251,7 @@ else if lang eq it_IT
db 'Gio'
db 'Ven'
db 'Sab'
else
else ; Default to en_US
db 3
db 7
db 'Sun'
@@ -272,7 +274,7 @@ else if lang eq et_EE
db 'Kalender',0
else if lang eq it_IT
db 'Calendario',0
else
else ; Default to en_US
db 'Calendar',0
end if
@@ -287,7 +289,7 @@ else if lang eq et_EE
db 'Tфna'
else if lang eq it_IT
db 'Oggi'
else
else ; Default to en_US
db 'Today'
end if
today_end:
@@ -302,12 +304,13 @@ else if lang eq it_IT
db ' Ora',0
else if lang eq et_EE
db ' Aeg ',0
else
else ; Default to en_US
db ' Time',0
end if
separator db ':',0
plus db '+',0
minus db '-',0
set_date_t:
if lang eq ru_RU
db 'Установить дату',0
@@ -315,7 +318,6 @@ else if lang eq it_IT
db ' Impostazioni ',0
else if lang eq et_EE
db ' Mффra kuupфev ',0
else
else ; Default to en_US
db ' Set date ',0
end if
+8 -6
View File
@@ -15,6 +15,8 @@
dd 0x0 ; рфЁхё сєЇхЁр фы  ярЁрьхЄЁют (эх шёяюы№чєхЄё )
dd 0x0 ; чрЁхчхЁтшЁютрэю
; Language support for locales: it_IT, en_US.
include 'macros.inc' ; ьръЁюё√ юсыхуўр■Є цшчэ№ рёёхьсыхЁ∙шъют!
;---------------------------------------------------------------------
@@ -89,7 +91,7 @@ draw_window:
if lang eq it_IT
mcall 0, <100,250>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0
else
else ; Default to en_US
mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0
end if
mcall 71, 1 ,header
@@ -102,7 +104,7 @@ draw_window:
if lang eq it_IT
mcall 4, <16,25>, 0x80ffffff,text1
else
else ; Default to en_US
mcall 4, <25,25>, 0x80ffffff,text1
end if
mov edx,text2
@@ -123,21 +125,21 @@ draw_buttons:
pusha
if lang eq it_IT
add ebx,60 shl 16
else
else ; Default to en_US
add ebx,50 shl 16
end if
inc edx
mcall
if lang eq it_IT
add ebx,60 shl 16
else
else ; Default to en_US
add ebx,50 shl 16
end if
inc edx
mcall
if lang eq it_IT
add ebx,60 shl 16
else
else ; Default to en_US
add ebx,50 shl 16
end if
inc edx
@@ -152,7 +154,7 @@ if lang eq it_IT
text3 db 'espelli espelli espelli espelli',0
text2 db 'carica carica carica carica',0
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0
else
else ; Default to en_US
text3 db 'eject eject eject eject',0
text2 db 'load load load load',0
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0
+2 -2
View File
@@ -16,7 +16,7 @@
dd 0x0 ; boot parameters
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 "../../../develop/libraries/box_lib/trunk/box_lib.mac"
include "../../../KOSfuncs.inc"
@@ -1010,7 +1010,7 @@ else if lang eq it_IT
.MB utf8z " MB"
.GB utf8z " GB"
;-------------------------------------------------------------------------------
else
else ; Default to en_US
.window_caption utf8z "Process manager v0.2.3 - [Ctrl+Alt+Del]"
.process_name utf8z "NAME/TERMINATE"
+3 -3
View File
@@ -45,7 +45,7 @@ macro embed_local_file fn
dd I_END+0x400 ; esp
dd my_param , 0x0 ; I_Param , I_Icon
include '../../../macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU, en_US.
start:
cmp [my_param],0
@@ -194,7 +194,7 @@ embedded:
embed_docdir_file 'CREDITS.TXT' ;a
if lang eq ru_RU
embed_docdir_file 'GNU.TXT' ;b
else
else ; Default to en_US
embed_docdir_file 'COPYING.TXT' ;b
end if
embed_docdir_file 'HOT_KEYS.TXT' ;c
@@ -202,7 +202,7 @@ end if
embed_docdir_file 'MTDBG.TXT' ;e
if lang eq ru_RU
embed_local_file 'SYSFUNCR.TXT' ;f
else
else ; Default to en_US
embed_local_file 'SYSFUNCS.TXT' ;f
end if
embed_local_file 'STACK.TXT' ;g
+4 -1
View File
@@ -13,6 +13,9 @@ TEXT_ENTER: db 'Enter',0
TEXT_END: db 'End',0
TEXT_CANCEL: db 'x',0
;---------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), de_DE, it_IT, en_US
if lang eq ru_RU
TEXT_WTITLE: db 'Завершение работы',0
TEXT_RDSAVE1: db 'Сохранить изменения, сделанные в',0
@@ -37,7 +40,7 @@ else if lang eq it_IT
TEXT_REBOOT: db 'Riavvio',0
TEXT_OFF: db 'Spegni',0
TEXT_SAVING: db 'Saving RAM-drive...',0
else
else ; Default to en_US
TEXT_WTITLE: db 'Shutdown computer',0
TEXT_RDSAVE1: db 'Save all changes that were done',0
TEXT_RDSAVE2: db 'during system work (Ctrl+S)',0
+3 -3
View File
@@ -41,7 +41,7 @@ KMENUITEM_NORMAL equ 0
KMENUITEM_SUBMENU equ 1
KMENUITEM_SEPARATOR equ 2
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../macros.inc'
include '../../proc32.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
if lang eq ru_RU ; Russian language
if lang eq ru_RU
title db "Formatting Disk Utility", 0
@@ -372,7 +372,7 @@ unittext:
.6 db '32 Кб', 0
.7 db '64 Кб', 0
else ; English language
else ; Default to en_US
title db "Formatting Disk Utility", 0
+3 -2
View File
@@ -3,6 +3,7 @@
; Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru)
; All Right Reserved
; Language support for locales: it_IT, en_US.
mov edx, msg_about
mov ebx, 17 * 65536 + 285
@@ -25,7 +26,7 @@ if lang eq it_IT
'Mailto : ghost.nsk@mail.ru',\
'',\
' *** Usare a prioprio rischio ***'
else
else ; Default to en_US
msg_about mls \ ; должна быть хотябы одна строка
' Ghost Monitor',\
'',\
@@ -40,5 +41,5 @@ else
'',\
'Mailto : ghost.nsk@mail.ru',\
'',\
' *** Use at YOUR own RISK ***'
' *** Use at your own risk ***'
end if
+4 -2
View File
@@ -4,7 +4,9 @@
; All Right Reserved
;
; Вкладка тестов
;
; Language support for locales: it_IT, en_US.
; "GenuineIntel" - International Electronics
; "GenuineTMx86" - Transmeta Processor
; "AuthenticAMD" - Advanced Micro Devices
@@ -118,6 +120,6 @@ tmsg_k7 db 'K7/Athlon/Duron' ; 15
tmsg_rec db 'recommended' ; 11
if lang eq it_IT
tmsg_war db 'Potrebbe danneggiare lo hardware '
else
else ; Default to en_US
tmsg_war db 'May permanently damage the hardware'
end if
+9 -6
View File
@@ -17,6 +17,9 @@ icon_table:
icons_reserved:
times 9 db ' '
;------------------------------------------------------------------------------
; Language support for locales: ru_RU (CP866), de_DE, it_IT, en_US
if lang eq ru_RU
text:
db 255,255,255,0, ' ТЕКСТ '
@@ -25,7 +28,7 @@ text:
db 255,255,255,0, ' ПРИМЕНИТЬ '
db 255,255,255,0, ' ДОБАВИТЬ УДАЛИТЬ '
db 0,0,0,0, 'НАЖМИТЕ НА ПОЗИЦИЮ ИКОНКИ ДЛЯ РЕДАКТИРОВАНИЯ '
db 'x' ; <- END MARKER, DONT DELETE
db 'x' ; <- END MARKER, DO NOT DELETE
add_text db 'НАЖМИТЕ НА ПОЗИЦИЮ НЕИСПОЛЬЗУЕМОЙ ИКОНКИ ',0
rem_text db 'НАЖМИТЕ НА ПОЗИЦИЮ ИСПОЛЬЗУЕМОЙ ИКОНКИ ',0
@@ -39,7 +42,7 @@ text:
db 255,255,255,0, ' ANWENDEN '
db 255,255,255,0, ' HINZUFUEGEN ENTFERNEN '
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
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, ' Aggiungi Rimuovi '
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
rem_text db 'Cliccare sull icona da rimuovere ',0
title db 'Gestore Icone',0
else
else ; Default to en_US
text:
db 255,255,255,0, ' TITLE '
db 255,255,255,0, ' APP NAME '
@@ -67,7 +70,7 @@ text:
db 255,255,255,0, ' APPLY CHANGES '
db 255,255,255,0, ' ADD ICON REMOVE ICON '
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
rem_text db 'CLICK ICON POSITION; YOU WANT TO DELETE ',0
title db 'Icon Manager',0
@@ -89,7 +92,7 @@ if lang eq ru_RU
db 'ЗНАЧКИ - ИЗ , ВЫБРАН #'
;else if lang eq it_IT
; db 'Icone - di , Selezionate'
else
else ; Default to en_US
db 'ICONS - OF , SELECTED'
end if
+3 -1
View File
@@ -1,3 +1,5 @@
; Language support for locales: ru_RU (CP866), en_US.
idbChange equ 2
idbCreate equ 3
idbLeft equ 4
@@ -479,7 +481,7 @@ if lang eq ru_RU
mpack ebx,272,35+END_ICONS_AREAH
mov edx,DCaptProperties
.DRD1:
else
else ; Default to en_US
mov ecx,[sc.work_button_text]
or ecx,90000000h
mcall ,<372,35+END_ICONS_AREAH>,,DCaptCancel
+6 -5
View File
@@ -34,7 +34,8 @@ BegData equ fiStdIco.point
dd 0 ; boot parameters
dd 0 ; path
;------------------------------------------------------------------------------
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), en_US.
include '../../macros.inc'
include '../../proc32.inc'
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
@@ -1106,7 +1107,7 @@ import libini,\
if lang eq ru_RU
MinRMenuW dd 18*6+10
else
else ; Default to en_US
MinRMenuW dd 15*6+10
end if
@@ -1124,7 +1125,7 @@ if lang eq ru_RU
RMenuAdd db 'Добавить',0
RMenuDel db 'Удалить',0
RMenuProp db 'Свойства',0
else
else ; Default to en_US
RMenuRedrawFon db 'Redraw',0
RMenuAlign db 'Snap to grid',0
RMenuOffMoving db 'Fix the icons',0
@@ -1139,7 +1140,7 @@ if lang eq ru_RU
WarningSave db 'Не забудьте сохранить изменения, запустить RDSave',0
ErrNotFoundIni db 'Не найден icon.ini',0
ErrName db 'Имя "rbmenu" зарезервировано',0
else
else ; Default to en_US
ErrRunProg db 'Error running program',0
WarningSave db 'Remember to save changes with "RDSave"',0
ErrNotFoundIni db 'icon.ini not found',0
@@ -1161,7 +1162,7 @@ DCaptCreate db '
DCaptProperties db 'Изменить',0
DCaptCancel db 'Отменить',0
else
else ; Default to en_US
DTitleAdd db 'Add icon',0
DTitleProp db 'Change icon',0
+2 -2
View File
@@ -18,7 +18,7 @@ include '../../develop/libraries/box_lib/load_lib.mac'
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
;include 'mem.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
@@ -156,7 +156,7 @@ if lang eq it_IT
txt_160 db 'Bloc Num',0
txt_159 db 'Bloc Maiusc',0
txt_158 db 'Bloc Scorr',0
else
else ; Default to en_US
txt_160 db 'Num',0
txt_159 db 'Caps',0
txt_158 db 'Scroll',0
+4 -2
View File
@@ -17,6 +17,8 @@
;; For more details see readme.txt ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Language support for locales: it_IT, en_US.
format binary
APP_NAME fix 'Launch'
@@ -354,7 +356,7 @@ if lang eq it_IT
message_ok:
db '%s caricato correttamente. PID: %d (0x%X)', 0
else
else ; Default to en_US
message_dbg_not_found:
db '%s not found', 10, 0
@@ -362,7 +364,7 @@ else
db 'File (%s) not found!', 0
message_ok:
db '%s loaded succesfully. PID: %d (0x%X)', 0
db '%s loaded successfully. PID: %d (0x%X)', 0
end if
;; Configuration path
etc_cfg:
+2 -2
View File
@@ -20,7 +20,7 @@ M01header.params:
include "../../string.inc"
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
include "../../debug.inc"
@@ -43,7 +43,7 @@ else if lang eq it_IT
browse_txt db "Browse...", 0
notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0
checkbox_txt db "Always use selected program", 0
else
else ; Default to en_US
title db "Open with", 0
browse_txt db "Browse...", 0
notify_txt db "'Incorrect ", '"', "/sys/settings/assoc.ini", '"', " file' -tE", 0
+2 -2
View File
@@ -24,7 +24,7 @@ dd PARAMS ;
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'
if debug eq yes
include '../../../debug.inc'
@@ -444,7 +444,7 @@ aUnknownError db 'Errore sconosciuto',0
rdError db "You can't save image on itself",0
error db 'Errore: ',0
;---------------------------------------------------------------------
else
else ; Default to en_US
save db ' Save',0
cancel db 'Cancel',0
select db ' Select',0
+2 -2
View File
@@ -7,7 +7,7 @@ include '../../../develop/libraries/box_lib/trunk/box_lib.mac'
include 'txtbut.inc'
include '../../../macros.inc'
include 'run.mac'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: ru_RU (CP866), it_IT, en_US.
use32
org 0
db 'MENUET01'
@@ -263,7 +263,7 @@ else if lang eq it_IT
run_ok db 'Il programma eseguito correttamente',0
grab_text db 'RUN',0
run_but_text db 'Esegui',0
else
else ; Default to en_US
hello db 'Enter full path to file and press <Enter>',0
bad_file_sys db 'Unknown file system',0 ; 3
file_not_find db 'File not found',0 ; 5
+18 -20
View File
@@ -1,10 +1,12 @@
; Language support for locales: ru_RU (CP866), et_EE, en_US.
;-----------------------------------------------------------------------------
text:
if lang eq ru_RU
db ' Unused1 '
db ' Unused2 '
db ' 3d темная сторона '
db ' 3d светлая сторона '
if lang eq ru_RU
db ' 3D темная сторона '
db ' 3D светлая сторона '
db ' Заголовок окна '
db ' Фон окна '
db ' Кнопка '
@@ -13,10 +15,8 @@ if lang eq ru_RU
db ' Графика в окне '
db 'x'
else if lang eq et_EE
db ' Unused1 '
db ' Unused2 '
db ' 3d dark '
db ' 3d light '
db ' 3D dark '
db ' 3D light '
db ' Akna pealkiri '
db ' Akna tЎЎpiirkond '
db ' Akna tЎЎpiirkonna nupp '
@@ -24,11 +24,9 @@ else if lang eq et_EE
db ' Akna tЎЎpiirkonna tekst '
db ' Akna tЎЎpiirkonna graafika '
db 'x'
else
db ' Unused1 '
db ' Unused2 '
db ' 3d dark '
db ' 3d light '
else ; Default to en_US
db ' 3D dark '
db ' 3D light '
db ' Window title '
db ' Window background '
db ' Button '
@@ -42,7 +40,7 @@ if lang eq ru_RU
sz t1,'ЗАГРУЗИТЬ СОХРАНИТЬ ПРИМЕНИТЬ'
else if lang eq et_EE
sz t1,' LAADI SALVESTA KINNITA'
else
else ; Default to en_US
sz t1,' LOAD SAVE APPLY'
end if
;-----------------------------------------------------------------------------
@@ -50,7 +48,7 @@ if lang eq ru_RU
sz t2,'ЗАГРУЗИТЬ 3D ПЛОСКИЕ ПРИМЕНИТЬ'
else if lang eq et_EE
sz t2,' LAADI 3D LAME KINNITA'
else
else ; Default to en_US
sz t2,' LOAD 3D FLAT APPLY'
end if
;-----------------------------------------------------------------------------
@@ -59,7 +57,7 @@ if lang eq ru_RU
db ' Выбор цветового оформления: ',0
else if lang eq et_EE
db ' Valik varviskeeme: ',0
else
else ; Default to en_US
db ' Choice of color schemes: ',0
end if
;-----------------------------------------------------------------------------
@@ -68,7 +66,7 @@ if lang eq ru_RU
db ' Выбор скина: ',0
else if lang eq et_EE
db ' Valik nahad: ',0
else
else ; Default to en_US
db ' Choice of skins: ',0
end if
;-----------------------------------------------------------------------------
@@ -76,7 +74,7 @@ if lang eq ru_RU
sz caption_text,'Заголовок'
else if lang eq et_EE
sz caption_text,'Pealkiri'
else
else ; Default to en_US
sz caption_text,'Caption'
end if
;-----------------------------------------------------------------------------
@@ -86,7 +84,7 @@ if lang eq ru_RU
sz window_text,'Текст в окне'
else if lang eq et_EE
sz window_text,'Akna tekst'
else
else ; Default to en_US
sz window_text,'Window text'
end if
;-----------------------------------------------------------------------------
@@ -94,7 +92,7 @@ if lang eq ru_RU
sz button_text,'Текст на кнопке'
else if lang eq et_EE
sz button_text,'Nupu tekst'
else
else ; Default to en_US
sz button_text,'Button text'
end if
;-----------------------------------------------------------------------------
@@ -104,7 +102,7 @@ else if lang eq et_EE
title db 'Akna seaded',0
else if lang eq it_IT
title db 'Impostazioni',0
else
else ; Default to en_US
title db 'Windows settings',0
end if
;---------------------------------------------------------------------
+2 -2
View File
@@ -58,7 +58,7 @@ align 4
or esi, 0x01000000 ; unmovable window
mov edi, [wcolor]
mov [panel_x_pos], ebx
mov [panel_y_pos], ecx ; ╧юър ўЄю Єръ.
mov [panel_y_pos], ecx ; So far ok
mcall
movzx eax,word [screenxy+2]
@@ -276,7 +276,7 @@ align 4
sub bx,7
mov ecx,[PanelText_color]
or ecx,0x10000000
if lang eq et_EE
if lang eq et_ET
mcall 4,,,m_text,5
else
mcall 4,,,m_text,4
+13 -61
View File
@@ -32,7 +32,7 @@ include '..\..\..\develop\libraries\box_lib\load_lib.mac'
include '..\..\..\macros.inc'
include '../../../gui_patterns.inc'
include '../../../KOSfuncs.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: it_IT, en_US.
include 'draw.inc'
include 'brand.inc' ; brand ID decoding
include 'caches.inc' ; L1 and L2 cashes decoding for Intel
@@ -3141,14 +3141,9 @@ techlen:
name:
if lang eq it_IT
db 'Codename:',0
else
else ; Default to en_US
db 'CODENAME:',0
end if
namelen:
@@ -3156,13 +3151,9 @@ namelen:
vendorname:
if lang eq it_IT
db 'Vendor CPU ', 0
else
else ; Default to en_US
db 'CPU VENDOR: ', 0
end if
vendornamelen:
@@ -3170,13 +3161,9 @@ vendornamelen:
cpuname:
if lang eq it_IT
db 'Vendor CPU ', 0
else
else ; Default to en_US
db 'CPU VENDOR: ', 0
end if
cpunamelen:
@@ -3185,13 +3172,9 @@ cpunamelen:
fam:
if lang eq it_IT
db 'Famiglia: std ext', 0
else
else ; Default to en_US
db 'FAMILY: std ext', 0
end if
famlen:
@@ -3199,13 +3182,9 @@ famlen:
mode:
if lang eq it_IT
db 'Modello: std ext', 0
else
else ; Default to en_US
db 'MODEL: std ext', 0
end if
modelen:
@@ -3213,13 +3192,9 @@ modelen:
step:
if lang eq it_IT
db 'Stepping: ', 0
else
else ; Default to en_US
db 'STEPPING: ', 0
end if
steplen:
@@ -3297,13 +3272,9 @@ logcpuslen:
speed :
if lang eq it_IT
; db 'Performance',0
else
else ; Default to en_US
; db 'PERFORMANCE:',0
end if
speedlen:
@@ -3321,13 +3292,9 @@ kbperseclen:
instruct:
if lang eq it_IT
db 'Set istruzioni'
else
else ; Default to en_US
db 'Instruction sets'
end if
instructlen:
@@ -3355,13 +3322,9 @@ EXTCAlen:
oblom:
if lang eq it_IT
db 'CPUID non e disponibile'
else
else ; Default to en_US
db 'SORRY, CPUID IS NOT AVAILABLE'
end if
oblomlen:
@@ -3370,17 +3333,14 @@ oblomlen:
other:
if lang eq it_IT
db 'Questo vendor non e supportato'
else
else ; Default to en_US
db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET'
end if
otherlen:
cacheP4:
db 'L1(inst): Kuops -way set -byte line size'
@@ -3388,22 +3348,14 @@ cacheP4:
cacheP4len:
typen:
if lang eq it_IT
db 'Tipo:'
else
else ; Default to en_US
db 'Type:'
end if
typenlen:
+45 -45
View File
@@ -12,7 +12,7 @@
; original author: barsuk
; <--- include all MeOS stuff --->
include "lang.inc"
include "lang.inc" ; Language support for locales: ru_RU (CP866), en_US.
include "../../../macros.inc"
; <--- start of MenuetOS application --->
@@ -219,8 +219,8 @@ no_info:
; in: ebx = screen_width, ecx = screen_height
;------------------------------------------------------------------------------
lsz i_image_size,\
ru, "Размер изображения и размещение",\
en, "Image Size and Placement"
ru_RU, "Размер изображения и размещение",\
en_US, "Image Size and Placement"
db 0
;------------------------------------------------------------------------------
t_image_size:
@@ -261,8 +261,8 @@ t_image_size:
ret
;------------------------------------------------------------------------------
lsz i_grid,\
ru, "Сетка",\
en, "Grid"
ru_RU, "Сетка",\
en_US, "Grid"
db 0
;------------------------------------------------------------------------------
t_grid:
@@ -301,8 +301,8 @@ grid_next_x:
ret
;------------------------------------------------------------------------------
lsz i_horstr,\
ru, "Горизонтальные прямые линии",\
en, "Horizontal Straightness"
ru_RU, "Горизонтальные прямые линии",\
en_US, "Horizontal Straightness"
db 0
;------------------------------------------------------------------------------
t_horstr:
@@ -330,8 +330,8 @@ hor_next_y:
ret
;------------------------------------------------------------------------------
lsz i_vertstr,\
ru, "Вертикальные прямые линии",\
en, "Vertical Straightness"
ru_RU, "Вертикальные прямые линии",\
en_US, "Vertical Straightness"
db 0
;------------------------------------------------------------------------------
t_vertstr:
@@ -357,8 +357,8 @@ vert_next_x:
ret
;------------------------------------------------------------------------------
lsz i_distort,\
ru, "Проверка на искажения",\
en, "Distortion",
ru_RU, "Проверка на искажения",\
en_US, "Distortion",
db 0
;------------------------------------------------------------------------------
t_distort:
@@ -406,8 +406,8 @@ dist_next:
ret
;------------------------------------------------------------------------------
lsz i_horres,\
ru, "Разрешение по горизонтали",\
en, "Horizontal Resolution",
ru_RU, "Разрешение по горизонтали",\
en_US, "Horizontal Resolution",
db 0
;------------------------------------------------------------------------------
t_horres:
@@ -441,8 +441,8 @@ horres_next:
ret
;------------------------------------------------------------------------------
lsz i_vertres,\
ru, "Разрешение по вертикали",\
en, "Vertical Resolution",
ru_RU, "Разрешение по вертикали",\
en_US, "Vertical Resolution",
db 0
;------------------------------------------------------------------------------
t_vertres:
@@ -477,8 +477,8 @@ vertres_next:
ret
;------------------------------------------------------------------------------
lsz i_moire,\
ru, "Шаблоны Муара",\
en, "Moire Patterns",
ru_RU, "Шаблоны Муара",\
en_US, "Moire Patterns",
db 0
;------------------------------------------------------------------------------
t_moire:
@@ -498,8 +498,8 @@ moire_next:
ret
;------------------------------------------------------------------------------
lsz i_revsharp,\
ru, "Реверсивная резкость видео",\
en, "Reverse Video Sharpness",
ru_RU, "Реверсивная резкость видео",\
en_US, "Reverse Video Sharpness",
db 0
;------------------------------------------------------------------------------
t_revsharp:
@@ -534,8 +534,8 @@ revsharp_next:
ret
;------------------------------------------------------------------------------
lsz i_flicker,\
ru, "Уровень мерцания",\
en, "Flicker Severity",
ru_RU, "Уровень мерцания",\
en_US, "Flicker Severity",
db 0
;------------------------------------------------------------------------------
t_flicker:
@@ -543,16 +543,16 @@ t_flicker:
ret
;------------------------------------------------------------------------------
lsz i_glare,\
ru, "Уровень бликов подсветки",\
en, "Glare Severity",
ru_RU, "Уровень бликов подсветки",\
en_US, "Glare Severity",
db 0
;------------------------------------------------------------------------------
t_glare: ; оптимизировать нечего
ret
;------------------------------------------------------------------------------
lsz i_interlace,\
ru, "Обнаружение интерлейсинга",\
en, "Interlacing Detection",
ru_RU, "Обнаружение интерлейсинга",\
en_US, "Interlacing Detection",
db 0
;------------------------------------------------------------------------------
t_interlace:
@@ -570,8 +570,8 @@ interlace_next:
ret
;------------------------------------------------------------------------------
lsz i_scrreg,\
ru, "Регулировка экрана",\
en, "Screen Regulation",
ru_RU, "Регулировка экрана",\
en_US, "Screen Regulation",
db 0
;------------------------------------------------------------------------------
t_scrreg:
@@ -582,8 +582,8 @@ t_scrreg:
ret
;------------------------------------------------------------------------------
lsz i_pricol,\
ru, "Чистота основных цветов",\
en, "Primary Color Purity",
ru_RU, "Чистота основных цветов",\
en_US, "Primary Color Purity",
db 0
;------------------------------------------------------------------------------
t_pricol:
@@ -615,8 +615,8 @@ t_pricol:
ret
;------------------------------------------------------------------------------
lsz i_colint,\
ru, "Градиент интенсивности цвета",\
en, "Color Intensity Gradient",
ru_RU, "Градиент интенсивности цвета",\
en_US, "Color Intensity Gradient",
db 0
;------------------------------------------------------------------------------
t_colint:
@@ -707,8 +707,8 @@ colint_next_line:
ret
;------------------------------------------------------------------------------
lsz i_colalign,\
ru, "Цветовое выравнивание",\
en, "Color Alignment Grid",
ru_RU, "Цветовое выравнивание",\
en_US, "Color Alignment Grid",
db 0
;------------------------------------------------------------------------------
t_colalign:
@@ -842,8 +842,8 @@ ggrid_last_xy:
ret
;------------------------------------------------------------------------------
lsz i_colsyn,\
ru, "Синхронизация цвета",\
en, "Color Synchronization",
ru_RU, "Синхронизация цвета",\
en_US, "Color Synchronization",
db 0
;------------------------------------------------------------------------------
t_colsyn:
@@ -893,28 +893,28 @@ DATA
i_colint, i_colalign, i_colsyn, 0
lsz press_space,\
ru, "Нажмите пробел для продолжения,",\
en, "Press 'Space' key to continue",
ru_RU, "Нажмите пробел для продолжения,",\
en_US, "Press 'Space' key to continue",
db 0
lsz press_i,\
ru, "I для переключения сведений,",\
en, "I to turn details on and off ",
ru_RU, "I для переключения сведений,",\
en_US, "I to turn details on and off ",
db 0
lsz press_c,\
ru, "и C для переключения курсора",\
en, "and C to show and hide cursor",
ru_RU, "и C для переключения курсора",\
en_US, "and C to show and hide cursor",
db 0
lsz header,\
ru, "Тест монитора",\
en, "Display test",
ru_RU, "Тест монитора",\
en_US, "Display test",
db 0
lsz test_finish,\
ru, "Конец теста. Нажмите ESC.",\
en, "Test has been finished. Press ESC.",
ru_RU, "Конец теста. Нажмите ESC.",\
en_US, "Test has finished. Press ESC.",
db 0
cursor dd 32*32 dup(0x00000000) ; все равно сожмется
+8 -6
View File
@@ -1,22 +1,24 @@
; Language support for locales: ru_RU (CP866), en_US.
;-----------------------------------------------------------------------------
s_text:
if lang eq ru_RU
db 'Выбор файла',0
else
else ; Default to en_US
db 'Select file',0
end if
;-----------------------------------------------------------------------------
r_text:
if lang eq ru_RU
db 'Пуск',0
else
else ; Default to en_US
db 'Start',0
end if
;-----------------------------------------------------------------------------
result_table_text:
if lang eq ru_RU
db 'Размер Чтение (КБ/с) Запись (КБ/с)',0
else
else ; Default to en_US
db 'Size Read (KB/s) Write (KB/s)',0
end if
;-----------------------------------------------------------------------------
@@ -170,15 +172,15 @@ check1 check_box2 (100 shl 16)+12,(27 shl 16)+12,6,0xFFFFFF,0,0xffffff,\
check_text1:
if lang eq ru_RU
db 'Тестировать запись',0
else
else ; Default to en_US
db 'Use testing of write',0
end if
check_box_warning_text:
if lang eq ru_RU
db 'ВНИМАНИЕ! Проверка скорости записи уничтожает содержимое файла!',0
else
db 'WARNING! Testing of write speed is destroy contents of file!',0
else ; Default to en_US
db 'WARNING! Testing of write speed will destroy file contents!',0
end if
;-----------------------------------------------------------------------------
OpenDialog_data:
+3 -4
View File
@@ -7,7 +7,7 @@
;
include '..\..\..\macros.inc'
include 'lang.inc'
include 'lang.inc' ; Language support for locales: it_IT, en_US.
memsize = 1000h
org 0
@@ -235,9 +235,8 @@ nb_name dd nb_nf
bd_msk dd msk_i440
if lang eq it_IT
;nb_nf db 9, 'Non trovato'
nb_nf db 11, 'Non trovato'
else
else ; Default to en_US
nb_nf db 9, 'Not found'
end if
msk_i440 db 0
@@ -600,7 +599,7 @@ if lang eq it_IT
.length = $ - msg_dis
msg_nf db 'Non trovato '
.length = $ - msg_nf
else
else ; Default to en_US
msg_en db 'Enabled '
.length = $ - msg_en
msg_dis db 'Disabled '