protected override void ApplyTranslationToParam(ApplyParamTranslation applyParamTranslation, string calculatedModificationPath, TParam param, string value) { if (EnableSafeMode.Value) { return; } WarnIfUnsafe(calculatedModificationPath); base.ApplyTranslationToParam(applyParamTranslation, calculatedModificationPath, param, value); }
protected virtual bool DefaultUpdateParam(string calculatedModificationPath, SimpleTextTranslationCache cache, TParam param, string key, ApplyParamTranslation applyParamTranslation) { if (string.IsNullOrEmpty(key)) { return(false); } if (cache.TryGetTranslation(key, true, out var translated)) { ApplyTranslationToParam(applyParamTranslation, calculatedModificationPath, param, translated); TrackReplacement(calculatedModificationPath, key, translated); TranslationHelper.RegisterRedirectedResourceTextToPath(translated, calculatedModificationPath); return(true); } if (AutoTranslatorSettings.IsDumpingRedirectedResourcesEnabled && LanguageHelper.IsTranslatable(key)) { DefaultDumpParam(cache, param, key); } return(false); }
protected virtual void ApplyTranslationToParam(ApplyParamTranslation applyParamTranslation, string calculatedModificationPath, TParam param, string value) { applyParamTranslation(calculatedModificationPath, param, value); }