Merged in matich/mesen/russian (pull request #3)

Russian translation update
This commit is contained in:
M Bibaud 2016-07-20 16:34:40 -04:00
commit f93ae9689e
3 changed files with 78 additions and 1 deletions

View file

@ -187,6 +187,67 @@ std::unordered_map<string, string> MessageManager::_jaResources = {
{ "SynchronizationCompleted", u8"同期完了。" },
};
std::unordered_map<string, string> MessageManager::_ruResources = {
{ "Cheats", u8"Читы" },
{ "Debug", u8"Отладка" },
{ "EmulationSpeed", u8"Скорость эмуляции" },
{ "ClockRate", u8"Тактовая частота" },
{ "Error", u8"Ошибка" },
{ "GameInfo", u8"Информация об игре" },
{ "GameLoaded", u8"Игра загружена" },
{ "Movies", u8"Записи" },
{ "NetPlay", u8"Игра по сети" },
{ "Region", u8"Регион" },
{ "SaveStates", u8"Сохранения" },
{ "ScreenshotSaved", u8"Скриншот сохранён" },
{ "SoundRecorder", u8"Запись звука" },
{ "Test", u8"Тест" },
{ "CheatApplied", u8"1 Чит применён." },
{ "CheatsApplied", u8"Читов применено %1" },
{ "ConnectedToServer", u8"Подключение к серверу." },
{ "ConnectedAsPlayer", u8"Подключен как игрок %1" },
{ "ConnectedAsSpectator", u8"Подключен как наблюдатель." },
{ "ConnectionLost", u8"Соединение потеряно." },
{ "CouldNotConnect", u8"Не удалось подключиться к серверу" },
{ "CouldNotIniitalizeAudioSystem", u8"Не удалось инициализировать звуковую подсистему" },
{ "CouldNotFindRom", u8"Не удалось найти подходящий ROM." },
{ "CouldNotLoadFile", u8"Не удалось загрузить файл: %1" },
{ "EmulationMaximumSpeed", u8"Максимальная скорость" },
{ "EmulationSpeedPercent", u8"%1%" },
{ "GameCrash", u8"Игра была аварийно завершена (%1)" },
{ "Lag", u8"Лаг" },
{ "Mapper", u8"Mapper: %1, SubMapper: %2" },
{ "MovieEnded", u8"Воспроизведение окончено." },
{ "MovieInvalid", u8"Некорректная запись" },
{ "MovieMissingRom", u8"Отсутствует ROM (%1) необходимый для воспроизведения" },
{ "MovieNewerVersion", u8"Запись создана в более новой версии Mesen. Пожалуйста загрузите последнюю версию." },
{ "MovieIncompatibleVersion", u8"Эта запись не совместима с вашей версией Mesen" },
{ "MoviePlaying", u8"Воспроизведение записи: %1" },
{ "MovieRecordingTo", u8"Запись начата: %1" },
{ "MovieSaved", u8"Запись сохранена: %1" },
{ "NetplayVersionMismatch", u8"Версия Mesen отличается. %1 был отключен." },
{ "PrgSizeWarning", u8"Размер PRG меньше 32kb" },
{ "SaveStateEmpty", u8"Слот пуст." },
{ "SaveStateIncompatibleVersion", u8"Сохранение #%1 несовместимо с вашей версией Mesen." },
{ "SaveStateInvalidFile", u8"Некорректное сохранение." },
{ "SaveStateLoaded", u8"Сохранение #%1 загружено." },
{ "SaveStateNewerVersion", u8"Сохранение создано в более новой версии Mesen. Пожалуйста загрузите последнюю версию." },
{ "SaveStateSaved", u8"Сохранено в #%1 слот." },
{ "ScanlineTimingWarning", u8"Тайминг PPU был изменён." },
{ "ServerStarted", u8"Сервер запущен (Порт: %1)" },
{ "ServerStopped", u8"Сервер остановлен" },
{ "SoundRecorderStarted", u8"Запись начата to: %1" },
{ "SoundRecorderStopped", u8"Запись сохранена: %1" },
{ "TestFileSavedTo", u8"Тест сохранён: %1" },
{ "UnsupportedMapper", u8"Неподдерживаемый mapper, игра не загружена." },
{ "GoogleDrive", u8"Google Drive" },
{ "SynchronizationStarted", u8"Синхронизация начата." },
{ "SynchronizationFailed", u8"Синхронизация не удалась." },
{ "SynchronizationCompleted", u8"Синхронизация завершена." },
};
std::list<string> MessageManager::_log;
SimpleLock MessageManager::_logLock;
IMessageManager* MessageManager::_messageManager = nullptr;
@ -204,7 +265,7 @@ string MessageManager::Localize(string key)
case Language::English: resources = &_enResources; break;
case Language::French: resources = &_frResources; break;
case Language::Japanese: resources = &_jaResources; break;
case Language::Russian: resources = &_enResources; break;
case Language::Russian: resources = &_ruResources; break;
}
if(resources) {
if(resources->find(key) != resources->end()) {

View file

@ -15,6 +15,7 @@ private:
static std::unordered_map<string, string> _enResources;
static std::unordered_map<string, string> _frResources;
static std::unordered_map<string, string> _jaResources;
static std::unordered_map<string, string> _ruResources;
static SimpleLock _logLock;
static std::list<string> _log;

View file

@ -159,6 +159,15 @@
<Control ID="chkFourScore">Использовать NES Four Score</Control>
<Control ID="chkAutoConfigureInput">Автоматически настраивать контроллеры при загрузке игры</Control>
<Control ID="tpgEmulatorKeys">Emulator Keys</Control>
<Control ID="tpgAdvanced">Расширенные</Control>
<Control ID="grpDisplayInput">Отображать ввод</Control>
<Control ID="chkDisplayPort1">Порт 1</Control>
<Control ID="chkDisplayPort2">Порт 2</Control>
<Control ID="chkDisplayPort3">Порт 3</Control>
<Control ID="chkDisplayPort4">Порт 4</Control>
<Control ID="lblDisplayPosition">Позиция :</Control>
<Control ID="chkDisplayInputHorizontally">Отображать горизонтально</Control>
</Form>
<Form ID="frmControllerConfig" Title="Настройки контроллера">
<Control ID="lblTurboSpeed">Скорость турбо-кнопок:</Control>
@ -464,6 +473,12 @@
<Value ID="Ppu2C05D">RP2C05-04</Value>
<Value ID="Ppu2C05E">RP2C05-05</Value>
</Enum>
<Enum ID="InputDisplayPosition">
<Value ID="TopLeft">Сверху слева</Value>
<Value ID="TopRight">Сверху справа</Value>
<Value ID="BottomLeft">Снизу слева</Value>
<Value ID="BottomRight">Снизу справа</Value>
</Enum>
<Enum ID="Language">
<Value ID="SystemDefault">Использовать язык по умолчанию</Value>
<Value ID="English">English</Value>