forked from KolibriOS/kolibrios
HACONFIG: Russian language support
git-svn-id: svn://kolibrios.org@7395 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
254d486aad
commit
0e0af2e5fc
@ -2,7 +2,7 @@
|
|||||||
; Hot Angles Config ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
; Hot Angles Config ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; Compile with FASM
|
; Compile with FASM
|
||||||
; Version 0.1: Sep 18, 2018
|
; Version 0.2: Sep 19, 2018
|
||||||
|
|
||||||
; Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage
|
; Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage
|
||||||
; All rights reserved.
|
; All rights reserved.
|
||||||
@ -40,6 +40,7 @@ dd STACKTOP
|
|||||||
dd 0, 0
|
dd 0, 0
|
||||||
|
|
||||||
; Íà÷àëî îáëàñòè êîäà
|
; Íà÷àëî îáëàñòè êîäà
|
||||||
|
include 'lang.inc' ;ïîääåðæêà ÿçûêîâ ïðè êîìïèëÿöèè
|
||||||
include '../../macros.inc'
|
include '../../macros.inc'
|
||||||
include 'editbox.inc'
|
include 'editbox.inc'
|
||||||
use_edit_box
|
use_edit_box
|
||||||
@ -551,11 +552,11 @@ draw_window:
|
|||||||
mov esi, 0x00AABBCC ;öâåò êíîïêè
|
mov esi, 0x00AABBCC ;öâåò êíîïêè
|
||||||
mcall 8
|
mcall 8
|
||||||
;ðèñóåì òåêñò êíîïêè
|
;ðèñóåì òåêñò êíîïêè
|
||||||
mov ebx, (WindowsWidth-80-Otstup+25) * 65536 + 166 ;êîîðäèíàòû òåêñòà (x, y)
|
mov ebx, (WindowsWidth-80-Otstup+25-buttonTextXoffset) * 65536 + 166 ;êîîðäèíàòû òåêñòà (x, y)
|
||||||
mov ecx, 0xFFFFFF ;áåëûé öâåò òåêñòà
|
mov ecx, 0xFFFFFF ;áåëûé öâåò òåêñòà
|
||||||
mov edx, buttonText
|
mov edx, buttonText
|
||||||
mov esi, 5 ;ðàçìåð òåêñòà â ñèìâîëàõ
|
mov esi, buttonTextSize ;5 ;ðàçìåð òåêñòà â ñèìâîëàõ
|
||||||
mcall 4
|
mcall 4
|
||||||
|
|
||||||
call draw_super_text
|
call draw_super_text
|
||||||
|
|
||||||
@ -580,12 +581,7 @@ draw_window:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
text db "This is a Hot Angles Configurator. "
|
|
||||||
db "Set the parameters bellow for yourself or disable this option."
|
|
||||||
db " ", 0
|
|
||||||
hed:
|
|
||||||
title db "Hot Angles Configurator", 0
|
|
||||||
buttonText db "Apply", 0
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
@ -597,15 +593,53 @@ check_boxes:
|
|||||||
ch1 check_box1 30,160,ch_text.1,ch_text.e1-ch_text.1,ch_flag_en
|
ch1 check_box1 30,160,ch_text.1,ch_text.e1-ch_text.1,ch_flag_en
|
||||||
check_boxes_end:
|
check_boxes_end:
|
||||||
|
|
||||||
|
|
||||||
|
if lang eq ru ;åñëè ÿçûê ñáîðêè ðóññêèé
|
||||||
|
|
||||||
|
text db "Š®ä¨£ãà â®à Hot Angles ®â¢¥ç ¥â § áâனªã ªâ¨¢ëå 㣫®¢. "
|
||||||
|
db "<22> áâன⥠¯ à ¬¥âàë ¯®¤ á¥¡ï ¨«¨ ®âª«îç¨â¥ íâã ®¯æ¨î. "
|
||||||
|
db " ", 0
|
||||||
|
hed:
|
||||||
|
title db "Š®ä¨£ãà â®à ã⨫¨âë Hot Angles", 0
|
||||||
|
buttonText db "<22>ਬ¥¨âì", 0
|
||||||
|
buttonTextSize = 9
|
||||||
|
buttonTextXoffset = 12
|
||||||
|
|
||||||
|
ch_text: ;ñîïðîâîæäàþùèé òåêñò äëÿ ÷åê áîêñîâ
|
||||||
|
.1 db '‚ª«îç¨âì/ ªâ¨¢¨à®¢ âì "Hot Angles"'
|
||||||
|
.e1:
|
||||||
|
|
||||||
|
superText:
|
||||||
|
.lu db 'Š®¬ ¤ «¥¢®£® ¢¥à奣® 㣫 : ', 0
|
||||||
|
.ld db 'Š®¬ ¤ «¥¢®£® ¨¦¥£® 㣫 : ', 0
|
||||||
|
.ru db 'Š®¬ ¤ ¯à ¢®£® ¢¥à奣® 㣫 :', 0
|
||||||
|
.rd db 'Š®¬ ¤ ¯à ¢®£® ¨¦¥£® 㣫 : ', 0
|
||||||
|
superTextSize = 30
|
||||||
|
|
||||||
|
else ;èíà÷å àíãëèéñêèé òåêñò
|
||||||
|
|
||||||
|
text db "This is a Hot Angles Configurator. "
|
||||||
|
db "Set the parameters bellow for yourself or disable this option."
|
||||||
|
db " ", 0
|
||||||
|
hed:
|
||||||
|
title db "Hot Angles Configurator", 0
|
||||||
|
buttonText db "Apply", 0
|
||||||
|
buttonTextSize = 5
|
||||||
|
buttonTextXoffset = 0
|
||||||
|
|
||||||
ch_text: ;ñîïðîâîæäàþùèé òåêñò äëÿ ÷åê áîêñîâ
|
ch_text: ;ñîïðîâîæäàþùèé òåêñò äëÿ ÷åê áîêñîâ
|
||||||
.1 db 'Activate "Hot Angles"'
|
.1 db 'Activate "Hot Angles"'
|
||||||
.e1:
|
.e1:
|
||||||
|
|
||||||
superText:
|
superText:
|
||||||
.lu db 'Left up angle command:', 0
|
.lu db 'Left up angle command: ', 0
|
||||||
.ld db 'Left down angle command:', 0
|
.ld db 'Left down angle command: ', 0
|
||||||
.ru db "Right up angle command:", 0
|
.ru db 'Right up angle command: ', 0
|
||||||
.rd db 'Right down angle command:', 0
|
.rd db 'Right down angle command:', 0
|
||||||
|
superTextSize = 25
|
||||||
|
|
||||||
|
end if
|
||||||
|
|
||||||
|
|
||||||
draw_super_text:
|
draw_super_text:
|
||||||
push eax ebx ecx edx edi esi
|
push eax ebx ecx edx edi esi
|
||||||
@ -613,22 +647,22 @@ draw_super_text:
|
|||||||
mov ecx, 0x224466
|
mov ecx, 0x224466
|
||||||
mov eax, superText.lu
|
mov eax, superText.lu
|
||||||
mov edx, eax
|
mov edx, eax
|
||||||
mov esi, 22
|
mov esi, superTextSize ;22
|
||||||
mcall 4
|
mcall 4
|
||||||
|
|
||||||
mov ebx, Otstup * 65536 + 109
|
mov ebx, Otstup * 65536 + 109
|
||||||
mov edx, superText.ld
|
mov edx, superText.ld
|
||||||
mov esi, 24
|
mov esi, superTextSize ;24
|
||||||
mcall 4
|
mcall 4
|
||||||
|
|
||||||
mov ebx, 240 * 65536 + 74
|
mov ebx, 240 * 65536 + 74
|
||||||
mov edx, superText.ru
|
mov edx, superText.ru
|
||||||
mov esi, 23
|
mov esi, superTextSize ;23
|
||||||
mcall 4
|
mcall 4
|
||||||
|
|
||||||
mov ebx, 240 * 65536 + 109
|
mov ebx, 240 * 65536 + 109
|
||||||
mov edx, superText.rd
|
mov edx, superText.rd
|
||||||
mov esi, 25
|
mov esi, superTextSize ;25
|
||||||
mcall 4
|
mcall 4
|
||||||
|
|
||||||
pop esi edi edx ecx ebx eax
|
pop esi edi edx ecx ebx eax
|
||||||
|
Loading…
Reference in New Issue
Block a user