Пример #1
0
    public static bool UploadTranslations()
    {
        string stoken = WWWUtils.AdminLogin();

        if (string.IsNullOrEmpty(stoken))
        {
            return(false);
        }

        var url = WWWUtils.AdminUrl("/localization/upload/english");

        EB.Localizer.Clear();
        var result = LoadAllFromResources(EB.Language.English, new string[] { "all" });
        // fixup all the \n
        var data = new Hashtable();

        foreach (var entry in result)
        {
            data[entry.Key] = entry.Value.Trim().Replace("\n", "\\n");
        }

        EB.Debug.Log(" source string count: " + data.Count);

        var form = new WWWForm();

        form.AddField("body", EB.JSON.Stringify(data));
        form.AddField("stoken", stoken);
        form.AddField("format", "json");
        return(WWWUtils.PostJson(url, form) != null);
    }