Removed unused translated texts.

Fixed translation.h include leak.
Added TTextBox font color support.
This commit is contained in:
Muzychenko Andrey 2022-08-31 11:11:21 +03:00
parent 66a868083a
commit 88f835d068
14 changed files with 34 additions and 856 deletions

View File

@ -38,6 +38,7 @@
#include "TPlunger.h"
#include "TFlipper.h"
#include "TDrain.h"
#include "translations.h"
int TPinballTable::score_multipliers[5] = {1, 2, 3, 5, 10};
@ -214,6 +215,7 @@ TPinballTable::~TPinballTable()
delete ComponentList[0];
}
control::ClearLinks();
pinball::InfoTextBox = pinball::MissTextBox = nullptr;
}
TPinballComponent* TPinballTable::find_component(LPCSTR componentName)

View File

@ -177,7 +177,9 @@ void TTextBox::DrawImGui()
ImGui::SetWindowFontScale(fullscrn::GetScreenToPinballRatio());
// ToDo: centered text in FT
ImGui::PushStyleColor(ImGuiCol_Text, pb::TextBoxColor);
ImGui::TextWrapped("%s", Message1->Text);
ImGui::PopStyleColor();
}
ImGui::End();
}

View File

@ -29,6 +29,7 @@
#include "TPlunger.h"
#include "TWall.h"
#include "TTextBox.h"
#include "translations.h"
int control_bump_scores1[] = {500, 1000, 1500, 2000};
int control_roll_scores1[] = {2000};

View File

