mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
Close #16582: Translate in-game console help text
This commit is contained in:
committed by
GitHub
parent
e486606189
commit
1981ca6b0b
@@ -3692,6 +3692,7 @@ STR_6619 :Object type cannot be restricted!
|
|||||||
STR_6620 :Object not found!
|
STR_6620 :Object not found!
|
||||||
STR_6621 :Restrict
|
STR_6621 :Restrict
|
||||||
STR_6622 :Restrict object to the Scenario Editor and Sandbox mode.
|
STR_6622 :Restrict object to the Scenario Editor and Sandbox mode.
|
||||||
|
STR_6623 :Type ‘help’ for a list of available commands. Type ‘hide’ to hide the console.
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# Scenarios #
|
# Scenarios #
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
#include <openrct2/interface/Window.h>
|
#include <openrct2/interface/Window.h>
|
||||||
#include <openrct2/localisation/Language.h>
|
#include <openrct2/localisation/Language.h>
|
||||||
#include <openrct2/localisation/LocalisationService.h>
|
#include <openrct2/localisation/LocalisationService.h>
|
||||||
|
#include <openrct2/localisation/StringIds.h>
|
||||||
|
|
||||||
using namespace OpenRCT2::Ui;
|
using namespace OpenRCT2::Ui;
|
||||||
|
|
||||||
@@ -36,10 +37,10 @@ static int32_t InGameConsoleGetLineHeight()
|
|||||||
return FontGetLineHeight(InGameConsoleGetFontStyle());
|
return FontGetLineHeight(InGameConsoleGetFontStyle());
|
||||||
}
|
}
|
||||||
|
|
||||||
InGameConsole::InGameConsole()
|
void InGameConsole::WriteInitial()
|
||||||
{
|
{
|
||||||
InteractiveConsole::WriteLine(OPENRCT2_NAME " " OPENRCT2_VERSION);
|
InteractiveConsole::WriteLine(OPENRCT2_NAME " " OPENRCT2_VERSION);
|
||||||
InteractiveConsole::WriteLine("Type 'help' for a list of available commands. Type 'hide' to hide the console.");
|
InteractiveConsole::WriteLine(LanguageGetString(STR_CONSOLE_HELPER_TEXT));
|
||||||
InteractiveConsole::WriteLine("");
|
InteractiveConsole::WriteLine("");
|
||||||
WritePrompt();
|
WritePrompt();
|
||||||
}
|
}
|
||||||
@@ -176,6 +177,12 @@ void InGameConsole::ClearLine()
|
|||||||
|
|
||||||
void InGameConsole::Open()
|
void InGameConsole::Open()
|
||||||
{
|
{
|
||||||
|
if (!_isInitialised)
|
||||||
|
{
|
||||||
|
WriteInitial();
|
||||||
|
_isInitialised = true;
|
||||||
|
}
|
||||||
|
|
||||||
_isOpen = true;
|
_isOpen = true;
|
||||||
ScrollToEnd();
|
ScrollToEnd();
|
||||||
RefreshCaret();
|
RefreshCaret();
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ namespace OpenRCT2::Ui
|
|||||||
static constexpr int32_t CONSOLE_EDGE_PADDING = 4;
|
static constexpr int32_t CONSOLE_EDGE_PADDING = 4;
|
||||||
static constexpr int32_t CONSOLE_CARET_WIDTH = 6;
|
static constexpr int32_t CONSOLE_CARET_WIDTH = 6;
|
||||||
|
|
||||||
|
bool _isInitialised = false;
|
||||||
bool _isOpen = false;
|
bool _isOpen = false;
|
||||||
ScreenCoordsXY _consoleTopLeft;
|
ScreenCoordsXY _consoleTopLeft;
|
||||||
ScreenCoordsXY _consoleBottomRight;
|
ScreenCoordsXY _consoleBottomRight;
|
||||||
@@ -45,7 +46,7 @@ namespace OpenRCT2::Ui
|
|||||||
int32_t _caretScreenPosX = 0;
|
int32_t _caretScreenPosX = 0;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
InGameConsole();
|
InGameConsole() = default;
|
||||||
InGameConsole(const InGameConsole& src) = delete;
|
InGameConsole(const InGameConsole& src) = delete;
|
||||||
|
|
||||||
bool IsOpen() const
|
bool IsOpen() const
|
||||||
@@ -71,6 +72,7 @@ namespace OpenRCT2::Ui
|
|||||||
void ClearInput();
|
void ClearInput();
|
||||||
void ClearLine();
|
void ClearLine();
|
||||||
void HistoryAdd(const u8string& src);
|
void HistoryAdd(const u8string& src);
|
||||||
|
void WriteInitial();
|
||||||
void WritePrompt();
|
void WritePrompt();
|
||||||
void ScrollToEnd();
|
void ScrollToEnd();
|
||||||
void Invalidate() const;
|
void Invalidate() const;
|
||||||
|
|||||||
@@ -4035,6 +4035,8 @@ enum : uint16_t
|
|||||||
STR_RESTRICT_SCENERY = 6621,
|
STR_RESTRICT_SCENERY = 6621,
|
||||||
STR_RESTRICT_SCENERY_TIP = 6622,
|
STR_RESTRICT_SCENERY_TIP = 6622,
|
||||||
|
|
||||||
|
STR_CONSOLE_HELPER_TEXT = 6623,
|
||||||
|
|
||||||
// Have to include resource strings (from scenarios and objects) for the time being now that language is partially working
|
// Have to include resource strings (from scenarios and objects) for the time being now that language is partially working
|
||||||
/* MAX_STR_COUNT = 32768 */ // MAX_STR_COUNT - upper limit for number of strings, not the current count strings
|
/* MAX_STR_COUNT = 32768 */ // MAX_STR_COUNT - upper limit for number of strings, not the current count strings
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user