Merge branch 'gamepadactionl10n' into 'master'

Translate gamepad actions, part 3

See merge request OpenMW/openmw!4916
This commit is contained in:
Alexei Kotov 2025-09-08 19:40:20 +03:00 committed by GitLab
commit 8074331637
No known key found for this signature in database
16 changed files with 92 additions and 14 deletions

View File

@ -979,7 +979,7 @@ namespace MWGui
case MWGui::GM_Barter: case MWGui::GM_Barter:
mControllerButtons.mA = "#{sSell}"; mControllerButtons.mA = "#{sSell}";
mControllerButtons.mB = "#{Interface:Cancel}"; mControllerButtons.mB = "#{Interface:Cancel}";
mControllerButtons.mX = "#{sOffer}"; mControllerButtons.mX = "#{Interface:Offer}";
mControllerButtons.mR2 = "#{sBarter}"; mControllerButtons.mR2 = "#{sBarter}";
break; break;
case MWGui::GM_Inventory: case MWGui::GM_Inventory:

View File

@ -226,7 +226,7 @@ namespace
mControllerButtons.mA = "#{Interface:Select}"; mControllerButtons.mA = "#{Interface:Select}";
mControllerButtons.mX = "#{OMWEngine:JournalQuests}"; mControllerButtons.mX = "#{OMWEngine:JournalQuests}";
mControllerButtons.mY = "#{sTopics}"; mControllerButtons.mY = "#{Interface:Topics}";
mQuestMode = false; mQuestMode = false;
mAllQuests = false; mAllQuests = false;
@ -696,10 +696,23 @@ namespace
MWGui::ControllerButtons* getControllerButtons() override MWGui::ControllerButtons* getControllerButtons() override
{ {
mControllerButtons.mB = mOptionsMode || mStates.size() > 1 ? "#{sBack}" : "#{Interface:Close}"; if (mOptionsMode || mStates.size() > 1)
mControllerButtons.mL1 = mOptionsMode ? "" : "#{sPrev}"; mControllerButtons.mB = "#{Interface:Back}";
mControllerButtons.mR1 = mOptionsMode ? "" : "#{sNext}"; else
mControllerButtons.mR3 = mOptionsMode && mQuestMode ? "#{OMWEngine:JournalShowAll}" : ""; mControllerButtons.mB = "#{Interface:Close}";
mControllerButtons.mL1.clear();
mControllerButtons.mR1.clear();
mControllerButtons.mR3.clear();
if (!mOptionsMode)
{
mControllerButtons.mL1 = "#{Interface:Prev}";
mControllerButtons.mR1 = "#{Interface:Next}";
}
else if (mQuestMode)
{
mControllerButtons.mR3 = "#{OMWEngine:JournalShowAll}";
}
return &mControllerButtons; return &mControllerButtons;
} }

View File

@ -32,7 +32,7 @@ namespace MWGui
if (Settings::gui().mControllerMenus) if (Settings::gui().mControllerMenus)
{ {
mDisableGamepadCursor = true; mDisableGamepadCursor = true;
mControllerButtons.mA = "#{sRepair}"; mControllerButtons.mA = "#{Interface:Repair}";
mControllerButtons.mB = "#{Interface:Cancel}"; mControllerButtons.mB = "#{Interface:Cancel}";
} }
} }

View File

@ -40,7 +40,7 @@ namespace MWGui
mToolIcon->eventMouseButtonClick += MyGUI::newDelegate(this, &Repair::onSelectItem); mToolIcon->eventMouseButtonClick += MyGUI::newDelegate(this, &Repair::onSelectItem);
mControllerButtons.mA = "#{sRepair}"; mControllerButtons.mA = "#{Interface:Repair}";
mControllerButtons.mB = "#{Interface:Cancel}"; mControllerButtons.mB = "#{Interface:Cancel}";
mControllerButtons.mY = "#{OMWEngine:RepairTool}"; mControllerButtons.mY = "#{OMWEngine:RepairTool}";
} }

View File

@ -41,7 +41,7 @@ namespace MWGui
mControllerScrollWidget = mTextView; mControllerScrollWidget = mTextView;
mControllerButtons.mB = "#{Interface:Close}"; mControllerButtons.mB = "#{Interface:Close}";
mControllerButtons.mDpad = "#{sScrolldown}"; mControllerButtons.mDpad = "#{Interface:ScrollDown}";
center(); center();
} }

View File