@ -1,11 +1,10 @@
#pragma once
#include "translations.h"
class TLight;
class TSound;
class TPinballTable;
class TPinballComponent;
enum class Msg : int;
struct component_tag_base
{

View File

@ -5,6 +5,7 @@
#include "pinball.h"
#include "score.h"
#include "winmain.h"
#include "translations.h"
static const char* popupName = "Font Selection";
bool font_selection::ShowDialogFlag = false;

View File

@ -4,6 +4,7 @@
#include "options.h"
#include "pinball.h"
#include "score.h"
#include "translations.h"
bool high_score::dlg_enter_name;
bool high_score::ShowDialog = false;

View File

@ -7,6 +7,7 @@
#include "render.h"
#include "Sound.h"
#include "winmain.h"
#include "translations.h"
constexpr int options::MaxUps, options::MaxFps, options::MinUps, options::MinFps, options::DefUps, options::DefFps;
constexpr int options::MaxSoundChannels, options::MinSoundChannels, options::DefSoundChannels;

View File

@ -1,6 +1,6 @@
#pragma once
#include "translations.h"
enum class Msg : int;
enum class Menu1:int
{

View File

@ -27,6 +27,7 @@
#include "TFlipper.h"
#include "TPinballTable.h"
#include "TTextBox.h"
#include "translations.h"
TPinballTable* pb::MainTable = nullptr;
DatFile* pb::record_table = nullptr;
@ -35,6 +36,7 @@ GameModes pb::game_mode = GameModes::GameOver;
float pb::time_now = 0, pb::time_next = 0, pb::ball_speed_limit, pb::time_ticks_remainder = 0;
bool pb::FullTiltMode = false, pb::FullTiltDemoMode = false, pb::cheat_mode = false, pb::demo_mode = false;
std::string pb::DatFileName;
ImU32 pb::TextBoxColor;
int pb::init()
@ -47,7 +49,7 @@ int pb::init()
record_table = partman::load_records(dataFilePath.c_str(), FullTiltMode);
auto useBmpFont = 0;
pinball::get_rc_int(Msg::STRING258, &useBmpFont);
pinball::get_rc_int(Msg::TextBoxUseBitmapFont, &useBmpFont);
if (useBmpFont)
score::load_msg_font("pbmsg_ft");
@ -100,6 +102,13 @@ int pb::init()
high_score::read();
ball_speed_limit = MainTable->BallList.at(0)->Offset * 200.0f;
int red = 255, green = 255, blue = 255;
auto fontColor = pinball::get_rc_string(Msg::TextBoxColor);
if (fontColor)
sscanf(fontColor, "%d %d %d", &red, &green, &blue);
TextBoxColor = IM_COL32(red, green, blue, 255);
return 0;
}
@ -124,7 +133,7 @@ void pb::SelectDatFile(const std::vector<const char*>& dataSearchPaths)
std::string datFileNames[3]
{
"CADET.DAT",
options::get_string("Pinball Data", pinball::get_rc_string(Msg::STRING268)),
"PINBALL.DAT",
"DEMO.DAT",
};

View File

@ -47,6 +47,7 @@ public:
static TPinballTable* MainTable;
static bool FullTiltMode, FullTiltDemoMode;
static std::string DatFileName;
static ImU32 TextBoxColor;
static int init();
static int uninit();

View File

@ -1,8 +1,7 @@
#pragma once
#include "translations.h"
class TTextBox;
enum class Msg : int;
class pinball
{

View File

@ -66,11 +66,13 @@ const char* translations::GetTranslation(Msg id)
// Current language assumed in bounds at this point
auto text = Translations.Get(id, CurrentLanguage);
// Fallback to english if available
// Fallback to English if available
if (text == nullptr)
{
text = Translations.Get(id, Lang::English);
if (text == nullptr)
text = "!Missing English text!";
}
return text;
}
@ -1138,64 +1140,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "TILT!" },
},
},
{
Msg::STRING137,
{
{ Lang::Arabic, "‏‏يتطلب هذا البرنامج وحدة معالجة مركزية (CPU) 80386 أو أحدث." },
{ Lang::Czech, "Tento program vyžaduje procesor 80386 nebo novější." },
{ Lang::Danish, "Dette program kræver en 80386-processor eller kraftigere." },
{ Lang::German, "Dieses Programm erfordert einen Computer mit 80386-Prozessor oder höher." },
{ Lang::Greek, "Αυτό το πρόγραμμα απαιτεί επεξεργαστή 80386 ή νεότερο." },
{ Lang::English, "This program requires an 80386 or later CPU." },
{ Lang::Spanish, "Para este programa se requiere una CPU 80386 o superior." },
{ Lang::Finnish, "Tämä ohjelma tarvitsee vähintään 80386-suorittimen." },
{ Lang::French, "Ce programme nécessite un microprocesseur 80386 ou ultérieur." },
{ Lang::Hebrew, "‏‏לתוכנית זו דרוש מעבד מסוג 80386 או מעבד מתקדם יותר." },
{ Lang::Hungarian, "A program 80386, vagy annál újabb mikroprocesszort igényel." },
{ Lang::Italian, "Il programma richiede una CPU 80386 o superiore." },
{ Lang::Japanese, "このプログラムには i386 以上の CPU が必要です。" },
{ Lang::Korean, "이 프로그램을 실행하려면 80386 이상의 CPU가 필요합니다." },
{ Lang::Norwegian, "Dette programmet krever en 80386-prosessor eller høyere." },
{ Lang::Dutch, "Voor dit programma is een CPU van het type 80386 of beter noodzakelijk." },
{ Lang::Polish, "Ten program wymaga procesora 80386 lub nowszego." },
{ Lang::BrazilianPortuguese, "Este programa requer uma CPU 80386 ou posterior." },
{ Lang::Portuguese, "Este jogo necessita de um processador 80386 ou mais recente." },
{ Lang::Russian, "Эта программа требует наличия по крайней мере 80386 процессора." },
{ Lang::Swedish, "Programmet kräver en 80386-processor eller högre." },
{ Lang::Turkish, "Bu program 80386 ya da yüksek bir CPU gerektirir." },
{ Lang::SimplifiedChinese, "该程序需要 80386 或更新的 CPU。" },
{ Lang::TraditionalChinese, "本程式需要 80386 或更快的 CPU。" },
},
},
{
Msg::STRING138,
{
{ Lang::Arabic, "مطلوب 80386" },
{ Lang::Czech, "Vyžadován procesor 80386" },
{ Lang::Danish, "80386 kræves" },
{ Lang::German, "80386-Prozessor erforderlich" },
{ Lang::Greek, "Απαιτείται 80386" },
{ Lang::English, "80386 Required" },
{ Lang::Spanish, "Se requiere un 80386" },
{ Lang::Finnish, "80386-suoritin tarvitaan" },
{ Lang::French, "80386 nécessaire" },
{ Lang::Hebrew, "‏‏דרוש 80386" },
{ Lang::Hungarian, "80386 processzorra van szükség." },
{ Lang::Italian, "Richiede 80386" },
{ Lang::Japanese, "i386 の CPU が必要です" },
{ Lang::Korean, "80386 이상" },
{ Lang::Norwegian, "80386 kreves" },
{ Lang::Dutch, "80386 noodzakelijk" },
{ Lang::Polish, "Wymagany procesor 80386" },
{ Lang::BrazilianPortuguese, "80386 necessário" },
{ Lang::Portuguese, "É necessário um processador 80386" },
{ Lang::Russian, "Требуется 80386 процессор" },
{ Lang::Swedish, "80386 krävs" },
{ Lang::Turkish, "80386 Gerekli" },
{ Lang::SimplifiedChinese, "需要 80386 CPU" },
{ Lang::TraditionalChinese, "需要 80386" },
},
},
{
Msg::STRING139,
{
@ -1225,35 +1169,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "Windows 立體彈珠台 - 太空軍校生" },
},
},
{
Msg::STRING140,
{
{ Lang::Arabic, "‏‏تم تعيين عنصر أو أكثر من عناصر تحكم اللاعب إلى نفس المفتاح،\n للوصول إلى أفضل أداء استخدم مفتاح فريد لكل عنصر تحكم." },
{ Lang::Czech, "Některé klávese je přiřazeno více ovládacích funkcí. Pro\nlepší ovládání použijte pro každou ovládací funkci jinou klávesu." },
{ Lang::Danish, "Et eller flere styreredskaber for spiller er indstillet til den samme tast.\nFor at få den bedste ydeevne skal du bruge en entydig tast til hvert styreredskab." },
{ Lang::German, "Mindestens zwei Bedienelementen wurden dieselbe Taste zugewiesen.\nBessere Ergebnisse erzielen Sie, wenn Sie dem Elementen eindeutige Tasten zuweisen." },
{ Lang::Greek, "Ένα ή περισσότερα από τα στοιχεία ελέγχου του παίκτη έχουν οριστεί στο ίδιο πλήκτρο.\nΓια καλύτερες επιδόσεις χρησιμοποιήστε μοναδικά πλήκτρα για κάθε στοιχείο ελέγχου." },
{ Lang::English, "One or more of the player controls is set to the same key,\nfor best performance use unique keys for each control." },
{ Lang::Spanish, "Hay dos o más controles de jugador asignados a la misma tecla;\npara un funcionamiento correcto, use una tecla diferente para cada control." },
{ Lang::Finnish, "Ainakin kaksi pelaajan ohjainta on määritetty käyttämään samaa näppäintä.\nMääritä ainutkertaiset näppäimet." },
{ Lang::French, "Une ou plusieurs commandes sont affectées à la même touche ;\npour de meilleures performances, n'affectez qu'une seule commande à chaque touche." },
{ Lang::Hebrew, "‏‏מוגדרת יותר מאפשרות בקרת משחק אחת לאותו מקש.\nלקבלת ביצועים מיטביים, השתמש במקשים ייחודיים עבור כל אפשרות בקרה." },
{ Lang::Hungarian, "Két vagy több mozgatóbillentyű azonos. \nVálasszon egyedi billentyűket." },
{ Lang::Italian, "Uno o più controlli giocatore sono impostati sullo stesso tasto.\nSi consiglia di usare un tasto per ogni controllo." },
{ Lang::Japanese, "複数のコントロール設定に同一のキーが設定されています。\nコントロールごとに別のキーを設定してください。" },
{ Lang::Korean, "하나 이상의 게임 진행키에 같은 키가 설정되었습니다.\n최고의 성능을 위해 각 진행키에 다른 키를 사용하십시오." },
{ Lang::Norwegian, "En eller flere spillkontroller er tilordnet samme tast.\nYtelsen blir størst når alle kontrollene er tilordnet hver sin tast." },
{ Lang::Dutch, "Eén of meer spelfuncties zijn ingesteld op dezelfde toets; gebruik unieke toetsen voor de verschillende elementen voor optimale prestaties." },
{ Lang::Polish, "Jedna lub kilka opcji sterujących używa tego samego klawisza.\nNajlepiej jest używać różnych klawiszy dla różnych opcji." },
{ Lang::BrazilianPortuguese, "Um ou mais controles do jogador estão definidos para a mesma tecla.\nPara um melhor desempenho, use teclas exclusivas para cada um dos controles." },
{ Lang::Portuguese, "Um ou mais controlos do jogo estão configurados para a mesma tecla.\npara obter um melhor desempenho use teclas únicas para cada controlo." },
{ Lang::Russian, "Несколько различных элементов управления используют одну и ту же клавишу. \nНазначьте различные клавиши для разных элементов управления." },
{ Lang::Swedish, "En eller flera av spelkontrollerna har samma tangent.\nAnvänd unika tangenter för varje kontroll för bästa prestanda." },
{ Lang::Turkish, "Bir ya da birden çok oyuncu denetimi aynı tuşa atanmış;\nen iyi performansı elde etmek için her denetime farklı tuş atayın." },
{ Lang::SimplifiedChinese, "玩家的一个或多个控制被设成同一个键,\n为获得最佳性能,请对每个控制使用不同的键。" },
{ Lang::TraditionalChinese, "一個或多個玩家的控制設定為相同按鍵。\n若要有最佳效能,每個控制都要使用唯一的按鍵。" },
},
},
{
Msg::STRING141,
{
@ -1312,35 +1227,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "確認" },
},
},
{
Msg::STRING143,
{
{ Lang::Arabic, "WAVEMIX.INF مفقود - يجب أن يكون في دليل pinball!" },
{ Lang::Czech, "Soubor WAVEMIX.INF nebyl nalezen. Soubor musí být ve složce programu Pinball." },
{ Lang::Danish, "Wavemix.inf mangler. Den skal findes i pinball-mappen!" },
{ Lang::German, "Die Datei WAVEMIX.INF fehlt im Verzeichnis PINBALL." },
{ Lang::Greek, "Το αρχείο WAVEMIX.INF λείπει - πρέπει να βρίσκεται στον κατάλογο pinball." },
{ Lang::English, "WAVEMIX.INF is missing - it must be in the pinball directory!" },
{ Lang::Spanish, "Falta WAVEMIX.INF: debe estar en el directorio de Pinball." },
{ Lang::Finnish, "Wavemix.inf-tiedosto puuttuu - Sen on oltava Pinball-hakemistossa." },
{ Lang::French, "WAVEMIX.INF est manquant - Ce fichier devrait être dans le répertoire de Pinball !" },
{ Lang::Hebrew, "‏‏הקובץ WAVEMIX.INF חסר - על קובץ זה להימצא בספריית Pinball!" },
{ Lang::Hungarian, "Nem található a WAVEMIX.INF fájl! A flipper könyvtárában kell lennie!" },
{ Lang::Italian, "WAVEMIX.INF mancante. Copiare questo file nella directory Pinball!" },
{ Lang::Japanese, "WAVEMIX.INF ファイルが見つかりません。このファイルはピンボールのディレクトリになければなりません。" },
{ Lang::Korean, "WAVEMIX.INF가 없습니다. 이 파일은 pinball 디렉터리에 있어야 합니다." },
{ Lang::Norwegian, "Wavemix.inf mangler. Den må være i samme katalogen som Pinball." },
{ Lang::Dutch, "Wavemix.inf ontbreekt. Dit bestand moet in de map Pinball aanwezig zijn." },
{ Lang::Polish, "Brak pliku WAVEMIX.INF - ten plik musi znajdować się w katalogu gry Pinball!" },
{ Lang::BrazilianPortuguese, "WAVEMIX.INF está faltando - precisa estar na pasta Pinball!" },
{ Lang::Portuguese, "Falta o WAVEMIX.INF - este ficheiro tem de estar no directório do Pinball!" },
{ Lang::Russian, "Файл WAVEMIX.INF отсутствует - он должен быть расположен в той же папке, что и сама игра!" },
{ Lang::Swedish, "Filen WAVEMIX.INF saknas - den måste finnas i mappen Pinball." },
{ Lang::Turkish, "WAVEMIX.INF eksik; bu dosyanın pinball dizininde bulunması gerekir!" },
{ Lang::SimplifiedChinese, "找不到 WAVEMIX.INF - 必须在弹球游戏目录中!" },
{ Lang::TraditionalChinese, "遺失 WAVEMIX.INF - 它必須放在彈珠台目錄下!" },
},
},
{
Msg::STRING144,
{
@ -3023,64 +2909,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "玩家 4 再射一次" },
},
},
{
Msg::STRING202,
{
{ Lang::Arabic, "‏‏تم إنشاء 3D Pinball Table لصالح Microsoft من قبل Maxis.\nلمزيد من المعلومات اتصل بـ (800)-336-2947\n(بالنسبة لعملاء الولايات المتحدة وكندا فقط)\nحقوق النشر (c) 1995 Maxis." },
{ Lang::Czech, "Hra 3D Pinball Table byla vytvořena pro Microsoft firmou Maxis.\nDalší informace na čísle (800)-336-2947\n(platí pro USA a Kanadu).\nCopyright (c) 1995 Maxis." },
{ Lang::Danish, "Dette 3D Pinball-bord er skabt til Microsoft af Maxis.\nYderligere oplysninger får du ved at ringe på telefonnummer (800)-336-2947\n(kun for brugere i USA og Canada).\nCopyright (c) 1995 Maxis." },
{ Lang::German, "3D-Pinball-Tisch wurde für Microsoft von Maxis entwickelt.\nCopyright (C) 1995 Maxis." },
{ Lang::Greek, "Το παιχνίδι 3D Pinball Table δημιουργήθηκε για τη Microsoft από τη Maxis.\nΓια περισσότερες πληροφορίες, τηλεφωνήστε στο (800)-336-2947\n(για πελάτες στις ΗΠΑ και στον Καναδά μόνο).\nΠνευματικά δικαιώματα (c) 1995 Maxis." },
{ Lang::English, "This 3D Pinball Table was created for Microsoft by Maxis.\nFor more information call (800)-336-2947\n(US and Canadian customers only).\nCopyright (c) 1995 Maxis." },
{ Lang::Spanish, "Esta mesa de 3D Pinball fue creada para Microsoft por Maxis.\nPara más información póngase en contacto con la\nsubsidiaria de Microsoft más cercana.\nCopyright (c) 1995 Maxis." },
{ Lang::Finnish, "Tämän 3D Pinball -pöydän on tehnyt Microsoftille Maxis.\nCopyright (c) 1995 Maxis." },
{ Lang::French, "Ce flipper Pinball 3D a été créé pour Microsoft par Maxis.\nPour obtenir plus d'informations, appelez le service Consommateurs\ndElectronic Arts au 04 72 53 25 00 (France) ou de Maxis\nau (800)-336-2947 (États-Unis et Canada seulement).\nCopyright (c) 1995 Maxis." },
{ Lang::Hebrew, "‏‏שולחן Pinball תלת-מימדי זה נוצר עבור Microsoft על-ידי Maxis.\nלקבלת מידע נוסף, התקשר לטלפון (800)-336-2947\n (לקוחות בארצות הברית וקנדה בלבד).\nCopyright (c) 1995 Maxis." },
{ Lang::Hungarian, "Ezt a 3D-flipper pályát a Maxis készítette a Microsoft számára.\nTovábbi információkért hívja a (800)-336-2947 telefonszámot\n(az Egyesült államokban és Kanadában).\nCopyright (c) 1995 Maxis." },
{ Lang::Italian, "3D Pinball è stato creato per Microsoft dalla Maxis.\nPer ulteriori informazioni contattare i seguenti numeri telefonici: (800)-336-2947 o (512)-343-190\n(Stati Uniti e Canada soltanto).\nCopyright (c) 1995 Maxis." },
{ Lang::Japanese, "この 3D ピンボール テーブルは、米国 Maxis 社が Microsoft 社のために作成しました。Copyright(C) 1995 Maxis." },
{ Lang::Korean, "3D Pinball Table은 Microsoft를 위해 Maxis가 개발했습니다.\n자세한 정보가 필요하면 (800)-336-2947로 문의하십시오.\n(미국 및 캐나다)\nCopyright (c) 1995-1996 Maxis." },
{ Lang::Norwegian, "Dette 3D Pinball-bordet ble laget for Microsoft av Maxis.\nDu får mer informasjon ved å ringe (800)-336-2947\n(bare kunder i USA og Canada.\nCopyright (c) 1995 Maxis." },
{ Lang::Dutch, "3D Pinball is ontwikkeld voor Microsoft door Maxis.\nCopyright (c) 1995 Maxis." },
{ Lang::Polish, "Ta gra 3D Pinball Table została opracowana dla firmy Microsoft przez firmę Maxis.\nWięcej informacji pod numerem tel. (800)-336-2947\n(tylko klienci z USA i Kanady).\nCopyright (c) 1995 Maxis." },
{ Lang::BrazilianPortuguese, "Esta máquina de Pinball 3D foi criada para a Microsoft pela Maxis.\nPara obter mais informações, ligue para (800)-336-2947\n(somente clientes nos EUA e Canadá).\nCopyright (C) 1996 Maxis." },
{ Lang::Portuguese, "Este jogo de Pinball 3D foi criado por Maxis para a Microsoft.\nPara obter mais informação pode ligar para (800)-336-2947\n(Apenas para clientes dos E.U.A. e Canadá).\nCopyright (c) 1995 Maxis." },
{ Lang::Russian, "Эта программа разработана MAXIS по заказу Microsoft.\n© 1995 Maxis." },
{ Lang::Swedish, "Denna spelplan har utvecklats för Microsoft av Maxis.\nCopyright (c) 1995 Maxis." },
{ Lang::Turkish, "This 3D Pinball Table was created for Microsoft by Maxis.\nFor more information call (800)-336-2947\n(US and Canadian customers only).\nCopyright (c) 1995 Maxis." },
{ Lang::SimplifiedChinese, "该“三维弹球”是由 Maxis 为 Microsoft 创建的。\n详细信息,请拨电话 (800)-336-2947\n(只适用于美国和加拿大的客户)。\n版权所有 (C) 1995 Maxis。" },
{ Lang::TraditionalChinese, "這個立體彈珠台桌是 Maxis 為 Microsoft 建立的。\n若需進一步的資訊,請電 (800)-336-2947\n(僅適用於美國和加拿大地區的客戶)。\nCopyright (c) 1995 Maxis." },
},
},
{
Msg::STRING203,
{
{ Lang::Arabic, "‏‏تم إنشاء 3D Pinball Table لصالح Microsoft من قبل Maxis. حقوق النشر(c) 1995 Maxis." },
{ Lang::Czech, "Hra 3D Pinball Table byla vytvořena pro společnost Microsoft firmou Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Danish, "3D Pinball-bord fremstillet til Microsoft af Maxis. Copyright (c) 1995 Maxis." },
{ Lang::German, "3D-Pinball-Tisch wurde für Microsoft von Maxis entwickelt. Copyright (C) 1995 Maxis." },
{ Lang::Greek, "Το παιχνίδι 3D Pinball Table δημιουργήθηκε για τη Microsoft από τη Maxis. Πνευματικά δικαιώματα (c) 1995 Maxis." },
{ Lang::English, "3D Pinball Table created for Microsoft by Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Spanish, "3D Pinball Table creado para Microsoft por Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Finnish, "3D Pinball -pöydän on tehnyt Microsoftille Maxis. Copyright (c) 1995 Maxis." },
{ Lang::French, "Pinball 3D a été créé pour Microsoft par Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Hebrew, "3D Pinball Table נוצר עבור Microsoft על-ידי Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Hungarian, "Ezt a 3D-flipper pályát a Maxis készítette a Microsoft számára. Copyright (c) 1995 Maxis." },
{ Lang::Italian, "3D Pinball è stato creato per Microsoft dalla Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Japanese, "米国 Maxis 社が Microsoft 社のために作成した 3D ピンボール テーブル。Copyright(C) 1995 Maxis." },
{ Lang::Korean, "3D Pinball Table은 Microsoft를 위해 Maxis가 개발했습니다. Copyright (c) 1995-1996 Maxis." },
{ Lang::Norwegian, "3D Pinball-bord laget for Microsoft av Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Dutch, "3D Pinball is ontwikkeld voor Microsoft door Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Polish, "Gra 3D Pinball Table opracowana dla Microsoft przez firmę Maxis. Copyright (c) 1995 Maxis." },
{ Lang::BrazilianPortuguese, "Esta máquina de Pinball 3D foi criada para a Microsoft pela Maxis. Copyright (C) 1995 Maxis." },
{ Lang::Portuguese, "Este jogo de Pinball 3D foi criado por Maxis para a Microsoft. Copyright (c) 1995 Maxis." },
{ Lang::Russian, "Эта программа разработана MAXIS по заказу Microsoft. © 1995 Maxis." },
{ Lang::Swedish, "Denna 3D Pinball-spelplan har utvecklats för Microsoft av Maxis. Copyright (c) 1995 Maxis." },
{ Lang::Turkish, "3D Pinball Table created for Microsoft by Maxis. Copyright (c) 1995 Maxis." },
{ Lang::SimplifiedChinese, "该“三维弹球”是由 Maxis 为 Microsoft 创建的。版权所有(C) 1995 Maxis。" },
{ Lang::TraditionalChinese, "立體彈珠台桌是 Maxis 為 Microsoft 建立的。Copyright (c) 1995 Maxis." },
},
},
{
Msg::STRING204,
{
@ -4619,36 +4447,7 @@ const TextArray translations::Translations =
},
},
{
Msg::STRING257,
{
{ Lang::Arabic, "pinball.mid" },
{ Lang::Czech, "pinball.mid" },
{ Lang::Danish, "pinball.mid" },
{ Lang::German, "pinball.mid" },
{ Lang::Greek, "pinball.mid" },
{ Lang::English, "pinball.mid" },
{ Lang::Spanish, "pinball.mid" },
{ Lang::Finnish, "pinball.mid" },
{ Lang::French, "pinball.mid" },
{ Lang::Hebrew, "pinball.mid" },
{ Lang::Hungarian, "pinball.mid" },
{ Lang::Italian, "pinball.mid" },
{ Lang::Japanese, "pinball.mid" },
{ Lang::Korean, "pinball.mid" },
{ Lang::Norwegian, "pinball.mid" },
{ Lang::Dutch, "pinball.mid" },
{ Lang::Polish, "pinball.mid" },
{ Lang::BrazilianPortuguese, "pinball.mid" },
{ Lang::Portuguese, "pinball.mid" },
{ Lang::Russian, "pinball.mid" },
{ Lang::Swedish, "pinball.mid" },
{ Lang::Turkish, "pinball.mid" },
{ Lang::SimplifiedChinese, "pinball.mid" },
{ Lang::TraditionalChinese, "pinball.mid" },
},
},
{
Msg::STRING258,
Msg::TextBoxUseBitmapFont,
{
{ Lang::Arabic, "1 UseBitmapFont" },
{ Lang::Czech, "0 UseBitmapFont" },
@ -4676,325 +4475,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "0 UseBitmapFont" },
},
},
{
Msg::STRING259,
{
{ Lang::Arabic, "90 Left Flipper Key" },
{ Lang::Czech, "83 Left Flipper Key" },
{ Lang::Danish, "90 Venstre flippertast" },
{ Lang::German, "89 Left Flipper Key" },
{ Lang::Greek, "88 Left Flipper Key" },
{ Lang::English, "90 Left Flipper Key" },
{ Lang::Spanish, "90 Tecla de impulsor izquierdo" },
{ Lang::Finnish, "90 Left Flipper Key" },
{ Lang::French, "65 tilt gauche du flipper" },
{ Lang::Hebrew, "90 Left Flipper Key" },
{ Lang::Hungarian, "83 Left Flipper Key" },
{ Lang::Italian, "88 Flipper sinistro" },
{ Lang::Japanese, "90 左フリッパー キー" },
{ Lang::Korean, "90 왼쪽 공격막대 키" },
{ Lang::Norwegian, "90 Venstre flippertast" },
{ Lang::Dutch, "90 Linkerflipper" },
{ Lang::Polish, "90 Left Flipper Key" },
{ Lang::BrazilianPortuguese, "90 tecla da palheta esquerda" },
{ Lang::Portuguese, "90 Left Flipper Key" },
{ Lang::Russian, "90 Left Flipper Key" },
{ Lang::Swedish, "90 Left Flipper Key" },
{ Lang::Turkish, "90 Left Flipper Key" },
{ Lang::SimplifiedChinese, "90 左挡板键" },
{ Lang::TraditionalChinese, "90 向左翻轉按鍵" },
},
},
{
Msg::STRING260,
{
{ Lang::Arabic, "191 Right Flipper Key" },
{ Lang::Czech, "75 Right Flipper Key" },
{ Lang::Danish, "191 Højre flippertast" },
{ Lang::German, "77 Right Flipper Key" },
{ Lang::Greek, "78 Right Flipper Key" },
{ Lang::English, "191 Right Flipper Key" },
{ Lang::Spanish, "77 Tecla de impulsor derecho" },
{ Lang::Finnish, "191 Right Flipper Key" },
{ Lang::French, "80 tilt droit du flipper" },
{ Lang::Hebrew, "191 Right Flipper Key" },
{ Lang::Hungarian, "75 Right Flipper Key" },
{ Lang::Italian, "78 Flipper destro" },
{ Lang::Japanese, "191 右フリッパー キー" },
{ Lang::Korean, "191 오른쪽 공격막대 키" },
{ Lang::Norwegian, "45 Høyre flippertast" },
{ Lang::Dutch, "191 Rechterflipper" },
{ Lang::Polish, "191 Right Flipper Key" },
{ Lang::BrazilianPortuguese, "191 tecla da palheta direita" },
{ Lang::Portuguese, "77 Right Flipper Key" },
{ Lang::Russian, "191 Right Flipper Key" },
{ Lang::Swedish, "191 Right Flipper Key" },
{ Lang::Turkish, "46 Right Flipper Key" },
{ Lang::SimplifiedChinese, "191 右挡板键" },
{ Lang::TraditionalChinese, "191 向右翻轉按鍵" },
},
},
{
Msg::STRING261,
{
{ Lang::Arabic, "32 Plunger Key" },
{ Lang::Czech, "32 Plunger Key" },
{ Lang::Danish, "32 Stempeltast" },
{ Lang::German, "32 Plunger Key" },
{ Lang::Greek, "32 Plunger Key" },
{ Lang::English, "32 Plunger Key" },
{ Lang::Spanish, "32 Tecla del pistón" },
{ Lang::Finnish, "32 Plunger Key" },
{ Lang::French, "32 Plunger Key" },
{ Lang::Hebrew, "32 Plunger Key" },
{ Lang::Hungarian, "32 Plunger Key" },
{ Lang::Italian, "32 Gioca pallina" },
{ Lang::Japanese, "32 プランジャー キー" },
{ Lang::Korean, "32 구슬 쏘기 키" },
{ Lang::Norwegian, "32 Utskytingstast" },
{ Lang::Dutch, "32 Lanceertoets" },
{ Lang::Polish, "32 Plunger Key" },
{ Lang::BrazilianPortuguese, "32 tecla do lançador" },
{ Lang::Portuguese, "32 Plunger Key" },
{ Lang::Russian, "32 Plunger Key" },
{ Lang::Swedish, "32 Plunger Key" },
{ Lang::Turkish, "32 Plunger Key" },
{ Lang::SimplifiedChinese, "32 撞针键" },
{ Lang::TraditionalChinese, "32 柱塞按鍵" },
},
},
{
Msg::STRING262,
{
{ Lang::Arabic, "88 Bump Left Key" },
{ Lang::Czech, "65 Bump Left Key" },
{ Lang::Danish, "88 Venstre bumptast" },
{ Lang::German, "88 Bump Left Key" },
{ Lang::Greek, "90 Bump Left Key" },
{ Lang::English, "88 Bump Left Key" },
{ Lang::Spanish, "88 Tecla de golpe izquierdo" },
{ Lang::Finnish, "88 Bump Left Key" },
{ Lang::French, "88 Bump Left Key" },
{ Lang::Hebrew, "88 Bump Left Key" },
{ Lang::Hungarian, "65 Bump Left Key" },
{ Lang::Italian, "90 Spinta da sinistra" },
{ Lang::Japanese, "88 左バンプ キー" },
{ Lang::Korean, "88 왼쪽 흔들기 키" },
{ Lang::Norwegian, "88 Venstre dunketast" },
{ Lang::Dutch, "88 Toets voor duw naar rechts" },
{ Lang::Polish, "88 Bump Left Key" },
{ Lang::BrazilianPortuguese, "88 tecla do tapa à esquerda" },
{ Lang::Portuguese, "88 Bump Left Key" },
{ Lang::Russian, "88 Bump Left Key" },
{ Lang::Swedish, "88 Bump Left Key" },
{ Lang::Turkish, "88 Bump Left Key" },
{ Lang::SimplifiedChinese, "88 凸块左键" },
{ Lang::TraditionalChinese, "88 擊球桿左鍵" },
},
},
{
Msg::STRING263,
{
{ Lang::Arabic, "190 Bump Right Key" },
{ Lang::Czech, "76 Bump Right Key" },
{ Lang::Danish, "190 Højre bumptast" },
{ Lang::German, "78 Bump Right Key" },
{ Lang::Greek, "77 Bump Right Key" },
{ Lang::English, "190 Bump Right Key" },
{ Lang::Spanish, "78 Tecla de golpe derecho" },
{ Lang::Finnish, "190 Bump Right Key" },
{ Lang::French, "79 secousse droite" },
{ Lang::Hebrew, "190 Bump Right Key" },
{ Lang::Hungarian, "76 Bump Right Key" },
{ Lang::Italian, "77 Spinta da destra" },
{ Lang::Japanese, "190 右バンプ キー" },
{ Lang::Korean, "190 오른쪽 흔들기 키" },
{ Lang::Norwegian, "46 Høyre dunketast" },
{ Lang::Dutch, "190 Toets voor duw naar links" },
{ Lang::Polish, "190 Bump Right Key" },
{ Lang::BrazilianPortuguese, "190 tecla do tapa à direita" },
{ Lang::Portuguese, "78 Bump Right Key" },
{ Lang::Russian, "190 Bump Right Key" },
{ Lang::Swedish, "190 Bump Right Key" },
{ Lang::Turkish, "190 Bump Right Key" },
{ Lang::SimplifiedChinese, "190 凸块右键" },
{ Lang::TraditionalChinese, "190 擊球桿右鍵" },
},
},
{
Msg::STRING264,
{
{ Lang::Arabic, "38 Bump Bottom Key" },
{ Lang::Czech, "38 Bump Bottom Key" },
{ Lang::Danish, "38 Nederste bumptast" },
{ Lang::German, "38 Bump Bottom Key" },
{ Lang::Greek, "66 Bump Bottom Key" },
{ Lang::English, "38 Bump Bottom Key" },
{ Lang::Spanish, "38 Tecla de golpe de frente" },
{ Lang::Finnish, "38 Bump Bottom Key" },
{ Lang::French, "38 Bump Bottom Key" },
{ Lang::Hebrew, "38 Bump Bottom Key" },
{ Lang::Hungarian, "38 Bump Bottom Key" },
{ Lang::Italian, "66 Spinta dal basso" },
{ Lang::Japanese, "38 バンプ ボトム キー" },
{ Lang::Korean, "38 아래쪽 흔들기 키" },
{ Lang::Norwegian, "38 Dunk nede-tast" },
{ Lang::Dutch, "38 Toets voor duw van onderen" },
{ Lang::Polish, "38 Bump Bottom Key" },
{ Lang::BrazilianPortuguese, "38 tecla do tapa frontal" },
{ Lang::Portuguese, "86 Bump Bottom Key" },
{ Lang::Russian, "38 Bump Bottom Key" },
{ Lang::Swedish, "38 Bump Bottom Key" },
{ Lang::Turkish, "38 Bump Bottom Key" },
{ Lang::SimplifiedChinese, "38 凸块底键" },
{ Lang::TraditionalChinese, "38 擊球桿底鍵" },
},
},
{
Msg::STRING265,
{
{ Lang::Arabic, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Czech, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Danish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::German, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Greek, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::English, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Spanish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Finnish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::French, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Hebrew, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Hungarian, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Italian, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Japanese, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Korean, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Norwegian, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Dutch, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Polish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::BrazilianPortuguese, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Portuguese, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Russian, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Swedish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::Turkish, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::SimplifiedChinese, "Software\\Microsoft\\Plus!\\Pinball" },
{ Lang::TraditionalChinese, "Software\\Microsoft\\Plus!\\Pinball" },
},
},
{
Msg::STRING266,
{
{ Lang::Arabic, "SpaceCadet" },
{ Lang::Czech, "SpaceCadet" },
{ Lang::Danish, "SpaceCadet" },
{ Lang::German, "SpaceCadet" },
{ Lang::Greek, "SpaceCadet" },
{ Lang::English, "SpaceCadet" },
{ Lang::Spanish, "SpaceCadet" },
{ Lang::Finnish, "SpaceCadet" },
{ Lang::French, "SpaceCadet" },
{ Lang::Hebrew, "SpaceCadet" },
{ Lang::Hungarian, "SpaceCadet" },
{ Lang::Italian, "SpaceCadet" },
{ Lang::Japanese, "SpaceCadet" },
{ Lang::Korean, "SpaceCadet" },
{ Lang::Norwegian, "SpaceCadet" },
{ Lang::Dutch, "SpaceCadet" },
{ Lang::Polish, "SpaceCadet" },
{ Lang::BrazilianPortuguese, "SpaceCadet" },
{ Lang::Portuguese, "SpaceCadet" },
{ Lang::Russian, "SpaceCadet" },
{ Lang::Swedish, "SpaceCadet" },
{ Lang::Turkish, "SpaceCadet" },
{ Lang::SimplifiedChinese, "SpaceCadet" },
{ Lang::TraditionalChinese, "SpaceCadet" },
},
},
{
Msg::STRING267,
{
{ Lang::Arabic, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Czech, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Danish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::German, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Greek, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::English, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Spanish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Finnish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::French, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Hebrew, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Hungarian, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Italian, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Japanese, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Korean, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Norwegian, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Dutch, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Polish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::BrazilianPortuguese, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Portuguese, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Russian, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Swedish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::Turkish, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::SimplifiedChinese, "1c7c22a0-9576-11ce-bf80-444553540000" },
{ Lang::TraditionalChinese, "1c7c22a0-9576-11ce-bf80-444553540000" },
},
},
{
Msg::STRING268,
{
{ Lang::Arabic, "PINBALL.DAT" },
{ Lang::Czech, "PINBALL.DAT" },
{ Lang::Danish, "PINBALL.DAT" },
{ Lang::German, "PINBALL.DAT" },
{ Lang::Greek, "PINBALL.DAT" },
{ Lang::English, "PINBALL.DAT" },
{ Lang::Spanish, "PINBALL.DAT" },
{ Lang::Finnish, "PINBALL.DAT" },
{ Lang::French, "PINBALL.DAT" },
{ Lang::Hebrew, "PINBALL.DAT" },
{ Lang::Hungarian, "PINBALL.DAT" },
{ Lang::Italian, "PINBALL.DAT" },
{ Lang::Japanese, "PINBALL.DAT" },
{ Lang::Korean, "PINBALL.DAT" },
{ Lang::Norwegian, "PINBALL.DAT" },
{ Lang::Dutch, "PINBALL.DAT" },
{ Lang::Polish, "PINBALL.DAT" },
{ Lang::BrazilianPortuguese, "PINBALL.DAT" },
{ Lang::Portuguese, "PINBALL.DAT" },
{ Lang::Russian, "PINBALL.DAT" },
{ Lang::Swedish, "PINBALL.DAT" },
{ Lang::Turkish, "PINBALL.DAT" },
{ Lang::SimplifiedChinese, "PINBALL.DAT" },
{ Lang::TraditionalChinese, "PINBALL.DAT" },
},
},
{
Msg::STRING269,
{
{ Lang::Arabic, "Space Cadet" },
{ Lang::Czech, "Space Cadet" },
{ Lang::Danish, "Space Cadet" },
{ Lang::German, "Space Cadet" },
{ Lang::Greek, "Space Cadet" },
{ Lang::English, "Space Cadet" },
{ Lang::Spanish, "Space Cadet" },
{ Lang::Finnish, "Space Cadet" },
{ Lang::French, "Cadet de l'espace" },
{ Lang::Hebrew, "Space Cadet" },
{ Lang::Hungarian, "Space Cadet" },
{ Lang::Italian, "Space Cadet" },
{ Lang::Japanese, "Space Cadet" },
{ Lang::Korean, "우주 비행 훈련" },
{ Lang::Norwegian, "Romkadett" },
{ Lang::Dutch, "Space Cadet" },
{ Lang::Polish, "Space Cadet" },
{ Lang::BrazilianPortuguese, "Space Cadet" },
{ Lang::Portuguese, "Cadete espacial" },
{ Lang::Russian, "Звездный юнга" },
{ Lang::Swedish, "Space Cadet" },
{ Lang::Turkish, "Space Cadet" },
{ Lang::SimplifiedChinese, "太空军校生" },
{ Lang::TraditionalChinese, "太空軍校生" },
},
},
{
Msg::STRING270,
{
@ -5227,35 +4707,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "高分" },
},
},
{
Msg::STRING278,
{
{ Lang::Arabic, "pinball.chm" },
{ Lang::Czech, "pinball.chm" },
{ Lang::Danish, "pinball.chm" },
{ Lang::German, "pinball.chm" },
{ Lang::Greek, "pinball.chm" },
{ Lang::English, "pinball.chm" },
{ Lang::Spanish, "pinball.chm" },
{ Lang::Finnish, "pinball.chm" },
{ Lang::French, "pinball.chm" },
{ Lang::Hebrew, "pinball.chm" },
{ Lang::Hungarian, "pinball.chm" },
{ Lang::Italian, "pinball.chm" },
{ Lang::Japanese, "pinball.chm" },
{ Lang::Korean, "pinball.chm" },
{ Lang::Norwegian, "pinball.chm" },
{ Lang::Dutch, "pinball.chm" },
{ Lang::Polish, "pinball.chm" },
{ Lang::BrazilianPortuguese, "pinball.chm" },
{ Lang::Portuguese, "pinball.chm" },
{ Lang::Russian, "pinball.chm" },
{ Lang::Swedish, "pinball.chm" },
{ Lang::Turkish, "pinball.chm" },
{ Lang::SimplifiedChinese, "pinball.chm" },
{ Lang::TraditionalChinese, "pinball.chm" },
},
},
{
Msg::STRING279,
{
@ -5547,7 +4998,7 @@ const TextArray translations::Translations =
},
},
{
Msg::STRING289,
Msg::TextBoxColor,
{
{ Lang::Arabic, "255 255 255 (R G B لون الخط الافتراضي)" },
{ Lang::Czech, "128 128 255 (R G B default font color)" },
@ -5778,151 +5229,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "排名" },
},
},
{
Msg::HIGHSCORES_Rank1,
{
{ Lang::Arabic, "1" },
{ Lang::Czech, "1" },
{ Lang::Danish, "1" },
{ Lang::German, "1" },
{ Lang::Greek, "1" },
{ Lang::English, "1" },
{ Lang::Spanish, "1" },
{ Lang::Finnish, "1." },
{ Lang::French, "1" },
{ Lang::Hebrew, "1" },
{ Lang::Hungarian, "1" },
{ Lang::Italian, "1" },
{ Lang::Japanese, "1" },
{ Lang::Korean, "1" },
{ Lang::Norwegian, "1" },
{ Lang::Dutch, "1" },
{ Lang::Polish, "1" },
{ Lang::BrazilianPortuguese, "1" },
{ Lang::Portuguese, "1" },
{ Lang::Russian, "1" },
{ Lang::Swedish, "1" },
{ Lang::Turkish, "1" },
{ Lang::SimplifiedChinese, "1" },
{ Lang::TraditionalChinese, "1" },
},
},
{
Msg::HIGHSCORES_Rank2,
{
{ Lang::Arabic, "2" },
{ Lang::Czech, "2" },
{ Lang::Danish, "2" },
{ Lang::German, "2" },
{ Lang::Greek, "2" },
{ Lang::English, "2" },
{ Lang::Spanish, "2" },
{ Lang::Finnish, "2." },
{ Lang::French, "2" },
{ Lang::Hebrew, "2" },
{ Lang::Hungarian, "2" },
{ Lang::Italian, "2" },
{ Lang::Japanese, "2" },
{ Lang::Korean, "2" },
{ Lang::Norwegian, "2" },
{ Lang::Dutch, "2" },
{ Lang::Polish, "2" },
{ Lang::BrazilianPortuguese, "2" },
{ Lang::Portuguese, "2" },
{ Lang::Russian, "2" },
{ Lang::Swedish, "2" },
{ Lang::Turkish, "2" },
{ Lang::SimplifiedChinese, "2" },
{ Lang::TraditionalChinese, "2" },
},
},
{
Msg::HIGHSCORES_Rank3,
{
{ Lang::Arabic, "3" },
{ Lang::Czech, "3" },
{ Lang::Danish, "3" },
{ Lang::German, "3" },
{ Lang::Greek, "3" },
{ Lang::English, "3" },
{ Lang::Spanish, "3" },
{ Lang::Finnish, "3." },
{ Lang::French, "3" },
{ Lang::Hebrew, "3" },
{ Lang::Hungarian, "3" },
{ Lang::Italian, "3" },
{ Lang::Japanese, "3" },
{ Lang::Korean, "3" },
{ Lang::Norwegian, "3" },
{ Lang::Dutch, "3" },
{ Lang::Polish, "3" },
{ Lang::BrazilianPortuguese, "3" },
{ Lang::Portuguese, "3" },
{ Lang::Russian, "3" },
{ Lang::Swedish, "3" },
{ Lang::Turkish, "3" },
{ Lang::SimplifiedChinese, "3" },
{ Lang::TraditionalChinese, "3" },
},
},
{
Msg::HIGHSCORES_Rank4,
{
{ Lang::Arabic, "4" },
{ Lang::Czech, "4" },
{ Lang::Danish, "4" },
{ Lang::German, "4" },
{ Lang::Greek, "4" },
{ Lang::English, "4" },
{ Lang::Spanish, "4" },
{ Lang::Finnish, "4." },
{ Lang::French, "4" },
{ Lang::Hebrew, "4" },
{ Lang::Hungarian, "4" },
{ Lang::Italian, "4" },
{ Lang::Japanese, "4" },
{ Lang::Korean, "4" },
{ Lang::Norwegian, "4" },
{ Lang::Dutch, "4" },
{ Lang::Polish, "4" },
{ Lang::BrazilianPortuguese, "4" },
{ Lang::Portuguese, "4" },
{ Lang::Russian, "4" },
{ Lang::Swedish, "4" },
{ Lang::Turkish, "4" },
{ Lang::SimplifiedChinese, "4" },
{ Lang::TraditionalChinese, "4" },
},
},
{
Msg::HIGHSCORES_Rank5,
{
{ Lang::Arabic, "5" },
{ Lang::Czech, "5" },
{ Lang::Danish, "5" },
{ Lang::German, "5" },
{ Lang::Greek, "5" },
{ Lang::English, "5" },
{ Lang::Spanish, "5" },
{ Lang::Finnish, "5." },
{ Lang::French, "5" },
{ Lang::Hebrew, "5" },
{ Lang::Hungarian, "5" },
{ Lang::Italian, "5" },
{ Lang::Japanese, "5" },
{ Lang::Korean, "5" },
{ Lang::Norwegian, "5" },
{ Lang::Dutch, "5" },
{ Lang::Polish, "5" },
{ Lang::BrazilianPortuguese, "5" },
{ Lang::Portuguese, "5" },
{ Lang::Russian, "5" },
{ Lang::Swedish, "5" },
{ Lang::Turkish, "5" },
{ Lang::SimplifiedChinese, "5" },
{ Lang::TraditionalChinese, "5" },
},
},
{
Msg::KEYMAPPER_Caption,
{
@ -6822,102 +6128,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "4 個玩家" },
},
},
{
Msg::Menu1_MaximumResolution,
{
{ Lang::English, "Use Maximum Resolution" },
{ Lang::Russian, "Использовать Максимальное Разрешение" },
{ Lang::SimplifiedChinese, "使用最大分辨率" },
{ Lang::TraditionalChinese, "使用最大解析度" },
},
},
{
Msg::Menu1_640x480,
{
{ Lang::Arabic, "640 x 480" },
{ Lang::Czech, "640 x 480" },
{ Lang::Danish, "640 x 480" },
{ Lang::German, "640 x 480" },
{ Lang::Greek, "640 x 480" },
{ Lang::English, "640 x 480" },
{ Lang::Spanish, "640 x 480" },
{ Lang::Finnish, "640 x 480" },
{ Lang::French, "640 x 480" },
{ Lang::Hebrew, "640 x 480" },
{ Lang::Hungarian, "640 x 480" },
{ Lang::Italian, "640 x 480" },
{ Lang::Japanese, "640 x 480" },
{ Lang::Korean, "640 x 480" },
{ Lang::Norwegian, "640 x 480" },
{ Lang::Dutch, "640 x 480" },
{ Lang::Polish, "640 x 480" },
{ Lang::BrazilianPortuguese, "640 x 480" },
{ Lang::Portuguese, "640 x 480" },
{ Lang::Russian, "640 x 480" },
{ Lang::Swedish, "640 x 480" },
{ Lang::Turkish, "640 x 480" },
{ Lang::SimplifiedChinese, "640 x 480" },
{ Lang::TraditionalChinese, "640 x 480" },
},
},
{
Msg::Menu1_800x600,
{
{ Lang::Arabic, "800 x 600" },
{ Lang::Czech, "800 x 600" },
{ Lang::Danish, "800 x 600" },
{ Lang::German, "800 x 600" },
{ Lang::Greek, "800 x 600" },
{ Lang::English, "800 x 600" },
{ Lang::Spanish, "800 x 600" },
{ Lang::Finnish, "800 x 600" },
{ Lang::French, "800 x 600" },
{ Lang::Hebrew, "800 x 600" },
{ Lang::Hungarian, "800 x 600" },
{ Lang::Italian, "800 x 600" },
{ Lang::Japanese, "800 x 600" },
{ Lang::Korean, "800 x 600" },
{ Lang::Norwegian, "800 x 600" },
{ Lang::Dutch, "800 x 600" },
{ Lang::Polish, "800 x 600" },
{ Lang::BrazilianPortuguese, "800 x 600" },
{ Lang::Portuguese, "800 x 600" },
{ Lang::Russian, "800 x 600" },
{ Lang::Swedish, "800 x 600" },
{ Lang::Turkish, "800 x 600" },
{ Lang::SimplifiedChinese, "800 x 600" },
{ Lang::TraditionalChinese, "800 x 600" },
},
},
{
Msg::Menu1_1024x768,
{
{ Lang::Arabic, "1024 x 768" },
{ Lang::Czech, "1024 x 768" },
{ Lang::Danish, "1024 x 768" },
{ Lang::German, "1024 x 768" },
{ Lang::Greek, "1024 x 768" },
{ Lang::English, "1024 x 768" },
{ Lang::Spanish, "1024 x 768" },
{ Lang::Finnish, "1024 x 768" },
{ Lang::French, "1024 x 768" },
{ Lang::Hebrew, "1024 x 768" },
{ Lang::Hungarian, "1024 x 768" },
{ Lang::Italian, "1024 x 768" },
{ Lang::Japanese, "1024 x 768" },
{ Lang::Korean, "1024 x 768" },
{ Lang::Norwegian, "1024 x 768" },
{ Lang::Dutch, "1024 x 768" },
{ Lang::Polish, "1024 x 768" },
{ Lang::BrazilianPortuguese, "1024 x 768" },
{ Lang::Portuguese, "1024 x 768" },
{ Lang::Russian, "1024 x 768" },
{ Lang::Swedish, "1024 x 768" },
{ Lang::Turkish, "1024 x 768" },
{ Lang::SimplifiedChinese, "1024 x 768" },
{ Lang::TraditionalChinese, "1024 x 768" },
},
},
{
Msg::Menu1_WindowUniformScale,
{
@ -6927,15 +6137,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "鎖定寬高比縮放" },
},
},
{
Msg::Menu1_AlternativeRender,
{
{ Lang::English, "Alternative Rendering" },
{ Lang::Russian, "Альтернативный Вывод" },
{ Lang::SimplifiedChinese, "使用替代方式渲染" },
{ Lang::TraditionalChinese, "使用替代方式渲染" },
},
},
{
Msg::Menu1_Game,
{
@ -7032,15 +6233,6 @@ const TextArray translations::Translations =
{ Lang::TraditionalChinese, "桌台解析度" },
},
},
{
Msg::Menu1_Window,
{
{ Lang::English, "Window" },
{ Lang::Russian, "Окно" },
{ Lang::SimplifiedChinese, "窗口" },
{ Lang::TraditionalChinese, "視窗" },
},
},
{
Msg::Menu1_Help,
{

View File

@ -39,13 +39,9 @@ enum class Msg : int
STRING134,
STRING135,
STRING136,
STRING137,
STRING138,
STRING139,
STRING140,
STRING141,
STRING142,
STRING143,
STRING144,
STRING145,
STRING146,
@ -104,8 +100,6 @@ enum class Msg : int
STRING199,
STRING200,
STRING201,
STRING202,
STRING203,
STRING204,
STRING205,
STRING206,
@ -159,19 +153,7 @@ enum class Msg : int
STRING254,
STRING255,
STRING256,
STRING257,
STRING258,
STRING259,
STRING260,
STRING261,
STRING262,
STRING263,
STRING264,
STRING265,
STRING266,
STRING267,
STRING268,
STRING269,
TextBoxUseBitmapFont,
STRING270,
STRING271,
STRING272,
@ -180,7 +162,6 @@ enum class Msg : int
STRING275,
STRING276,
STRING277,
STRING278,
STRING279,
STRING280,
STRING281,
@ -191,7 +172,7 @@ enum class Msg : int
STRING286,
STRING287,
STRING288,
STRING289,
TextBoxColor,
HIGHSCORES_Caption,
HIGHSCORES_Ok,
@ -200,11 +181,6 @@ enum class Msg : int
HIGHSCORES_Name,
HIGHSCORES_Score,
HIGHSCORES_Rank,
HIGHSCORES_Rank1,
HIGHSCORES_Rank2,
HIGHSCORES_Rank3,
HIGHSCORES_Rank4,
HIGHSCORES_Rank5,
KEYMAPPER_Caption,
KEYMAPPER_Ok,
KEYMAPPER_Cancel,
@ -236,17 +212,11 @@ enum class Msg : int
Menu1_2Players,
Menu1_3Players,
Menu1_4Players,
Menu1_MaximumResolution,
Menu1_640x480,
Menu1_800x600,
Menu1_1024x768,
Menu1_WindowUniformScale,
Menu1_AlternativeRender,
Menu1_Game,
Menu1_Options,
Menu1_Select_Players,
Menu1_Table_Resolution,
Menu1_Window,
Menu1_Help,
Menu1_UseMaxResolution_640x480,

View File

@ -537,7 +537,7 @@ void winmain::RenderUi()
{
font_selection::ShowDialog();
}
if (ImGui::MenuItem("Uniform Scaling", nullptr, Options.UniformScaling))
if (ImGui::MenuItem(pinball::get_rc_string(Msg::Menu1_WindowUniformScale), nullptr, Options.UniformScaling))
{
options::toggle(Menu1::WindowUniformScale);
}