mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-11 17:51:04 +00:00
Add clientside translations.
This commit is contained in:
parent
b28af0ed07
commit
b24e6433df
21 changed files with 629 additions and 46 deletions
|
@ -36,6 +36,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
#include "util/serialize.h"
|
||||
#include "util/srp.h"
|
||||
#include "tileanimation.h"
|
||||
#include "gettext.h"
|
||||
|
||||
void Client::handleCommand_Deprecated(NetworkPacket* pkt)
|
||||
{
|
||||
|
@ -123,7 +124,12 @@ void Client::handleCommand_AuthAccept(NetworkPacket* pkt)
|
|||
<< m_recommended_send_interval<<std::endl;
|
||||
|
||||
// Reply to server
|
||||
NetworkPacket resp_pkt(TOSERVER_INIT2, 0);
|
||||
std::string lang = gettext("LANG_CODE");
|
||||
if (lang == "LANG_CODE")
|
||||
lang = "";
|
||||
|
||||
NetworkPacket resp_pkt(TOSERVER_INIT2, sizeof(u16) + lang.size());
|
||||
resp_pkt << lang;
|
||||
Send(&resp_pkt);
|
||||
|
||||
m_state = LC_Init;
|
||||
|
|
|
@ -612,6 +612,9 @@ void Server::handleCommand_Init2(NetworkPacket* pkt)
|
|||
m_clients.event(pkt->getPeerId(), CSE_GotInit2);
|
||||
u16 protocol_version = m_clients.getProtocolVersion(pkt->getPeerId());
|
||||
|
||||
std::string lang;
|
||||
if (pkt->getSize() > 0)
|
||||
*pkt >> lang;
|
||||
|
||||
/*
|
||||
Send some initialization data
|
||||
|
@ -632,7 +635,7 @@ void Server::handleCommand_Init2(NetworkPacket* pkt)
|
|||
m_clients.event(pkt->getPeerId(), CSE_SetDefinitionsSent);
|
||||
|
||||
// Send media announcement
|
||||
sendMediaAnnouncement(pkt->getPeerId());
|
||||
sendMediaAnnouncement(pkt->getPeerId(), lang);
|
||||
|
||||
// Send detached inventories
|
||||
sendDetachedInventories(pkt->getPeerId());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue