Kaynak ikonu

Multi Language System 2020-06-28

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Rakancito
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 112
  • Görüntüleme Görüntüleme 25K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler
@krokogames
//Svn/Server/game/src/priv_manager.cpp
// 1.0.) Find this:
Kod:
static const char * GetEmpireName(int priv)
{
    return LC_TEXT(c_apszEmpireNames[priv]);
}

static const char * GetPrivName(int priv)
{
    return LC_TEXT(c_apszPrivNames[priv]);
}

// 1.1.) Replace with this:
Kod:
static const char * GetEmpireName(int priv)
{
    return LC_TEXT(TRANSLATE_LANGUAGE, c_apszEmpireNames[priv]);
}

static const char * GetPrivName(int priv)
{
    return LC_TEXT(TRANSLATE_LANGUAGE, c_apszPrivNames[priv]);
}

//Svn/Server/game/src/start_position.h
// 2.0.) Find this:
Kod:
inline const char* EMPIRE_NAME( BYTE e)
{
    return LC_TEXT(g_nation_name[e]);
}

// 2.1.) Replace with this:
Kod:
inline const char* EMPIRE_NAME( BYTE e)
{
    return LC_TEXT(TRANSLATE_LANGUAGE, g_nation_name[e]);
}


//Svn/Server/game/src/char_item.cpp
// 3.0.) Find this:
Kod:
#define VERIFY_MSG(exp, msg)  \
    if (true == (exp)) { \
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(msg)); \
            return false; \
    }

// 3.1.) Replace with this:
Kod:
#define VERIFY_MSG(exp, msg)  \
    if (true == (exp)) { \
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(TRANSLATE_LANGUAGE,msg)); \
            return false; \
    }
 
Son düzenleme:
Konu direk cpp verilmiş sistemin dil seçme .py si bile yok
 
bir denermisin intrologin yerine ekledim sistem uyarlı mylang.cfg ye
 
aslında rubinum src den alınmış sonra düzenlenmiş hali gibi
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)