diff options
author | Adam Borowski <kilobyte@angband.pl> | 2012-05-06 13:42:00 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2012-05-06 13:46:13 +0200 |
commit | c86058d0633d111f3322d54b23e7de47276f02ab (patch) | |
tree | 2fa2a57b51cc4b73ef6a8b3297dab515b991c21f /crawl-ref/source/lang-fake.cc | |
parent | 071f4f4901fdb6ccdea83f47e7a7d18286fcad4b (diff) | |
download | crawl-ref-c86058d0633d111f3322d54b23e7de47276f02ab.tar.gz crawl-ref-c86058d0633d111f3322d54b23e7de47276f02ab.zip |
A russian translation.
Ok, perhaps not translation, but I'm sure it's some "transl-" word.
Diffstat (limited to 'crawl-ref/source/lang-fake.cc')
-rw-r--r-- | crawl-ref/source/lang-fake.cc | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/crawl-ref/source/lang-fake.cc b/crawl-ref/source/lang-fake.cc index 3cbb22f428..0d6ba5ef5a 100644 --- a/crawl-ref/source/lang-fake.cc +++ b/crawl-ref/source/lang-fake.cc @@ -150,6 +150,55 @@ static const char* jager[][4] = {0} }; +static const char* cyrillic[][4] = +{ + {"a", "а"}, + {"b", "б"}, + {"v", "в"}, + {"wr", "р"}, + {"w", "у"}, + {"g", "г"}, + {"d", "д"}, + {"ye", "е"}, + {"ie", "е"}, + {"eu", "ев"}, + {"e", "е"}, + {"io", "ё"}, + {"yo", "ё"}, + {"zh", "ж"}, + {"z", "з"}, + {"j", "й"}, + {"x", "кс"}, + {"q", "к"}, + {"l", "л"}, + {"m", "м"}, + {"n", "н"}, + {"o", "о"}, + {"p", "п"}, + {"rr", "р"}, + {"r", "р"}, + {"s", "с"}, + {"t", "т"}, + {"u", "у"}, + {"f", "ф"}, + {"kh", "х"}, + {"h", "х"}, + {"k", "к"}, + {"ts", "ц"}, + {"chr", "кр"}, + {"ch", "ч"}, + {"c", "ц"}, + {"shch","щ"}, + {"sh", "ш"}, + {"e", "э"}, + {"yu", "ю"}, + {"iu", "ю"}, + {"ya", "я"}, + {"ia", "я"}, + {"i", "и"}, + {"y", "ы"}, +}; + static void _replace_cap_variants(std::string &str, std::string a, std::string b, @@ -359,6 +408,9 @@ void filter_lang(std::string &str) case LANG_KRAUT: _german(str), repl = german; break; + case LANG_CYRILLIC: + repl = cyrillic; + break; case LANG_WIDE: return _wide(str); default: |