public static void uploadTranslationSet(List <string> languageCodes, string groupid) { TransfluentEditorWindowMediator mediator = getAuthenticatedMediator(); if (mediator == null) { return; } foreach (string languageCode in languageCodes) { try { GameTranslationSet set = GameTranslationGetter.GetTranslaitonSetFromLanguageCode(languageCode); GameTranslationSet.GroupOfTranslations groupData = set.getGroup(groupid); TransfluentLanguage lang = ResourceLoadFacade.getLanguageList().getLangaugeByCode(languageCode); if (groupData.translations.Count > 0) { mediator.SaveGroupToServer(groupData, lang); } } catch { } } }
public void SaveGroupToServer(GameTranslationSet.GroupOfTranslations groupOfTranslations, TransfluentLanguage language) { var saveText = new SaveSetOfKeys(language.id, groupOfTranslations.getDictionaryCopy(), groupOfTranslations.groupid); try { makeCall(saveText); } catch (CallException exception) { Debug.LogError("error making setText call:" + exception.Message); } }
public RuntimeTranslationSet(GameTranslationSet.GroupOfTranslations serializedGroup) { groupid = serializedGroup.groupid; translations = serializedGroup.getDictionaryCopy(); }