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); }