summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-08-25 10:25:39 +1000
committer Vas Crabb <vas@vastheman.com>2017-08-25 10:25:39 +1000
commitebb1771d4c77c596ec36efb7aae8b3111ade34b5 (patch)
treebdba321e16df51c5ed0c2ef2bd35311ebcae4561
parent4bc760406ff6547f16b69b78e7ff7c31bd27fd75 (diff)
fix crash on invalid/empty/outdated ui.ini, salvage some of Russian translation (nw)
-rw-r--r--language/Russian/strings.po121
-rw-r--r--src/frontend/mame/ui/selgame.cpp5
2 files changed, 30 insertions, 96 deletions
diff --git a/language/Russian/strings.po b/language/Russian/strings.po
index 97e1a652ed6..2f022423357 100644
--- a/language/Russian/strings.po
+++ b/language/Russian/strings.po
@@ -22,7 +22,7 @@ msgstr ""
#: src/frontend/mame/ui/slotopt.cpp:192
#, c-format
msgid "%s [internal]"
-msgstr ""
+msgstr "%s [внутренний]"
#: src/frontend/mame/ui/slotopt.cpp:203 src/frontend/mame/ui/inputmap.cpp:625
#: src/frontend/mame/ui/miscmenu.cpp:97
@@ -92,7 +92,7 @@ msgstr ""
#: src/frontend/mame/ui/utils.cpp:64
msgid "Category"
-msgstr ""
+msgstr "Категория"
#: src/frontend/mame/ui/utils.cpp:65
msgid "Favorites"
@@ -116,11 +116,11 @@ msgstr ""
#: src/frontend/mame/ui/utils.cpp:70
msgid "Manufacturer"
-msgstr ""
+msgstr "Производитель"
#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86
msgid "Year"
-msgstr ""
+msgstr "Год"
#: src/frontend/mame/ui/utils.cpp:72
msgid "Save Supported"
@@ -152,7 +152,7 @@ msgstr ""
#: src/frontend/mame/ui/utils.cpp:87
msgid "Publisher"
-msgstr ""
+msgstr "Издатель"
#: src/frontend/mame/ui/utils.cpp:88
msgid "Supported"
@@ -172,11 +172,11 @@ msgstr ""
#: src/frontend/mame/ui/utils.cpp:92
msgid "Device Type"
-msgstr ""
+msgstr "Тип устройства"
#: src/frontend/mame/ui/utils.cpp:93
msgid "Software List"
-msgstr ""
+msgstr "Список ПО"
#: src/frontend/mame/ui/utils.cpp:244
msgid "<set up filters>"
@@ -217,7 +217,7 @@ msgstr ""
#: src/frontend/mame/ui/utils.cpp:1038
msgid "File"
-msgstr ""
+msgstr "Файл"
#: src/frontend/mame/ui/utils.cpp:1042
msgid "No groups found in category file"
@@ -660,7 +660,7 @@ msgstr "Под мышью"
#: src/frontend/mame/ui/custui.cpp:740
msgid "ARGB Settings"
-msgstr ""
+msgstr "Настройки ARGB"
#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748
msgid "Alpha"
@@ -792,15 +792,15 @@ msgstr ""
#: src/frontend/mame/ui/selgame.cpp:869
msgid "Overall\tNOT WORKING\n"
-msgstr ""
+msgstr "В целом\tНЕ РАБОТАЕТ\n"
#: src/frontend/mame/ui/selgame.cpp:871
msgid "Overall\tUnemulated Protection\n"
-msgstr ""
+msgstr "В целом\tНе эмулируется защита\n"
#: src/frontend/mame/ui/selgame.cpp:873
msgid "Overall\tWorking\n"
-msgstr ""
+msgstr "В целом\tРаботает\n"
#: src/frontend/mame/ui/selgame.cpp:876
msgid "Graphics\tUnimplemented\n"
@@ -808,15 +808,15 @@ msgstr ""
#: src/frontend/mame/ui/selgame.cpp:880
msgid "Graphics\tImperfect Colors\n"
-msgstr ""
+msgstr "Графика\tНе точные цвета"
#: src/frontend/mame/ui/selgame.cpp:882
msgid "Graphics\tImperfect\n"
-msgstr ""
+msgstr "Графика\tНе идеально\n"
#: src/frontend/mame/ui/selgame.cpp:884
msgid "Graphics\tOK\n"
-msgstr ""
+msgstr "Графика\tOK\n"
#: src/frontend/mame/ui/selgame.cpp:887
msgid "Sound\tNone\n"
@@ -824,15 +824,15 @@ msgstr ""
#: src/frontend/mame/ui/selgame.cpp:889
msgid "Sound\tUnimplemented\n"
-msgstr ""
+msgstr "Звук\tНе реализован\n"
#: src/frontend/mame/ui/selgame.cpp:891
msgid "Sound\tImperfect\n"
-msgstr ""
+msgstr "Звук\tНе идеально\n"
#: src/frontend/mame/ui/selgame.cpp:893
msgid "Sound\tOK\n"
-msgstr ""
+msgstr "Звук\tOK\n"
#: src/frontend/mame/ui/selgame.cpp:896
msgid "Controls\tUnimplemented\n"
@@ -1314,11 +1314,11 @@ msgstr ""
#: src/frontend/mame/ui/info.cpp:32
msgid "graphics"
-msgstr ""
+msgstr "графика"
#: src/frontend/mame/ui/info.cpp:33
msgid "sound"
-msgstr ""
+msgstr "звук"
#: src/frontend/mame/ui/info.cpp:34
msgid "controls"
@@ -1450,6 +1450,9 @@ msgid ""
"\n"
"There are working clones of this machine: %s"
msgstr ""
+"\n"
+"\n"
+"Известные работающие клоны этой системы: %s"
#: src/frontend/mame/ui/info.cpp:275
msgid ""
@@ -1575,7 +1578,7 @@ msgstr "Управление лентой"
#: src/frontend/mame/ui/mainmenu.cpp:102
msgid "BIOS Selection"
-msgstr ""
+msgstr "Выбор BIOS"
#: src/frontend/mame/ui/mainmenu.cpp:106
msgid "Slot Devices"
@@ -1745,7 +1748,7 @@ msgstr ""
#: src/frontend/mame/ui/selmenu.cpp:358
msgid "BIOS selection:"
-msgstr ""
+msgstr "Выбор BIOS:"
#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621
#: src/frontend/mame/ui/simpleselgame.cpp:311
@@ -1886,7 +1889,7 @@ msgstr "Использовать изображение как задний фо
#: src/frontend/mame/ui/submenu.cpp:31
msgid "Skip BIOS selection menu"
-msgstr ""
+msgstr "Пропускать меню выбора BIOS"
#: src/frontend/mame/ui/submenu.cpp:32
msgid "Skip software parts selection menu"
@@ -2475,51 +2478,18 @@ msgstr "Настройки"
#~ msgid "Extra INIs"
#~ msgstr "Дополнительные INI-файлы"
-#~ msgid " ^!File"
-#~ msgstr " ^!Файл"
-
-#~ msgid " ^!Category"
-#~ msgstr " ^!Категория"
-
#~ msgid "Main filter"
#~ msgstr "Основной фильтр"
#~ msgid "Other filter"
#~ msgstr "Дополнительные фильтры"
-#~ msgid "^!Manufacturer"
-#~ msgstr "^!Производитель"
-
-#~ msgid "^!Year"
-#~ msgstr "^!Год"
-
-#~ msgid "^!Publisher"
-#~ msgstr "^!Издатель"
-
-#~ msgid "^!Software List"
-#~ msgstr "^!Список ПО"
-
-#~ msgid "^!Device type"
-#~ msgstr "^!Тип устройства"
-
#~ msgid "^!Region"
#~ msgstr "^!Регион"
#~ msgid "^!Setup custom filter"
#~ msgstr "^!Задать свой фильтр"
-#~ msgid "Bios selection:"
-#~ msgstr "Выбор BIOS:"
-
-#~ msgid "Skip bios selection menu"
-#~ msgstr "Пропускать меню выбора BIOS"
-
-#~ msgid "Bios Selection"
-#~ msgstr "Выбор BIOS"
-
-#~ msgid " - ARGB Settings"
-#~ msgstr "- Настройки ARGB"
-
#~ msgid "Software History"
#~ msgstr "История ПО"
@@ -2547,48 +2517,9 @@ msgstr "Настройки"
#~ msgid "The machine has protection which isn't fully emulated.\n"
#~ msgstr "Защита этой системы эмулируется не полностью.\n"
-#~ msgid ""
-#~ "\n"
-#~ "\n"
-#~ "There are working clones of this machine: "
-#~ msgstr ""
-#~ "\n"
-#~ "\n"
-#~ "Известные работающие клоны этой системы: "
-
-#~ msgid "Overall: NOT WORKING\n"
-#~ msgstr "В целом: НЕ РАБОТАЕТ\n"
-
-#~ msgid "Overall: Unemulated Protection\n"
-#~ msgstr "В целом: Не эмулируется защита\n"
-
-#~ msgid "Overall: Working\n"
-#~ msgstr "В целом: Работает\n"
-
-#~ msgid "Graphics: Imperfect Colors\n"
-#~ msgstr "Графика: Не точные цвета"
-
-#~ msgid "Graphics: Imperfect\n"
-#~ msgstr "Графика: Не идеально\n"
-
-#~ msgid "Graphics: OK\n"
-#~ msgstr "Графика: OK\n"
-
-#~ msgid "Sound: Unimplemented\n"
-#~ msgstr "Звук: Не реализован\n"
-
-#~ msgid "Sound: Imperfect\n"
-#~ msgstr "Звук: Не идеально\n"
-
-#~ msgid "Sound: OK\n"
-#~ msgstr "Звук: OK\n"
-
#~ msgid "No Infos Available"
#~ msgstr "Нет информации"
-#~ msgid " [internal]"
-#~ msgstr " [внутренний]"
-
#~ msgid "Save cancelled"
#~ msgstr "Сохранение отменено"
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp
index 2f8c0c12c24..e35d5923957 100644
--- a/src/frontend/mame/ui/selgame.cpp
+++ b/src/frontend/mame/ui/selgame.cpp
@@ -371,7 +371,10 @@ void menu_select_game::populate(float &customtop, float &custombottom)
// if filter is set on category, build category list
auto const it(main_filters::filters.find(main_filters::actual));
- it->second->apply(m_availsortedlist.begin(), m_availsortedlist.end(), std::back_inserter(m_displaylist));
+ if (main_filters::filters.end() == it)
+ m_displaylist = m_availsortedlist;
+ else
+ it->second->apply(m_availsortedlist.begin(), m_availsortedlist.end(), std::back_inserter(m_displaylist));
// iterate over entries
int curitem = 0;