@ -85,7 +85,7 @@ namespace MWGui
{ {
setPinButtonVisible(false); setPinButtonVisible(false);
mControllerButtons.mLStick = "#{Interface:Mouse}"; mControllerButtons.mLStick = "#{Interface:Mouse}";
mControllerButtons.mRStick = "#{sScrolldown}"; mControllerButtons.mRStick = "#{Interface:ScrollDown}";
mControllerButtons.mB = "#{Interface:Back}"; mControllerButtons.mB = "#{Interface:Back}";
} }

View File

@ -190,7 +190,7 @@ namespace MWGui
mControllerButtons.mA = "#{Interface:Buy}"; mControllerButtons.mA = "#{Interface:Buy}";
mControllerButtons.mB = "#{Interface:Cancel}"; mControllerButtons.mB = "#{Interface:Cancel}";
mControllerButtons.mX = "#{sOffer}"; mControllerButtons.mX = "#{Interface:Offer}";
mControllerButtons.mR3 = "#{Interface:Info}"; mControllerButtons.mR3 = "#{Interface:Info}";
mControllerButtons.mL2 = "#{Interface:Inventory}"; mControllerButtons.mL2 = "#{Interface:Inventory}";
} }

View File

@ -41,7 +41,7 @@ namespace MWGui
if (Settings::gui().mControllerMenus) if (Settings::gui().mControllerMenus)
{ {
mDisableGamepadCursor = true; mDisableGamepadCursor = true;
mControllerButtons.mA = "#{sTravel}"; mControllerButtons.mA = "#{Interface:Travel}";
mControllerButtons.mB = "#{Interface:Cancel}"; mControllerButtons.mB = "#{Interface:Cancel}";
} }
} }

View File

@ -330,8 +330,17 @@ namespace MWGui
ControllerButtons* WaitDialog::getControllerButtons() ControllerButtons* WaitDialog::getControllerButtons()
{ {
mControllerButtons.mA = mSleeping ? "#{sRest}" : "#{sWait}"; mControllerButtons.mX.clear();
mControllerButtons.mX = mSleeping && mUntilHealedButton->getVisible() ? "#{sUntilHealed}" : ""; if (mSleeping)
{
mControllerButtons.mA = "#{Interface:Rest}";
if (mUntilHealedButton->getVisible())
mControllerButtons.mX = "#{Interface:UntilHealed}";
}
else
{
mControllerButtons.mA = "#{Interface:Wait}";
}
return &mControllerButtons; return &mControllerButtons;
} }

View File

@ -16,12 +16,20 @@ Next: "sNext"
No: "sNo" No: "sNo"
None: "sNone" None: "sNone"
Off: "sOff" Off: "sOff"
Offer: "sOffer"
OK: "sOK" OK: "sOK"
On: "sOn" On: "sOn"
Prev: "sPrev" Prev: "sPrev"
Repair: "sRepair"
Rest: "sRest"
ScrollDown: "sScrolldown"
ScrollUp: "sScrollup" ScrollUp: "sScrollup"
Select: "sSelect" Select: "sSelect"
Soul: "sSoulGem" Soul: "sSoulGem"
Take: "sTake" Take: "sTake"
TakeAll: "sTakeAll" TakeAll: "sTakeAll"
Topics: "sTopics"
Travel: "sTravel"
UntilHealed: "sUntilHealed"
Wait: "sWait"
Yes: "sYes" Yes: "sYes"

View File

@ -41,13 +41,21 @@ No: "Nein"
None: "Keine" None: "Keine"
NotAvailableShort: "N/A" NotAvailableShort: "N/A"
Off: "Aus" Off: "Aus"
Offer: "Angebot"
OK: "OK" OK: "OK"
On: "An" On: "An"
Prev: "Zurück" Prev: "Zurück"
Repair: "Reparieren"
Reset: "Zurücksetzen" Reset: "Zurücksetzen"
Rest: "Rasten"
ScrollDown: "Nach unten scrollen"
ScrollUp: "Nach oben scrollen" ScrollUp: "Nach oben scrollen"
Select: "Auswählen" Select: "Auswählen"
Soul: "Seele" Soul: "Seele"
Take: "Nehmen" Take: "Nehmen"
TakeAll: "Alles nehmen" TakeAll: "Alles nehmen"
Topics: "Themen"
Travel: "Reisen"
UntilHealed: "Bis geheilt"
Wait: "Warten"
Yes: "Ja" Yes: "Ja"

View File

