집게사장의 꿈

[Unity] Localization Key[ID] 값 비교 본문

유니티

[Unity] Localization Key[ID] 값 비교

Krapboss 2024. 3. 13. 22:08
//해당하는 테이블의 언어를 얻어옵니다.
public string GetLocalText(string table, string key)
{
    string txt = "";

    //모바일일 경우 해당 모바일 키가 존재하는지 판단합니다.
    if (!GameConfig.IsPc())
    {
        string tmp_key = key + "_Mobile";
        var collection = LocalizationSettings.StringDatabase.GetTableEntry(table,key);
        string entry = collection.Entry.Key;

        if (entry.Equals(tmp_key))
        {
            txt = LocalizationSettings.StringDatabase.GetLocalizedString(table, tmp_key);
            return txt;
        }
    }

    //현재 key값에 해당하는 텍스트
    txt = LocalizationSettings.StringDatabase.GetLocalizedString(table, key);

    return txt;
}