/// <summary> /// Gets the transliteration engine prepared /// </summary> internal static void getPrepared() { lock (prepareLock) { if (!isPrepared) { List <FileInfo> files = getDefinitionFiles(); foreach (FileInfo fi in files) { transliterationPairSet newSet = new transliterationPairSet(); String def = File.ReadAllText(fi.FullName); newSet.LoadFromString(def); String psName = Path.GetFileNameWithoutExtension(fi.Name); pairSetsByFilename.Add(psName, newSet); pairSets.Add(newSet); } } } }