Warning, file /sdk/pology/lang/ru/rules/menu-names.rules.rb was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 #!/usr/bin/ruby
0002 
0003 File.open('menu-names.rules', 'w') do |f|
0004 #       f.puts "addFilterHook name=\"remove/remove-accel-msg\" on=\"msg\""
0005 
0006         [
0007                 # very common menus
0008                 ['file',        '&Файл'],
0009                 ['edit',        '&Правка'],
0010                 ['view',        '&Вид'],
0011                 ['tools',       'С&ервис'],
0012                 ['settings',    '&Настройка'],
0013                 ['window',      '&Окно'],
0014                 ['help',        '&Справка'],
0015 
0016                 # less common menus
0017                 ['zoom',        '&Масштаб'],
0018                 ['zoom_menu',   '&Масштаб'],
0019                 ['game',        '&Игра'],
0020                 ['bookmarks',   '&Закладки'],
0021                 ['project',     'П&роект'],
0022                 ['go',          'Пере&ход'],
0023                 ['image',       '&Изображение'],
0024                 ['export',      '&Экспорт'],
0025                 ['format',      'Фо&рмат'],
0026                 ['insert',      'Вст&авка'],
0027                 ['session',     'С&еанс'],
0028 
0029         ].each do |pair|
0030 #               f.puts "*auto_comment/ectx: Menu \\(#{pair[0]}\\)/i"
0031 #               f.puts "valid !msgid=\"" + ([''] + pair[0].split('')).join("&?") + "\""
0032 #               f.puts "valid msgstr=\"\(#{pair[1]}|#{pair[1].tr('&', '')}\)\""
0033 
0034                 f.puts "{^#{ ([''] + pair[0].split('')).join("&?") }$}i"
0035                 f.puts "valid !comment=\"ectx: Menu\""
0036                 f.puts "valid msgstr=\"^(#{ pair[1]}|#{pair[1].tr('&', '') })$\""
0037 
0038                 f.puts "hint=\"Перевод названия меню не соответствует стандартному переводу (#{pair[1]})\""
0039                 f.puts
0040         end
0041 end
0042