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