Untitled

                Never    
C#
       
    private void LoadMainText()
    {
        filePaths = new string[dictNames.Length];
        textDatas = new string[dictNames.Length];
        dataLocalisationData = new LocalisationData[dictNames.Length];

        mainTextDictionary = new Dictionary<string, string>();

        for (int i = 0; i < dictNames.Length; i++)
        {
            filePaths[i] = Path.Combine(Application.streamingAssetsPath + dictPath, dictNames[i] + currentLanguage + dictFormat);
        }

        for (int i = 0; i < filePaths.Length; i++)
        {
            textDatas[i] = File.ReadAllText(filePaths[i]);
        }

        for (int i = 0; i < textDatas.Length; i++)
        {
            dataLocalisationData[i] = JsonUtility.FromJson<LocalisationData>(textDatas[i]);
        }

        if (File.Exists(filePaths[0]))
        {
            LocalisationData fullestData = new LocalisationData();
            for (int i = 0; i < dataLocalisationData.Length; i++)
            {
                fullestData.items.AddRange(dataLocalisationData[i].items);
            }

            for (int i = 0; i < fullestData.items.Capacity; i++)
            {
                mainTextDictionary.Add(fullestData.items[i].key, fullestData.items[i].value);
            }
            Debug.Log(GetLocalizedValue("$_options"));

            Debug.Log("GlobalTextDictionary || Data loaded, dictionary contains: " + mainTextDictionary.Count + " entries");
        }
        else
        {
            Debug.LogError("GlobalTextDictionary || Can't find dictionary file <" + filePaths[0] + ">");
            return;
        }

    }

Raw Text