From 7f63a7e064f369a73374b5235ab53cdbc5f8c0c2 Mon Sep 17 00:00:00 2001 From: maximYCH Date: Tue, 23 Aug 2011 07:32:13 +0000 Subject: [PATCH] Russian language for kernel boot messages git-svn-id: svn://kolibrios.org@2104 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/core/sys32.inc | 5 +++++ kernel/trunk/data32.inc | 29 ++++++++++++++++++++++++++++- kernel/trunk/kernel.asm | 12 ++++++++++-- 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/kernel/trunk/core/sys32.inc b/kernel/trunk/core/sys32.inc index 5f5cc3e176..2fa370f009 100644 --- a/kernel/trunk/core/sys32.inc +++ b/kernel/trunk/core/sys32.inc @@ -675,8 +675,13 @@ term9: restore .slot iglobal +if lang eq ru + boot_sched_1 db 'Создание GDT TSS указателя',0 + boot_sched_2 db 'Создание IDT таблицы',0 +else boot_sched_1 db 'Building gdt tss pointer',0 boot_sched_2 db 'Building IDT table',0 +end if endg diff --git a/kernel/trunk/data32.inc b/kernel/trunk/data32.inc index 4b7a56fde9..ed939c7574 100644 --- a/kernel/trunk/data32.inc +++ b/kernel/trunk/data32.inc @@ -47,8 +47,34 @@ keymap_alt: db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' - boot_memdetect db 'Determining amount of memory',0 + +if lang eq ru + boot_fonts db 'Шрифты загружены',0 + boot_memdetect db 'Количество оперативной памяти',' ',' Мб',0 + boot_tss db 'Установка TSSs',0 + boot_cpuid db 'Чтение CPUIDs',0 + boot_devices db 'Поиск устройств',0 + boot_timer db 'Установка таймера',0 + boot_irqs db 'Переопределение IRQ',0 + boot_setmouse db 'Установка мыши',0 + boot_windefs db 'Установка настроек окон по умолчанию',0 + boot_bgr db 'Установка фона',0 + boot_resirqports db 'Резервирование IRQ и портов',0 + boot_setrports db 'Установка адресов IRQ',0 + boot_setostask db 'Создание процесса ядра',0 + boot_allirqs db 'Открытие всех IRQ',0 + boot_tsc db 'Чтение TSC',0 + boot_cpufreq db 'Частота процессора ',' ',' МГц',0 + boot_pal_ega db 'Установка EGA/CGA 320x200 палитры',0 + boot_pal_vga db 'Установка VGA 640x480 палитры',0 + boot_failed db 'Загрузка первого приложения не удалась',0 + boot_mtrr db 'Установка MTRR',0 +if preboot_blogesc + boot_tasking db 'Все готово для запуска, нажмитре ESC для старта',0 +end if +else boot_fonts db 'Fonts loaded',0 + boot_memdetect db 'Determining amount of memory',0 boot_tss db 'Setting TSSs',0 boot_cpuid db 'Reading CPUIDs',0 boot_devices db 'Detecting devices',0 @@ -70,6 +96,7 @@ keymap_alt: if preboot_blogesc boot_tasking db 'All set - press ESC to start',0 end if +end if ;new_process_loading db 'K : New Process - loading',13,10,0 ;new_process_running db 'K : New Process - done',13,10,0 diff --git a/kernel/trunk/kernel.asm b/kernel/trunk/kernel.asm index 1adfe3c1de..27d7281c65 100644 --- a/kernel/trunk/kernel.asm +++ b/kernel/trunk/kernel.asm @@ -681,7 +681,11 @@ end if call boot_log movzx ecx, word [boot_y] - or ecx, (10+29*6) shl 16 ; "Determining amount of memory" + if lang eq ru + or ecx, (10+30*6) shl 16 + else + or ecx, (10+29*6) shl 16 + end if sub ecx, 10 mov edx, 0xFFFFFF mov ebx, [MEM_AMOUNT] @@ -806,7 +810,11 @@ end if mov ebx, edx movzx ecx, word [boot_y] - add ecx, (10+17*6) shl 16 - 10 ; 'CPU frequency is ' + if lang eq ru + add ecx, (10+19*6) shl 16 - 10; 'Determining amount of memory' + else + add ecx, (10+17*6) shl 16 - 10; 'Determining amount of memory' + end if mov edx, 0xFFFFFF xor edi,edi mov eax, 0x00040000