Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <string>
- #include <regex>
- namespace ff10 {
- inline
- std::wstring FromAlbedToJapanese(std::wstring src)
- {
- src = std::regex_replace(src, std::wregex(L"ア"), L"か");
- src = std::regex_replace(src, std::wregex(L"イ"), L"み");
- src = std::regex_replace(src, std::wregex(L"ウ"), L"る");
- src = std::regex_replace(src, std::wregex(L"エ"), L"れ");
- src = std::regex_replace(src, std::wregex(L"オ"), L"の");
- src = std::regex_replace(src, std::wregex(L"カ"), L"わ");
- src = std::regex_replace(src, std::wregex(L"キ"), L"し");
- src = std::regex_replace(src, std::wregex(L"ク"), L"ふ");
- src = std::regex_replace(src, std::wregex(L"ケ"), L"へ");
- src = std::regex_replace(src, std::wregex(L"コ"), L"も");
- src = std::regex_replace(src, std::wregex(L"サ"), L"た");
- src = std::regex_replace(src, std::wregex(L"シ"), L"に");
- src = std::regex_replace(src, std::wregex(L"ス"), L"ぬ");
- src = std::regex_replace(src, std::wregex(L"セ"), L"て");
- src = std::regex_replace(src, std::wregex(L"ソ"), L"と");
- src = std::regex_replace(src, std::wregex(L"タ"), L"や");
- src = std::regex_replace(src, std::wregex(L"チ"), L"き");
- src = std::regex_replace(src, std::wregex(L"ツ"), L"む");
- src = std::regex_replace(src, std::wregex(L"テ"), L"け");
- src = std::regex_replace(src, std::wregex(L"ト"), L"お");
- src = std::regex_replace(src, std::wregex(L"ナ"), L"ら");
- src = std::regex_replace(src, std::wregex(L"ニ"), L"り");
- src = std::regex_replace(src, std::wregex(L"ヌ"), L"す");
- src = std::regex_replace(src, std::wregex(L"ネ"), L"え");
- src = std::regex_replace(src, std::wregex(L"ノ"), L"ろ");
- src = std::regex_replace(src, std::wregex(L"ハ"), L"な");
- src = std::regex_replace(src, std::wregex(L"ヒ"), L"ち");
- src = std::regex_replace(src, std::wregex(L"フ"), L"う");
- src = std::regex_replace(src, std::wregex(L"ヘ"), L"せ");
- src = std::regex_replace(src, std::wregex(L"ホ"), L"そ");
- src = std::regex_replace(src, std::wregex(L"マ"), L"は");
- src = std::regex_replace(src, std::wregex(L"ミ"), L"い");
- src = std::regex_replace(src, std::wregex(L"ム"), L"を");
- src = std::regex_replace(src, std::wregex(L"メ"), L"ね");
- src = std::regex_replace(src, std::wregex(L"モ"), L"よ");
- src = std::regex_replace(src, std::wregex(L"ヤ"), L"ま");
- src = std::regex_replace(src, std::wregex(L"ユ"), L"つ");
- src = std::regex_replace(src, std::wregex(L"ヨ"), L"こ");
- src = std::regex_replace(src, std::wregex(L"ラ"), L"さ");
- src = std::regex_replace(src, std::wregex(L"リ"), L"ひ");
- src = std::regex_replace(src, std::wregex(L"ル"), L"く");
- src = std::regex_replace(src, std::wregex(L"レ"), L"め");
- src = std::regex_replace(src, std::wregex(L"ロ"), L"ほ");
- src = std::regex_replace(src, std::wregex(L"ワ"), L"あ");
- src = std::regex_replace(src, std::wregex(L"ヲ"), L"ゆ");
- src = std::regex_replace(src, std::wregex(L"ン"), L"ん");
- src = std::regex_replace(src, std::wregex(L"ッ"), L"っ");
- src = std::regex_replace(src, std::wregex(L"ガ"), L"だ");
- src = std::regex_replace(src, std::wregex(L"ギ"), L"じ");
- src = std::regex_replace(src, std::wregex(L"グ"), L"づ");
- src = std::regex_replace(src, std::wregex(L"ゲ"), L"ぜ");
- src = std::regex_replace(src, std::wregex(L"ゴ"), L"ど");
- src = std::regex_replace(src, std::wregex(L"ザ"), L"ば");
- src = std::regex_replace(src, std::wregex(L"ジ"), L"ぎ");
- src = std::regex_replace(src, std::wregex(L"ズ"), L"ぶ");
- src = std::regex_replace(src, std::wregex(L"ゼ"), L"べ");
- src = std::regex_replace(src, std::wregex(L"ゾ"), L"ご");
- src = std::regex_replace(src, std::wregex(L"ダ"), L"が");
- src = std::regex_replace(src, std::wregex(L"ヂ"), L"び");
- src = std::regex_replace(src, std::wregex(L"ヅ"), L"ぐ");
- src = std::regex_replace(src, std::wregex(L"デ"), L"げ");
- src = std::regex_replace(src, std::wregex(L"ド"), L"ぼ");
- src = std::regex_replace(src, std::wregex(L"バ"), L"ざ");
- src = std::regex_replace(src, std::wregex(L"ビ"), L"ぢ");
- src = std::regex_replace(src, std::wregex(L"ブ"), L"ず");
- src = std::regex_replace(src, std::wregex(L"ベ"), L"で");
- src = std::regex_replace(src, std::wregex(L"ボ"), L"ぞ");
- src = std::regex_replace(src, std::wregex(L"パ"), L"ぷ");
- src = std::regex_replace(src, std::wregex(L"ピ"), L"ぽ");
- src = std::regex_replace(src, std::wregex(L"プ"), L"ぱ");
- src = std::regex_replace(src, std::wregex(L"ペ"), L"ぴ");
- src = std::regex_replace(src, std::wregex(L"ポ"), L"ペ");
- src = std::regex_replace(src, std::wregex(L"ァ"), L"ぁ");
- src = std::regex_replace(src, std::wregex(L"ィ"), L"ぃ");
- src = std::regex_replace(src, std::wregex(L"ゥ"), L"ぅ");
- src = std::regex_replace(src, std::wregex(L"ェ"), L"ぇ");
- src = std::regex_replace(src, std::wregex(L"ォ"), L"ぉ");
- src = std::regex_replace(src, std::wregex(L"ッ"), L"っ");
- src = std::regex_replace(src, std::wregex(L"ャ"), L"ゃ");
- src = std::regex_replace(src, std::wregex(L"ュ"), L"ゅ");
- src = std::regex_replace(src, std::wregex(L"ョ"), L"ょ");
- return src;
- }
- inline
- std::wstring FromJapaneseToAlbed(std::wstring src)
- {
- src = std::regex_replace(src, std::wregex(L"あ"), L"ワ");
- src = std::regex_replace(src, std::wregex(L"い"), L"ミ");
- src = std::regex_replace(src, std::wregex(L"う"), L"フ");
- src = std::regex_replace(src, std::wregex(L"え"), L"ネ");
- src = std::regex_replace(src, std::wregex(L"お"), L"ト");
- src = std::regex_replace(src, std::wregex(L"か"), L"ア");
- src = std::regex_replace(src, std::wregex(L"き"), L"チ");
- src = std::regex_replace(src, std::wregex(L"く"), L"ル");
- src = std::regex_replace(src, std::wregex(L"け"), L"テ");
- src = std::regex_replace(src, std::wregex(L"こ"), L"ヨ");
- src = std::regex_replace(src, std::wregex(L"さ"), L"ラ");
- src = std::regex_replace(src, std::wregex(L"し"), L"キ");
- src = std::regex_replace(src, std::wregex(L"す"), L"ヌ");
- src = std::regex_replace(src, std::wregex(L"せ"), L"ヘ");
- src = std::regex_replace(src, std::wregex(L"そ"), L"ホ");
- src = std::regex_replace(src, std::wregex(L"た"), L"サ");
- src = std::regex_replace(src, std::wregex(L"ち"), L"ヒ");
- src = std::regex_replace(src, std::wregex(L"つ"), L"ユ");
- src = std::regex_replace(src, std::wregex(L"て"), L"セ");
- src = std::regex_replace(src, std::wregex(L"と"), L"ソ");
- src = std::regex_replace(src, std::wregex(L"な"), L"ハ");
- src = std::regex_replace(src, std::wregex(L"に"), L"シ");
- src = std::regex_replace(src, std::wregex(L"ぬ"), L"ス");
- src = std::regex_replace(src, std::wregex(L"ね"), L"メ");
- src = std::regex_replace(src, std::wregex(L"の"), L"オ");
- src = std::regex_replace(src, std::wregex(L"は"), L"マ");
- src = std::regex_replace(src, std::wregex(L"ひ"), L"リ");
- src = std::regex_replace(src, std::wregex(L"ふ"), L"ク");
- src = std::regex_replace(src, std::wregex(L"へ"), L"ケ");
- src = std::regex_replace(src, std::wregex(L"ほ"), L"ロ");
- src = std::regex_replace(src, std::wregex(L"ま"), L"ヤ");
- src = std::regex_replace(src, std::wregex(L"み"), L"イ");
- src = std::regex_replace(src, std::wregex(L"む"), L"ツ");
- src = std::regex_replace(src, std::wregex(L"め"), L"レ");
- src = std::regex_replace(src, std::wregex(L"も"), L"コ");
- src = std::regex_replace(src, std::wregex(L"や"), L"タ");
- src = std::regex_replace(src, std::wregex(L"ゆ"), L"ヲ");
- src = std::regex_replace(src, std::wregex(L"よ"), L"モ");
- src = std::regex_replace(src, std::wregex(L"ら"), L"ナ");
- src = std::regex_replace(src, std::wregex(L"り"), L"ニ");
- src = std::regex_replace(src, std::wregex(L"る"), L"ウ");
- src = std::regex_replace(src, std::wregex(L"れ"), L"エ");
- src = std::regex_replace(src, std::wregex(L"ろ"), L"ノ");
- src = std::regex_replace(src, std::wregex(L"わ"), L"カ");
- src = std::regex_replace(src, std::wregex(L"を"), L"ム");
- src = std::regex_replace(src, std::wregex(L"ん"), L"ン");
- src = std::regex_replace(src, std::wregex(L"っ"), L"ッ");
- src = std::regex_replace(src, std::wregex(L"よ"), L"モ");
- src = std::regex_replace(src, std::wregex(L"が"), L"ダ");
- src = std::regex_replace(src, std::wregex(L"ぎ"), L"ジ");
- src = std::regex_replace(src, std::wregex(L"ぐ"), L"ヅ");
- src = std::regex_replace(src, std::wregex(L"げ"), L"デ");
- src = std::regex_replace(src, std::wregex(L"ご"), L"ゾ");
- src = std::regex_replace(src, std::wregex(L"ざ"), L"バ");
- src = std::regex_replace(src, std::wregex(L"じ"), L"ギ");
- src = std::regex_replace(src, std::wregex(L"ず"), L"ブ");
- src = std::regex_replace(src, std::wregex(L"ぜ"), L"ゲ");
- src = std::regex_replace(src, std::wregex(L"ぞ"), L"ボ");
- src = std::regex_replace(src, std::wregex(L"だ"), L"ガ");
- src = std::regex_replace(src, std::wregex(L"ぢ"), L"ビ");
- src = std::regex_replace(src, std::wregex(L"づ"), L"グ");
- src = std::regex_replace(src, std::wregex(L"で"), L"ベ");
- src = std::regex_replace(src, std::wregex(L"ど"), L"ゴ");
- src = std::regex_replace(src, std::wregex(L"ば"), L"ザ");
- src = std::regex_replace(src, std::wregex(L"び"), L"ヂ");
- src = std::regex_replace(src, std::wregex(L"ぶ"), L"ズ");
- src = std::regex_replace(src, std::wregex(L"べ"), L"ゼ");
- src = std::regex_replace(src, std::wregex(L"ぼ"), L"ド");
- src = std::regex_replace(src, std::wregex(L"ぱ"), L"プ");
- src = std::regex_replace(src, std::wregex(L"ぴ"), L"ペ");
- src = std::regex_replace(src, std::wregex(L"ぷ"), L"パ");
- src = std::regex_replace(src, std::wregex(L"ぺ"), L"ポ");
- src = std::regex_replace(src, std::wregex(L"ぽ"), L"ピ");
- src = std::regex_replace(src, std::wregex(L"ぁ"), L"ァ");
- src = std::regex_replace(src, std::wregex(L"ぃ"), L"ィ");
- src = std::regex_replace(src, std::wregex(L"ぅ"), L"ゥ");
- src = std::regex_replace(src, std::wregex(L"ぇ"), L"ェ");
- src = std::regex_replace(src, std::wregex(L"ぉ"), L"ォ");
- src = std::regex_replace(src, std::wregex(L"っ"), L"ッ");
- src = std::regex_replace(src, std::wregex(L"ゃ"), L"ャ");
- src = std::regex_replace(src, std::wregex(L"ゅ"), L"ュ");
- src = std::regex_replace(src, std::wregex(L"ょ"), L"ョ");
- return src;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement