From 2fecb27eb47333fda1e0049584d6b56dd336197f Mon Sep 17 00:00:00 2001 From: ayumin Date: Wed, 14 Sep 2011 17:25:37 +0000 Subject: Merge branch 'tk_utf8' into trunk git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/tk/sample/demos-jp/menu.rb | 108 ++++++++++++++++++++--------------------- 1 file changed, 54 insertions(+), 54 deletions(-) (limited to 'ext/tk/sample/demos-jp/menu.rb') diff --git a/ext/tk/sample/demos-jp/menu.rb b/ext/tk/sample/demos-jp/menu.rb index e38a467000..05ea7a9ec2 100644 --- a/ext/tk/sample/demos-jp/menu.rb +++ b/ext/tk/sample/demos-jp/menu.rb @@ -1,15 +1,15 @@ -# -*- coding: euc-jp -*- +# -*- coding: utf-8 -*- # # menus widget demo (called by 'widget') # -# toplevel widget が存在すれば削除する +# toplevel widget 絖医ゃ if defined?($menu_demo) && $menu_demo $menu_demo.destroy $menu_demo = nil end -# demo 用の toplevel widget を生成 +# demo toplevel widget $menu_demo = TkToplevel.new {|w| title("File Selection Dialogs") iconname("menu") @@ -18,7 +18,7 @@ $menu_demo = TkToplevel.new {|w| base_frame = TkFrame.new($menu_demo).pack(:fill=>:both, :expand=>true) -# menu frame 生成 +# menu frame $menu_frame = TkFrame.new(base_frame, 'relief'=>'raised', 'bd'=>2) $menu_frame.pack('side'=>'top', 'fill'=>'x') @@ -28,21 +28,21 @@ rescue windowingsystem = "" end -# label 生成 +# label TkLabel.new(base_frame,'font'=>$font,'wraplength'=>'4i','justify'=>'left') { if $tk_platform['platform'] == 'macintosh' || windowingsystem == "classic" || windowingsystem == "aqua" - text("このウィンドウは様々なメニューとカスケードメニューから構成されています。Command-X を入力すると、Xがコマンドキー記号に続いて表示されている文字ならば、アクセラレータを使った項目起動を行うことができます。メニュー要素中、最後のものは、そのメニューの最初の項目を選択することで独立させることができます。") + text("c潟罕<ャ若鴻宴若<ャ若罕障Command-X ュX潟潟取垩膓茵腓冴絖違≪祉若帥篏帥c莎桁茵с障<ャ取膣筝緇<ャ若御х腴с障") else - text("このウィンドウは様々なメニューとカスケードメニューから構成されています。Alt-X を入力すると、Xがメニューにアンダーライン付きで表示されている文字ならば、キーボードからの指定ができます。矢印キーでメニューのトラバースも可能です。メニューが指定された際には、スペースキーで実行することができます。あるいは、アンダーライン付きの文字を入力することでも実行できます。メニューのエントリがアクセラレータを持っている場合は、そのアクセラレータを入力することでメニューを指定することなしに実行することができます。メニュー要素中、最後のものは、そのメニューの最初の項目を選択することで独立させることができます。") + text("c潟罕<ャ若鴻宴若<ャ若罕障Alt-X ュX<ャ若≪潟若ゃ割ц;腓冴絖違若若絎с障√違若с<ャ若若鴻純с<ャ若絎鴻若鴻若у茵с障≪潟若ゃ割絖ュс絎茵с障<ャ若潟≪祉若帥c翫≪祉若帥ュс<ャ若絎絎茵с障<ャ取膣筝緇<ャ若御х腴с障") end }.pack('side'=>'top') -# frame 生成 +# frame TkFrame.new(base_frame) {|frame| TkButton.new(frame) { - #text '了解' - text '閉じる' + #text '篋茹' + text '' command proc{ tmppath = $menu_demo $menu_demo = nil @@ -51,25 +51,25 @@ TkFrame.new(base_frame) {|frame| }.pack('side'=>'left', 'expand'=>'yes') TkButton.new(frame) { - text 'コード参照' + text '潟若' command proc{showCode 'menu'} }.pack('side'=>'left', 'expand'=>'yes') }.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m') -# menu 生成 +# menu TkMenubutton.new($menu_frame, 'text'=>'File', 'underline'=>0) {|m| pack('side'=>'left') TkMenu.new(m, 'tearoff'=>false) {|file_menu| m.configure('menu'=>file_menu) - add('command', 'label'=>'開く ...', 'command'=>proc{fail 'これは、デモですので"開く ..."に対するアクションは定義されていません。'}) - add('command', 'label'=>'新規', 'command'=>proc{fail 'これは、デモですので"新規"に対するアクションは定義されていません。'}) - add('command', 'label'=>'保存', 'command'=>proc{fail 'これは、デモですので"保存"に対するアクションは定義されていません。'}) - add('command', 'label'=>'保存(指定) ...', 'command'=>proc{fail 'これは、デモですので"保存(指定) ..."に対するアクションは定義されていません。'}) + add('command', 'label'=>' ...', 'command'=>proc{fail '≪с" ..."絲障≪激с潟絎臂障'}) + add('command', 'label'=>'域', 'command'=>proc{fail '≪с"域"絲障≪激с潟絎臂障'}) + add('command', 'label'=>'篆絖', 'command'=>proc{fail '≪с"篆絖"絲障≪激с潟絎臂障'}) + add('command', 'label'=>'篆絖(絎) ...', 'command'=>proc{fail '≪с"篆絖(絎) ..."絲障≪激с潟絎臂障'}) add('separator') - add('command', 'label'=>'プリント設定 ...', 'command'=>proc{fail 'これは、デモですので"プリント設定 ..."に対するアクションは定義されていません。'}) - add('command', 'label'=>'プリント ...', 'command'=>proc{fail 'これは、デモですので"プリント ..."に対するアクションは定義されていません。'}) + add('command', 'label'=>'潟荐絎 ...', 'command'=>proc{fail '≪с"潟荐絎 ..."絲障≪激с潟絎臂障'}) + add('command', 'label'=>'潟 ...', 'command'=>proc{fail '≪с"潟 ..."絲障≪激с潟絎臂障'}) add('separator') - add('command', 'label'=>'終了', 'command'=>proc{$menu_demo.destroy}) + add('command', 'label'=>'腟篋', 'command'=>proc{$menu_demo.destroy}) } } @@ -86,10 +86,10 @@ TkMenubutton.new($menu_frame, 'text'=>'Basic', 'underline'=>0) {|m| pack('side'=>'left') TkMenu.new(m, 'tearoff'=>false) {|basic_menu| m.configure('menu'=>basic_menu) - add('command', 'label'=>'何もしない長いエントリ') + add('command', 'label'=>'篏激潟') ['A','B','C','D','E','F','G'].each{|c| - # add('command', 'label'=>"文字 \"#{c}\" を印字", 'underline'=>4, - add('command', 'label'=>"Print letter \"#{c}\" (文字 \"#{c}\" を印字)", + # add('command', 'label'=>"絖 \"#{c}\" 医", 'underline'=>4, + add('command', 'label'=>"Print letter \"#{c}\" (絖 \"#{c}\" 医)", 'underline'=>14, 'accelerator'=>"Meta+#{c}", 'command'=>proc{print c,"\n"}, 'accelerator'=>"#{modifier}+#{c}") $menu_demo.bind("#{modifier}-#{c.downcase}", proc{print c,"\n"}) @@ -101,58 +101,58 @@ TkMenubutton.new($menu_frame, 'text'=>'Cascades', 'underline'=>0) {|m| pack('side'=>'left') TkMenu.new(m, 'tearoff'=>false) {|cascade_menu| m.configure('menu'=>cascade_menu) - add('command', 'label'=>'Print hello(こんにちは)', - 'command'=>proc{print "Hello(こんにちは)\n"}, + add('command', 'label'=>'Print hello(<)', + 'command'=>proc{print "Hello(<)\n"}, 'accelerator'=>"#{modifier}+H", 'underline'=>6) - $menu_demo.bind("#{modifier}-h", proc{print "Hello(こんにちは)\n"}) - add('command', 'label'=>'Print goodbye(さようなら)', - 'command'=>proc{print "Goodbye(さようなら)\n"}, + $menu_demo.bind("#{modifier}-h", proc{print "Hello(<)\n"}) + add('command', 'label'=>'Print goodbye()', + 'command'=>proc{print "Goodbye()\n"}, 'accelerator'=>"#{modifier}+G", 'underline'=>6) - $menu_demo.bind("#{modifier}-g", proc{print "Goodbye(さようなら)\n"}) + $menu_demo.bind("#{modifier}-g", proc{print "Goodbye()\n"}) # TkMenu.new(m, 'tearoff'=>false) {|cascade_check| TkMenu.new(cascade_menu, 'tearoff'=>false) {|cascade_check| - cascade_menu.add('cascade', 'label'=>'Check buttons(チェックボタン)', + cascade_menu.add('cascade', 'label'=>'Check buttons(с帥)', 'menu'=>cascade_check, 'underline'=>0) oil = TkVariable.new(0) - add('check', 'label'=>'オイル点検', 'variable'=>oil) + add('check', 'label'=>'ゃ号', 'variable'=>oil) trans = TkVariable.new(0) - add('check', 'label'=>'トランスミッション点検', 'variable'=>trans) + add('check', 'label'=>'潟鴻激с括号', 'variable'=>trans) brakes = TkVariable.new(0) - add('check', 'label'=>'ブレーキ点検', 'variable'=>brakes) + add('check', 'label'=>'若号', 'variable'=>brakes) lights = TkVariable.new(0) - add('check', 'label'=>'ライト点検', 'variable'=>lights) + add('check', 'label'=>'ゃ号', 'variable'=>lights) add('separator') - add('command', 'label'=>'現在の値を表示', + add('command', 'label'=>'憜ゃ茵腓', 'command'=>proc{showVars($menu_demo, - ['オイル点検', oil], - ['トランスミッション点検', trans], - ['ブレーキ点検', brakes], - ['ライト点検', lights])} ) + ['ゃ号', oil], + ['潟鴻激с括号', trans], + ['若号', brakes], + ['ゃ号', lights])} ) invoke 1 invoke 3 } #TkMenu.new(m, 'tearoff'=>false) {|cascade_radio| TkMenu.new(cascade_menu, 'tearoff'=>false) {|cascade_radio| - cascade_menu.add('cascade', 'label'=>'Radio buttons(ラジオボタン)', + cascade_menu.add('cascade', 'label'=>'Radio buttons(吾帥)', 'menu'=>cascade_radio, 'underline'=>0) pointSize = TkVariable.new - add('radio', 'label'=>'10 ポイント', 'variable'=>pointSize, 'value'=>10) - add('radio', 'label'=>'14 ポイント', 'variable'=>pointSize, 'value'=>14) - add('radio', 'label'=>'18 ポイント', 'variable'=>pointSize, 'value'=>18) - add('radio', 'label'=>'24 ポイント', 'variable'=>pointSize, 'value'=>24) - add('radio', 'label'=>'32 ポイント', 'variable'=>pointSize, 'value'=>32) + add('radio', 'label'=>'10 ゃ潟', 'variable'=>pointSize, 'value'=>10) + add('radio', 'label'=>'14 ゃ潟', 'variable'=>pointSize, 'value'=>14) + add('radio', 'label'=>'18 ゃ潟', 'variable'=>pointSize, 'value'=>18) + add('radio', 'label'=>'24 ゃ潟', 'variable'=>pointSize, 'value'=>24) + add('radio', 'label'=>'32 ゃ潟', 'variable'=>pointSize, 'value'=>32) add('separator') style = TkVariable.new - add('radio', 'label'=>'ローマン', 'variable'=>style, 'value'=>'roman') - add('radio', 'label'=>'ボールド', 'variable'=>style, 'value'=>'bold') - add('radio', 'label'=>'イタリック', 'variable'=>style, 'value'=>'italic') + add('radio', 'label'=>'若', 'variable'=>style, 'value'=>'roman') + add('radio', 'label'=>'若', 'variable'=>style, 'value'=>'bold') + add('radio', 'label'=>'ゃ帥', 'variable'=>style, 'value'=>'italic') add('separator') - add('command', 'label'=>'現在の値を表示', + add('command', 'label'=>'憜ゃ茵腓', 'command'=>proc{showVars($menu_demo, - ['ポイントサイズ', pointSize], - ['スタイル', style])} ) + ['ゃ潟泣ゃ', pointSize], + ['鴻帥ゃ', style])} ) invoke 1 invoke 7 } @@ -167,9 +167,9 @@ TkMenubutton.new($menu_frame, 'text'=>'Icons', 'underline'=>0) {|m| 'bitmap'=>'@'+[$demo_dir,'..', 'images','pattern.xbm'].join(File::Separator), 'command'=>proc{TkDialog.new('title'=>'Bitmap Menu Entry', - 'text'=>'今あなたが選択したメニューの項目はテキストではなくビットマップを表示していました。それ以外の点では他のメニュー項目と変わりません。', + 'text'=>'篁御<ャ若鴻с茵腓冴障篁ュ鴻с篁<ャ守紊障', 'bitmap'=>'', 'default'=>0, - 'buttons'=>'了解')} ) + 'buttons'=>'篋茹')} ) ['info', 'questhead', 'error'].each{|icon| add('command', 'bitmap'=>icon, 'command'=>proc{print "You invoked the #{icon} bitmap\n"}) @@ -181,8 +181,8 @@ TkMenubutton.new($menu_frame, 'text'=>'More', 'underline'=>0) {|m| pack('side'=>'left') TkMenu.new(m, 'tearoff'=>false) {|more_menu| m.configure('menu'=>more_menu) - [ 'エントリ','別のエントリ','何もしない','ほとんど何もしない', - '人生を意義あるものに' ].each{|i| + [ '潟','ャ潟','篏','祉篏', + '篋榊靸' ].each{|i| add('command', 'label'=>i, 'command'=>proc{print "You invoked \"#{i}\"\n"}) } -- cgit v1.2.3