Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessCopyCommandsInTexts()

void Terraria.Localization.LanguageManager.ProcessCopyCommandsInTexts ( )
inlineprivate

Definition at line 162 of file LanguageManager.cs.

163 {
164 Regex regex = new Regex("{\\$(\\w+\\.\\w+)}", RegexOptions.Compiled);
166 {
167 LocalizedText value = localizedText.Value;
168 for (int i = 0; i < 100; i++)
169 {
170 string text = regex.Replace(value.Value, (Match match) => GetTextValue(match.Groups[1].ToString()));
171 if (text == value.Value)
172 {
173 break;
174 }
175 value.SetValue(text);
176 }
177 }
178 }
readonly Dictionary< string, LocalizedText > _localizedTexts

References Terraria.Localization.LanguageManager._localizedTexts, Terraria.Localization.LanguageManager.GetTextValue(), System.Text.RegularExpressions.i, System.match, System.text, and System.value.

Referenced by Terraria.Localization.LanguageManager.LoadLanguage(), and Terraria.Localization.LanguageManager.UseSources().