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

◆ UseSources()

void Terraria.Localization.LanguageManager.UseSources ( List< IContentSource > sourcesFromLowestToHighest)
inline

Definition at line 180 of file LanguageManager.cs.

181 {
182 string name = ActiveCulture.Name;
183 string text = ("Localization" + Path.DirectorySeparatorChar + name).ToLower();
186 {
187 foreach (string item2 in item.GetAllAssetsStartingWith(text))
188 {
189 string extension = item.GetExtension(item2);
190 if (!(extension == ".json") && !(extension == ".csv"))
191 {
192 continue;
193 }
194 using Stream stream = item.OpenStream(item2);
196 string fileText = streamReader.ReadToEnd();
197 if (extension == ".json")
198 {
200 }
201 if (extension == ".csv")
202 {
204 }
205 }
206 }
209 }
void LoadLanguageFromFileTextJson(string fileText, bool canCreateCategories)
void LoadLanguageFromFileTextCsv(string fileText)
void LoadLanguage(GameCulture culture, bool processCopyCommands=true)

References Terraria.Localization.LanguageManager.ActiveCulture, System.item, Terraria.Localization.LanguageManager.LoadLanguage(), Terraria.Localization.LanguageManager.LoadLanguageFromFileTextCsv(), Terraria.Localization.LanguageManager.LoadLanguageFromFileTextJson(), System.Text.RegularExpressions.name, Terraria.Localization.GameCulture.Name, Terraria.Initializers.ChatInitializer.PrepareAliases(), Terraria.Localization.LanguageManager.ProcessCopyCommandsInTexts(), System.stream, and System.text.