Да снабжают, все еще лучший способ поддерживать несколько языков в среде.NET. Поскольку они легки к ссылке и еще легче добавить новые языки.
Site.resx
Site.en.resx
Site.en-US.resx
Site.fr.resx
etc...
, Таким образом, Вы правы все еще, используют файлы ресурсов.
Вы можете позволить ANTLR сгенерировать для вас лексер / парсер. У них есть упрощенная грамматика Ruby: http://www.antlr.org/grammar/1160820213459/rubyParserLexerSPGrammar.g , которой может быть достаточно для ваших нужд.