@ -32,13 +32,21 @@ No: "No"
None: "None" None: "None"
NotAvailableShort: "N/A" NotAvailableShort: "N/A"
Off: "Off" Off: "Off"
Offer: "Offer"
OK: "OK" OK: "OK"
On: "On" On: "On"
Prev: "Prev" Prev: "Prev"
Repair: "Repair"
Reset: "Reset" Reset: "Reset"
Rest: "Rest"
ScrollDown: "Scroll Down"
ScrollUp: "Scroll Up" ScrollUp: "Scroll Up"
Select: "Select" Select: "Select"
Soul: "Soul" Soul: "Soul"
Take: "Take" Take: "Take"
TakeAll: "Take All" TakeAll: "Take All"
Topics: "Topics"
Travel: "Travel"
UntilHealed: "Until Healed"
Wait: "Wait"
Yes: "Yes" Yes: "Yes"

View File

@ -32,13 +32,21 @@ No: "Non"
None: "Aucun" None: "Aucun"
NotAvailableShort: "N/A" NotAvailableShort: "N/A"
Off: "Inactif" Off: "Inactif"
Offer: "Proposer"
OK: "Valider" OK: "Valider"
On: "Actif" On: "Actif"
Prev: "Précédent" Prev: "Précédent"
Repair: "Réparer"
Reset: "Réinitialiser" Reset: "Réinitialiser"
Rest: "Repos"
ScrollDown: "Défilement bas"
ScrollUp: "Défilement haut" ScrollUp: "Défilement haut"
Select: "Sélectionner" Select: "Sélectionner"
Soul: "Ame" Soul: "Ame"
Take: "Prendre" Take: "Prendre"
TakeAll: "Tout prendre" TakeAll: "Tout prendre"
Topics: "Sujets"
Travel: "Voyager"
UntilHealed: "Récup. totale"
Wait: "Attendre"
Yes: "Oui" Yes: "Oui"

View File

@ -30,13 +30,21 @@ No: "Nie"
None: "Brak" None: "Brak"
NotAvailableShort: "N/D" NotAvailableShort: "N/D"
Off: "Wył." Off: "Wył."
Offer: "Zaoferuj"
OK: "OK" OK: "OK"
On: "Wł." On: "Wł."
Prev: "Poprz." Prev: "Poprz."
Repair: "Naprawa"
Reset: "Przywróć" Reset: "Przywróć"
Rest: "Odpocznij"
ScrollDown: "Przewiń w dół"
ScrollUp: "Przewiń w górę" ScrollUp: "Przewiń w górę"
Select: "Wybierz" Select: "Wybierz"
Soul: "Dusza" Soul: "Dusza"
Take: "Weź" Take: "Weź"
TakeAll: "Weź wszystko" TakeAll: "Weź wszystko"
Topics: "Tematy"
Travel: "Podróż"
UntilHealed: "Do wyzdr."
Wait: "Czekaj"
Yes: "Tak" Yes: "Tak"

View File

@ -29,13 +29,21 @@ No: "Нет"
None: "Нет" None: "Нет"
NotAvailableShort: "Н/Д" NotAvailableShort: "Н/Д"
Off: "Выкл" Off: "Выкл"
Offer: "Предложить"
OK: "OK" OK: "OK"
On: "Вкл" On: "Вкл"
Prev: "Пред" Prev: "Пред"
Repair: "Ремонт"
Reset: "Сбросить" Reset: "Сбросить"
Rest: "Отдых"
ScrollDown: "Прокрутить вниз"
ScrollUp: "Прокрутить вверх" ScrollUp: "Прокрутить вверх"
Select: "Выбрать" Select: "Выбрать"
Soul: "Душа" Soul: "Душа"
Take: "Взять" Take: "Взять"
TakeAll: "Взять все" TakeAll: "Взять все"
Topics: "Темы"
Travel: "Путешествие"
UntilHealed: "Выздороветь"
Wait: "Ждать"
Yes: "Да" Yes: "Да"

View File

@ -32,13 +32,21 @@ No: "Nej"
None: "Inget" None: "Inget"
NotAvailableShort: "N/A" NotAvailableShort: "N/A"
Off: "Av" Off: "Av"
Offer: "Föreslå"
OK: "Ok" OK: "Ok"
On: "På" On: "På"
Prev: "Föreg." Prev: "Föreg."
Repair: "Laga"
Reset: "Återställ" Reset: "Återställ"
Rest: "Vila"
ScrollDown: "Scrolla ner"
ScrollUp: "Scrolla upp" ScrollUp: "Scrolla upp"
Select: "Välj" Select: "Välj"
Soul: "Själ" Soul: "Själ"
Take: "Ta" Take: "Ta"
TakeAll: "Ta allt" TakeAll: "Ta allt"
Topics: "Ämnen"
Travel: "Res"
UntilHealed: "Tills återställd"
Wait: "Vänta"
Yes: "Ja" Yes: "Ja"