Например, все переменные symbol типа Scanner.Symbol имеет смысл переводить одинаково, независимо от места, где они встречаются.
Таким образом, движок языка заслуживает отдельной темы. Часть рассуждений на эту тему - здесь:
http://вече.программирование-по-русски. ... 170#p17437
Пока не вижу, что ещё не поддерживается движком перевода из конструкций языка. К сожалению, на этом движок перевода ещё далеко не окончен. Нужно, во-первых, обрабатывать блоки препроцессора. Это довольно муторно (и вообще не вполне понятно, как). Во-вторых, тестировать. В-третьих, генерировать заготовку для словаря на этапе разбора из существующего синт. дерева. В-четвёртых, сделать контекстно-независимый словарь по умолчанию, чтобы существовало разумное умолчание для общеупотребимых однозначных слов, таких, как Module. Вероятно, такие слова можно сразу переводить и внутри комментариев и строковых литералов.