Attachment "khim.diff" to
ticket [1733098fff]
added by
flatworm
2007-06-08 05:03:12.
Also attachment "khim.diff" to
ticket [1733094fff]
added by
flatworm
2007-06-08 04:57:00.
diff -Nur khim.cvshead\en.msg khim\en.msg
--- khim.cvshead\en.msg Tue Sep 05 22:52:22 2006
+++ khim\en.msg Wed Dec 13 23:09:46 2006
@@ -84,6 +84,8 @@
{Composed sequence must be two characters long}
::msgcat::mcset en {Delete} {Delete}
+
+ ::msgcat::mcset en {KHIM Help} {KHIM Help}
::msgcat::mcset en {Help...} {Help...}
diff -Nur khim.cvshead\khim.tcl khim\khim.tcl
--- khim.cvshead\khim.tcl Thu Nov 02 23:19:47 2006
+++ khim\khim.tcl Sun Dec 17 20:00:13 2006
@@ -434,6 +434,7 @@
set g $p
}
wm transient $w $g
+ wm title $w [mc {KHIM Help}]
catch {wm attributes $w -toolwindow 1}
# Create and manage GUI components
@@ -1049,14 +1050,14 @@
if { ![string is integer -strict $CMapInputCodePage($w)]
|| $CMapInputCodePage($w) < 0
|| $CMapInputCodePage($w) >= 0x100 } {
- $spin configure -background \#ff6666
+ #$spin configure -background \#ff6666
} else {
# Valid code page - generate the values list. Make sure that
# the current value is in the list, even if it's formatted
# eccentrically (e.g., 0x000012).
- $spin configure -background white
+ #$spin configure -background white
if { [string match *0x* $CMapInputCodePage($w)] } {
set format 0x%02X
} else {
@@ -1110,6 +1111,7 @@
variable CMapYL
variable CMapSelectedCharacter
variable CMapAfter
+ variable CMapForeground
if {[info exists CMapAfter($w)]} {
after cancel $CMapAfter($w)
@@ -1147,8 +1149,8 @@
[expr { $point / 0x100 }] [expr { $point % 0x100 }]]
set f $CMapBadCharFont
}
- set tags [list row$row col$col]
- $c create text 0 0 -text $t -font $f \
+ set tags [list text row$row col$col]
+ $c create text 0 0 -text $t -font $f -fill $CMapForeground\
-anchor center -justify center -tags $tags
set tock [clock clicks -milliseconds]
if {$ok && $tock-$tick > 1500} {
@@ -1201,10 +1203,10 @@
# the separator lines and configure the canvas size
foreach x $CMapXL($w) {
- $c create line $x $ymin $x $ymax -width 0 -fill gray85
+ $c create line $x $ymin $x $ymax -width 0 -fill $CMapForeground
}
foreach y $CMapYL($w) {
- $c create line $xmin $y $xmax $y -width 0 -fill gray85
+ $c create line $xmin $y $xmax $y -width 0 -fill $CMapForeground
}
$c configure -width [expr { $xmax + $pad }] \
-height [expr { $ymax + $pad }] \
@@ -1285,6 +1287,9 @@
variable CMapSelectedCharacter
variable CMapXL
variable CMapYL
+ variable CMapForeground
+ variable CMapSelectBackground
+ variable CMapSelectForeground
if { $CMapSelectedCharacter($w) < $CMapCodePage($w) * 0x0100
|| $CMapSelectedCharacter($w) >= ($CMapCodePage($w) + 1) * 0x100 } {
set CMapSelectedCharacter($w) \
@@ -1295,15 +1300,22 @@
set rem [expr { $CMapSelectedCharacter($w) % 0x0100 }]
set row [expr { $rem / 16 }]
set col [expr { $rem % 16 }]
+
+ $c itemconfigure text -fill $CMapForeground
+ $c itemconfigure text&&row$row&&col$col -fill $CMapSelectForeground
+
set xmin [lindex $CMapXL($w) $col]
incr col
set xmax [lindex $CMapXL($w) $col]
+
set ymin [lindex $CMapYL($w) $row]
incr row
set ymax [lindex $CMapYL($w) $row]
catch { $c delete selectrect }
$c create rectangle $xmin $ymin $xmax $ymax \
- -width 2 -fill {} -outline blue -tags selectrect
+ -width 2 -fill $CMapSelectBackground \
+ -outline $CMapSelectBackground -tags selectrect
+ $c lower selectrect
return
}
@@ -1585,11 +1597,19 @@
variable CMapInputCodePage
variable CMapCodePage
variable CMapFocus
+ variable CMapBackground
+ variable CMapForeground
+ variable CMapSelectBackground
+ variable CMapSelectForeground
set t [winfo toplevel $w]
if { $t eq "." } {
set t {}
}
set map $t.khimcmap
+ if {[winfo exists $map]} {
+ wm deiconify $map
+ return
+ }
toplevel $map
wm withdraw $map
wm title $map [mc {Insert Character}]
@@ -1603,8 +1623,17 @@
grid [spinbox $map.spin -textvariable khim::CMapInputCodePage($map) \
-width 4] \
-row 0 -column 1 -sticky w
+
+ # Get canvas background from spinbox background
+ set CMapBackground [lindex [$map.spin configure -background] 4]
+ # Get text foreground and grid lines color from spinbox text foreground
+ set CMapForeground [lindex [$map.spin configure -foreground] 4]
+ # Get rectangle outline from spinbox selectbackground
+ set CMapSelectBackground [lindex [$map.spin configure -selectbackground] 4]
+ set CMapSelectForeground [lindex [$map.spin configure -selectforeground] 4]
+
set c $map.c
- grid [canvas $c -width 400 -height 400 -bg white -takefocus 1] \
+ grid [canvas $c -width 400 -height 400 -bg $CMapBackground -takefocus 1] \
-columnspan 2 -padx 3 -pady 3
grid [frame $map.f] -row 2 -column 0 -columnspan 2 -sticky ew -pady 3
button $map.f.b1 -text [mc OK] -command [list khim::CMapOK $map]
diff -Nur khim.cvshead\pl.msg khim\pl.msg
--- khim.cvshead\pl.msg Thu Jan 01 03:00:00 1970
+++ khim\pl.msg Fri Jan 05 21:14:40 2007
@@ -0,0 +1,113 @@
+# pl.msg --
+#
+# Polish-language messages for KHIM
+# Contributed by Irek Chmielowiec <irek.ch (at) gmail.com>
+# Copyright (c) 2005 by Kevin B. Kenny. All rights reserved.
+#
+# Refer to the file "license.terms" for the terms and conditions of
+# use and redistribution of this file, and a DISCLAIMER OF ALL WARRANTEES.
+#
+#----------------------------------------------------------------------
+
+namespace eval ::khim {
+
+ # If you edit HELPTEXT or {SELECT COMPOSE KEY}, also edit the corresponding
+ # messages in ROOT.msg
+
+ ::msgcat::mcset pl HELPTEXT {
+
+ Kevin's Hacky Input Method (KHIM)
+
+ KHIM pozwala na wprowadzanie znaków narodowych i symboli z
+ klawiatury która tego nie obsÅuguje. DziaÅa niezależnie od
+ metody wprowadzania znaków jakÄ
może oferowaÄ system operacyjny;
+ jest przewidziany do sytuacji kiedy nie ma siÄ kontroli nad
+ odwzorowaniem klawiszy a istnieje potrzeba wprowadzania tekstu w
+ różnych jÄzykach.
+
+ Aby móc używaÄ KHIM, uruchom okno UstawieÅ KHIM (sposób jego
+ uruchomienia zależy od używanej aplikacji) i wÅÄ
cz KHIM
+ zaznaczajÄ
c opcjÄ "WÅÄ
cz KHIM". Należy także wybraÄ klawisz
+ który jest rzadko używany i przypisaÄ mu funkcjÄ klawisza
+ "sterujÄ
cego" naciskajÄ
c przycisk "Klawisz sterujÄ
cy:",
+ a nastÄpnie naciskajÄ
c klawisz któremu chcemy tÄ funkcjÄ
+ przypisaÄ. MówiÄ
c ogólnie, nie powinien to byÄ klawisz
+ ustawiony jako sterujÄ
cy dla używanego ukÅadu klawiatury (np.
+ Alt); klawisz ten bÄdzie dziaÅaÅ niezależnie od metody
+ wprowadzania znaków oferowanej przez lokalny system operacyjny.
+
+ Kiedy KHIM jest już uruchomiony, można wprowadzaÄ znaki narodowe
+ i symbole w każdym elemencie interfejsu użytkownika, który
+ zostaÅ ustawiony do korzystania z KHIM, naciskajÄ
c klawisz
+ sterujÄ
cy razem z sekwencjÄ
dwóch znaków. Lista wyboru w
+ ustawieniach KHIM pokazuje dostÄpne kombinacje. Dodatkowo, po
+ dwukrotnym naciÅniÄciu klawisza sterujÄ
cego pojawi siÄ okno
+ pozwalajÄ
ce na bezpoÅrednie wstawienie wybranego znaku z tablicy
+ symboli Unicode. W oknie tablicy można nawigowaÄ pomiÄdzy
+ znakami używajÄ
c klawiszy kursorów lub za pomocÄ
myszy a wybór
+ znaku nastÄpuje przez dwukrotne klikniÄcie, naciÅniÄcie spacji
+ lub naciÅniÄcie klawisza Enter (Return).
+
+ Aby zdefiniowaÄ nowÄ
sekwencjÄ do użycia z klawiszem sterujÄ
cym
+ należy uruchomiÄ ustawienia KHIM, wprowadziÄ dwa znaki w polu
+ "Sekwencja znaków" i znak jaki chcemy uzyskaÄ w polu "Wynik"
+ oraz nacisnÄ
Ä przycisk "ZmieÅ". (Można także skopiowaÄ i
+ wkleiÄ znak z innej aplikacji lub użyÄ przycisku "Tablica
+ Unicode..." (także przez dwukrotne naciÅniÄcie klawisza
+ sterujÄ
cego) do wyboru znaku z tablicy wszystkich dostÄpnych
+ kodów Unicode.) Aby usunÄ
Ä sekwencjÄ znaków, należy wybraÄ jÄ
z
+ listy i nacisnÄ
Ä "UsuÅ".
+
+ }
+
+ ::msgcat::mcset pl {SELECT COMPOSE KEY} [string map [list \n\t \n] {
+ ProszÄ nacisnÄ
Ä klawisz
+ który ma byÄ używany
+ jako sterujÄ
cy.
+ }]
+
+ ::msgcat::mcset pl {Apply} {Zastosuj}
+
+ ::msgcat::mcset pl {Cancel} {Anuluj}
+
+ ::msgcat::mcset pl {Change} {ZmieÅ}
+
+ ::msgcat::mcset pl {Character} {Wynik}
+
+ ::msgcat::mcset pl {Compose Key} {Klawisz sterujÄ
cy}
+
+ ::msgcat::mcset pl {Compose key:} {Klawisz sterujÄ
cy:}
+
+ ::msgcat::mcset pl {Composed sequence must be two characters long} \
+ {Sekwecja znaków musi byÄ dwuelementowa}
+
+ ::msgcat::mcset pl {Delete} {UsuÅ}
+
+ ::msgcat::mcset pl {KHIM Help} {Pomoc KHIM}
+
+ ::msgcat::mcset pl {Help...} {Pomoc...}
+
+ ::msgcat::mcset pl {Input key sequence} {Sekwencja znaków}
+
+ ::msgcat::mcset pl {Insert Character} {Wstaw znak}
+
+ ::msgcat::mcset pl {Invalid sequence} {NieprawidÅowa sekwencja}
+
+ ::msgcat::mcset pl {Key sequences} {Sekwencje znaków}
+
+ ::msgcat::mcset pl {KHIM Controls} {Ustawienia KHIM}
+
+ ::msgcat::mcset pl {OK} {OK}
+
+ ::msgcat::mcset pl {Select code page:} {Wybierz kodowanie:}
+
+ ::msgcat::mcset pl {Unicode...} {Tablica Unicode...}
+
+ ::msgcat::mcset pl {Use KHIM} {WÅÄ
cz KHIM}
+
+}
+
+# vim:ft=tcl:ts=8:sw=4:sts=4:noet
+# Local Variables:
+# mode: tcl
+# End:
diff -Nur khim.cvshead\ru.msg khim\ru.msg
--- khim.cvshead\ru.msg Thu Jan 01 03:00:00 1970
+++ khim\ru.msg Wed Jan 03 19:10:29 2007
@@ -0,0 +1,124 @@
+# ru.msg --
+#
+# Russian-language messages for KHIM
+#
+# Contributed by Konstantin Khomoutov <[email protected]>.
+# Proof-read and edited by Serge Yudin <[email protected]>.
+#
+# Copyright (c) 2005 by Kevin B. Kenny. All rights reserved.
+#
+# Refer to the file "license.terms" for the terms and conditions of
+# use and redistribution of this file, and a DISCLAIMER OF ALL WARRANTEES.
+#
+# $Id: ru.msg 858 2007-01-03 15:10:29Z sergei $
+# $Source$
+#
+#----------------------------------------------------------------------
+
+namespace eval ::khim {
+
+ # If you edit HELPTEXT or {SELECT COMPOSE KEY}, also edit the corresponding
+ # messages in ROOT.msg
+
+ ::msgcat::mcset ru HELPTEXT {
+
+ Kevin's Hacky Input Method (KHIM) --
+ ÐеÑÑивиалÑнÑй ÐеÑод Ðевина Ð´Ð»Ñ Ðвода Символов
+
+ KHIM Ð´ÐµÐ»Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм ввод Ñимволов наÑионалÑнÑÑ
алÑавиÑов
+ Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ, коÑоÑÐ°Ñ Ð½Ðµ позволÑÑÑ ÑÑого делаÑÑ. Ðн ÑабоÑаеÑ
+ незавиÑимо Ð¾Ñ Ð»ÑбÑÑ
ÑпоÑобов ввода, коÑоÑÑе поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÐС;
+ его задаÑа -- позволиÑÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð²Ð²Ð¾Ð´ ÑакиÑ
Ñимволов,
+ коÑоÑÑе невозможно ввеÑÑи Ñ ÑекÑÑими наÑÑÑойками ÐС данного
+ компÑÑÑеÑа, а менÑÑÑ Ð¸Ñ
Ð½ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи или желаниÑ.
+
+ ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ KHIM, ÑледÑÐµÑ Ð²ÑзваÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³
+ "ÐаÑÑÑойки KHIM" (как ÑÑо ÑделаÑÑ, завиÑÐ¸Ñ Ð¾Ñ Ð¿ÑиложениÑ,
+ иÑполÑзÑÑÑего KHIM) и ÑазÑеÑиÑÑ ÑабоÑÑ KHIM, вклÑÑив пеÑеклÑÑаÑелÑ
+ "ÐÑполÑзоваÑÑ KHIM". Также Ðам понадобиÑÑÑ Ð²ÑбÑаÑÑ Ñедко
+ иÑполÑзÑемÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ Ð½Ð° ÐаÑей клавиаÑÑÑе и назнаÑиÑÑ ÐµÑ
+ "клавиÑей композиÑии". ÐÐ»Ñ ÑÑого нÑжно нажаÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ, подпиÑаннÑÑ
+ "ÐлавиÑа композиÑии:", в диалоге наÑÑÑоек KHIM и заÑем нажаÑÑ
+ вÑбÑаннÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ Ð½Ð° клавиаÑÑÑе. ÐмейÑе в видÑ, ÑÑо еÑли на ÐаÑей
+ клавиаÑÑÑе еÑÑÑ ÐºÐ»Ð°Ð²Ð¸Ñа, назÑÐ²Ð°ÐµÐ¼Ð°Ñ "Compose", Ñо ÐµÑ Ð½Ðµ ÑледÑеÑ
+ вÑбиÑаÑÑ Ð² каÑеÑÑве клавиÑи композиÑии Ð´Ð»Ñ KHIM -- пÑÑÑÑ Ð¾Ð½Ð°
+ пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ Ð²ÑзÑваÑÑ ÑÐ¾Ñ Ð¼ÐµÑод ввода,
+ коÑоÑÑй назнаÑен ей опеÑаÑионной ÑиÑÑемой.
+
+ ÐоÑле Ñого как KHIM акÑивиÑован, ÐÑ Ð¼Ð¾Ð¶ÐµÑе вÑÑавлÑÑÑ ÑимволÑ
+ наÑионалÑнÑÑ
алÑавиÑов в лÑбое поле ввода, наÑÑÑоенное на
+ иÑполÑзование KHIM, Ñаким обÑазом: нажаÑÑ Ð¸ оÑпÑÑÑиÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ
+ композиÑии, заÑем ввеÑÑи два Ñимвола -- "вÑ
однÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ".
+ Рдиалоге наÑÑÑоек KHIM еÑÑÑ Ð¾ÐºÐ½Ð¾ Ñо ÑпиÑком доÑÑÑпнÑÑ
+ поÑледоваÑелÑноÑÑей. ÐÑоме Ñого, двойное нажаÑие клавиÑи
+ композиÑии вÑзÑÐ²Ð°ÐµÑ Ð¾ÐºÐ½Ð¾ диалога, позволÑÑÑее вÑбÑаÑÑ Ð¿ÑоизволÑнÑй
+ Ñимвол Unicode. ÐÑÐ±Ð¾Ñ Ð½Ñжного Ñимвола в ÑÑом диалоге
+ оÑÑÑеÑÑвлÑеÑÑÑ Ð¼ÑÑÑÑ Ð»Ð¸Ð±Ð¾ клавиÑами ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑÑÑоÑом,
+ а вÑÑавка вÑбÑанного Ñимвола -- двойнÑм ÑелÑком левой кнопки
+ мÑÑи на нÑм, либо нажаÑием клавиÑи ÐÑобел или Ðвод.
+
+ ЧÑÐ¾Ð±Ñ ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ Ð²Ñ
однÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð´Ð»Ñ Ð¸ÑполÑзованиÑ
+ ÑовмеÑÑно Ñ ÐºÐ»Ð°Ð²Ð¸Ñей композиÑии окÑойÑе диалог наÑÑÑоек KHIM,
+ введиÑе два Ñимвола в поле "ÐÑ
Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ" и
+ ÑооÑвеÑÑÑвÑÑÑий ей Ñимвол в поле "Символ", заÑем нажмиÑе
+ ÐºÐ½Ð¾Ð¿ÐºÑ "ÐзмениÑÑ". (ÐÑ Ð¼Ð¾Ð¶ÐµÑе копиÑоваÑÑ Ð¸ вÑÑавлÑÑÑ Ñелевой
+ Ñимвол из дÑÑгого пÑиложениÑ. Также можно воÑполÑзоваÑÑÑÑ
+ вÑÑÑоеннÑм в KHIM диалогом вÑбоÑа Ñимволов Unicode, нажав
+ ÐºÐ½Ð¾Ð¿ÐºÑ "Unicode..." или Ð´Ð²Ð°Ð¶Ð´Ñ Ð½Ð°Ð¶Ð°Ð² клавиÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸Ñии.)
+ ÐÐ»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ñ
одной поÑледоваÑелÑноÑÑи вÑбеÑиÑе ÐµÑ Ð² ÑпиÑке
+ и дажмиÑе "УдалиÑÑ".
+
+ }
+
+ ::msgcat::mcset ru {SELECT COMPOSE KEY} [string map [list \n\t \n] {
+ ÐажмиÑе клавиÑÑ,
+ коÑоÑÑÑ Ð²Ñ Ñ
оÑиÑе
+ иÑполÑзоваÑÑ Ð² каÑеÑÑве
+ "ÐлавиÑи композиÑии"
+ }]
+
+ ::msgcat::mcset ru {Apply} {ÐÑимениÑÑ}
+
+ ::msgcat::mcset ru {Cancel} {ÐÑмениÑÑ}
+
+ ::msgcat::mcset ru {Change} {ÐзмениÑÑ}
+
+ ::msgcat::mcset ru {Character} {Символ}
+
+ ::msgcat::mcset ru {Compose Key} {ÐлавиÑа композиÑии}
+
+ ::msgcat::mcset ru {Compose key:} {ÐлавиÑа композиÑии:}
+
+ ::msgcat::mcset ru {Composed sequence must be two characters long} \
+ {ÐÑ
Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° ÑоÑÑоÑÑÑ Ð¸Ð· двÑÑ
Ñимволов}
+
+ ::msgcat::mcset ru {Delete} {УдалиÑÑ}
+
+ ::msgcat::mcset ru {KHIM Help} {СпÑавка по KHIM}
+
+ ::msgcat::mcset ru {Help...} {СпÑавка...}
+
+ ::msgcat::mcset ru {Input key sequence} {ÐÑ
Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ}
+
+ ::msgcat::mcset ru {Insert Character} {ÐÑбеÑиÑе Ñимвол}
+
+ ::msgcat::mcset ru {Invalid sequence} {ÐепÑавилÑÐ½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑиÑ}
+
+ ::msgcat::mcset ru {Key sequences} {ÐомбинаÑии клавиÑ}
+
+ ::msgcat::mcset ru {KHIM Controls} {ÐаÑÑÑойки KHIM}
+
+ ::msgcat::mcset ru {OK} {OK}
+
+ ::msgcat::mcset ru {Select code page:} {ÐÑбеÑиÑе ÑÑÑаниÑÑ ÐºÐ¾Ð´Ð¾Ð²:}
+
+ ::msgcat::mcset ru {Unicode...} {Unicode...}
+
+ ::msgcat::mcset ru {Use KHIM} {ÐÑполÑзоваÑÑ KHIM}
+
+}
+
+# vim:ft=tcl:ts=8:sw=4:sts=4:noet
+# Local Variables:
+# mode: tcl
+# End:
diff -Nur khim.cvshead\uk.msg khim\uk.msg
--- khim.cvshead\uk.msg Thu Jan 01 03:00:00 1970
+++ khim\uk.msg Fri Dec 29 16:11:04 2006
@@ -0,0 +1,117 @@
+# uk.msg --
+#
+# Ukrainian-language messages for KHIM
+#
+# Contributed by Fixer jabber:<[email protected]>, email:<[email protected]>.
+#
+# Copyright (c) 2005 by Kevin B. Kenny. All rights reserved.
+#
+#----------------------------------------------------------------------
+
+namespace eval ::khim {
+
+ # If you edit HELPTEXT or {SELECT COMPOSE KEY}, also edit the corresponding
+ # messages in ROOT.msg
+
+ ::msgcat::mcset uk HELPTEXT {
+
+ Kevin's Hacky Input Method (KHIM) --
+ ÐеÑÑивÑалÑний ÐеÑод ÐевÑна Ð´Ð»Ñ ÐÐ²ÐµÐ´ÐµÐ½Ð½Ñ Ð¡Ð¸Ð¼Ð²Ð¾Ð»Ñв
+
+ KHIM Ð´Ð°Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²ÑÑÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñи Ñимволи наÑÑоналÑниÑ
алÑавÑÑÑв
+ з клавÑаÑÑÑи, Ñка не дозволÑÑ ÑÑого ÑобиÑи. ÐÑн пÑаÑÑÑ
+ незалежно вÑд ÑнÑиÑ
ÑпоÑобÑв вводÑ, коÑÑÑ Ð¿ÑдÑÑимÑÑ ÐС;
+ його Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ -- даÑи Ð·Ð¼Ð¾Ð³Ñ Ð·Ð´ÑйÑнÑваÑи Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ ÑакиÑ
ÑимволÑв,
+ коÑÑÑ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ ввеÑÑи з ÑепеÑÑÑнÑми налаÑÑÑваннÑми ÐС даного
+ компÑÑÑеÑа, а помÑнÑÑи ÑÑ
Ð½ÐµÐ¼Ð°Ñ Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ, Ð½Ñ Ð±Ð°Ð¶Ð°Ð½Ð½Ñ.
+
+ ÐÐ»Ñ Ñого, Ñоб коÑиÑÑÑваÑиÑÑ KHIM, ÑÑеба вÑдкÑиÑи дÑалог
+ "ÐалаÑÑÑÐ²Ð°Ð½Ð½Ñ KHIM" (Ñк Ñе зÑобиÑи, залежиÑÑ Ð²Ñд пÑогÑами,
+ Ñка викоÑиÑÑовÑÑ KHIM) Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñи ÑобоÑÑ KHIM, ÑвÑмкнÑвÑи пеÑемикаÑ
+ "ÐикоÑиÑÑовÑваÑи KHIM". Також Ðам необÑ
Ñдно обÑаÑи ÑÑдко
+ викоÑиÑÑовÑÐ²Ð°Ð½Ñ ÐºÐ»Ð°Ð²ÑÑÑ Ð½Ð° ÐаÑÑй клавÑаÑÑÑÑ Ñ Ð¿ÑизнаÑиÑи ÑÑ
+ "клавÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑÑÑ". ÐÐ»Ñ ÑÑого поÑÑÑбно наÑиÑнÑÑи кнопкÑ, пÑдпиÑÐ°Ð½Ñ Ñк
+ "ÐлавÑÑа композиÑÑÑ:", Ñ Ð´ÑÐ°Ð»Ð¾Ð·Ñ Ð½Ð°Ð»Ð°ÑÑÑÐ²Ð°Ð½Ñ KHIM, а поÑÑм наÑиÑнÑÑи
+ обÑÐ°Ð½Ñ ÐºÐ»Ð°Ð²ÑÑÑ Ð½Ð° клавÑаÑÑÑÑ. ÐайÑе на ÑвазÑ, Ñо ÑкÑо на ÐаÑÑй
+ клавÑаÑÑÑÑ Ñ ÐºÐ»Ð°Ð²ÑÑа, Ñо звеÑÑÑÑ "Compose", Ñо ÑÑ Ð½Ðµ ÑÑеба
+ обиÑаÑи в ÑкоÑÑÑ ÐºÐ»Ð°Ð²ÑÑи композиÑÑÑ Ð´Ð»Ñ KHIM -- Ñ
ай вона
+ пÑодовжÑÑ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñи Ñой меÑод вводÑ,
+ коÑÑий пÑизнаÑений Ñй опеÑаÑÑÐ¹Ð½Ð¾Ñ ÑиÑÑемоÑ.
+
+ ÐÑÑÐ»Ñ Ñого Ñк KHIM акÑивÑвавÑÑ, Ðи можеÑе вÑÑавлÑÑи Ñимволи
+ наÑÑоналÑниÑ
алÑавÑÑÑв в бÑдÑ-Ñке поле Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ñ, налаÑÑоване на
+ викоÑиÑÑÐ°Ð½Ð½Ñ KHIM, Ñаким Ñином: наÑиÑнÑÑи Ñ Ð²ÑдпÑÑÑиÑи клавÑÑÑ
+ композиÑÑÑ, а поÑÑм ввеÑÑи два Ñимволи -- "вÑ
ÑÐ´Ð½Ñ Ð¿Ð¾ÑлÑдовнÑÑÑÑ".
+ У дÑÐ°Ð»Ð¾Ð·Ñ Ð½Ð°Ð»Ð°ÑÑÑÐ²Ð°Ð½Ñ KHIM Ñ Ð²Ñкно з пеÑелÑком доÑÑÑпниÑ
+ поÑлÑдовноÑÑей. ÐÑÑм Ñого, подвÑйне наÑиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²ÑÑÑ
+ композиÑÑÑ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ Ð²Ñкно дÑалогÑ, Ñо дозволÑÑ Ð¾Ð±ÑаÑи довÑлÑний
+ Ñимвол Unicode. ÐибÑÑ Ð¿Ð¾ÑÑÑбного ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð² ÑÑÐ¾Ð¼Ñ Ð´ÑалозÑ
+ здÑйÑнÑÑÑÑÑÑ Ð¼Ð¸ÑÐ¾Ñ Ñи клавÑÑами ÑпÑавлÑÐ½Ð½Ñ ÐºÑÑÑоÑом,
+ а вÑÑавлÑÐ½Ð½Ñ Ð¾Ð±Ñаного ÑÐ¸Ð¼Ð¾Ð»Ñ -- подвÑйним клаÑаннÑм лÑÐ²Ð¾Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸
+ миÑÑ Ð½Ð° нÑомÑ, або наÑиÑканнÑм клавÑÑи ÐÑобÑл Ñи ÐвÑд.
+
+ Щоб ÑÑвоÑиÑи Ð½Ð¾Ð²Ñ Ð²Ñ
ÑÐ´Ð½Ñ Ð¿Ð¾ÑлÑдовнÑÑÑÑ Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑаннÑ
+ ÑÑмÑÑно з клавÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑÑÑ Ð²ÑдкÑийÑе дÑалог налаÑÑÑÐ²Ð°Ð½Ñ KHIM,
+ введÑÑÑ Ð´Ð²Ð° Ñимволи в поле "ÐÑ
Ñдна поÑлÑдовнÑÑÑÑ" Ñ
+ вÑдповÑдний Ñй Ñимвол Ñ Ð¿Ð¾Ð»Ñ "Символ", а поÑÑм наÑиÑнÑÑÑ
+ клавÑÑÑ "ÐмÑниÑи". (Ðи можеÑе копÑÑваÑи Ñ Ð²ÑÑавлÑÑи ÑÑлÑовий
+ Ñимвол з ÑнÑÐ¾Ñ Ð¿ÑогÑами. Також можна ÑкоÑиÑÑаÑиÑÑ
+ вбÑдованим Ñ KHIM дÑалогом вибоÑÑ ÑимволÑв Unicode, наÑиÑнÑвÑи
+ ÐºÐ½Ð¾Ð¿ÐºÑ "Unicode...", або подвÑйно клаÑнÑвÑи клавÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑÑÑ.)
+ ÐÐ»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ñ
ÑÐ´Ð½Ð¾Ñ Ð¿Ð¾ÑлÑдовноÑÑÑ Ð¾Ð±ÐµÑÑÑÑ ÑÑ Ñ Ð¿ÐµÑелÑкÑ
+ Ñ Ð½Ð°ÑиÑнÑÑÑ "ÐидалиÑи."
+
+ }
+
+ ::msgcat::mcset uk {SELECT COMPOSE KEY} [string map [list \n\t \n] {
+ ÐаÑиÑнÑÑÑ ÐºÐ»Ð°Ð²ÑÑÑ,
+ коÑÑÑ Ð²Ð¸ бажаÑÑе
+ викоÑиÑÑовÑваÑи в ÑкоÑÑÑ
+ "ÐлавÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑÑÑ"
+ }]
+
+ ::msgcat::mcset uk {Apply} {ÐÑийнÑÑи}
+
+ ::msgcat::mcset uk {Cancel} {ÐÑдмÑниÑи}
+
+ ::msgcat::mcset uk {Change} {ÐмÑниÑи}
+
+ ::msgcat::mcset uk {Character} {Символ}
+
+ ::msgcat::mcset uk {Compose Key} {ÐлавÑÑа композиÑÑÑ}
+
+ ::msgcat::mcset uk {Compose key:} {ÐлавÑÑа композиÑÑÑ:}
+
+ ::msgcat::mcset uk {Composed sequence must be two characters long} \
+ {ÐÑ
Ñдна поÑлÑдовнÑÑÑÑ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° ÑкладаÑиÑÑ Ð· двоÑ
ÑимволÑв}
+
+ ::msgcat::mcset uk {Delete} {ÐидалиÑи}
+
+ ::msgcat::mcset uk {KHIM Help} {Ðопомога по KHIM}
+
+ ::msgcat::mcset uk {Help...} {Ðопомога...}
+
+ ::msgcat::mcset uk {Input key sequence} {ÐÑ
Ñдна поÑлÑдовнÑÑÑÑ}
+
+ ::msgcat::mcset uk {Insert Character} {ÐбеÑÑÑÑ Ñимвол}
+
+ ::msgcat::mcset uk {Invalid sequence} {ÐепÑавилÑна комбÑнаÑÑÑ}
+
+ ::msgcat::mcset uk {Key sequences} {ÐомбÑнаÑÑÑ ÐºÐ»Ð°Ð²ÑÑ}
+
+ ::msgcat::mcset uk {KHIM Controls} {ÐалаÑÑÑÐ²Ð°Ð½Ð½Ñ KHIM}
+
+ ::msgcat::mcset uk {OK} {OK}
+
+ ::msgcat::mcset uk {Select code page:} {ÐбеÑÑÑÑ ÐºÐ¾Ð´Ð¾Ð²Ñ ÑÑоÑÑнкÑ:}
+
+ ::msgcat::mcset uk {Unicode...} {Unicode...}
+
+ ::msgcat::mcset uk {Use KHIM} {ÐикоÑиÑÑовÑваÑи KHIM}
+
+}
+
+# vim:ft=tcl:ts=8:sw=4:sts=4:noet
+# Local Variables:
+# mode: tcl
+# End: