public void language_detection_mixed_srclang_2() { // srclang is not actually mixed in this test case. var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu srclang='de'><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='fr'><seg>b</seg></tuv><tuv xml:lang='de'><seg>c</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("de"); a[0].TargetLang.Is("en"); a[1].SourceLang.Is("de"); a[1].TargetLang.Is("fr"); }
public void language_detection_srclang_all_2() { { var a = new TmxReader().Read(new StringStream( PREAMBLE_ALL + "<tu srclang='en'><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='fr'><seg>b</seg></tuv><tuv xml:lang='de'><seg>c</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("de"); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("fr"); } }
public void language_detection_2() { { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='ko'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>b</seg></tuv><tuv xml:lang='ja'><seg>b</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>c</seg></tuv><tuv xml:lang='JA'><seg>c</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.ToLowerInvariant().Is("ja"); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("ko"); } }
public override void Start() { LoadTexture(); FontManager.Init(); Font stdFont = FontManager.AddFont("stdFont", "Assets/Fonts/textSheet.png", 15, 32, 20, 20); fpsText = new TextObject(new Vector2(0, 0)); TmxReader reader = new TmxReader("Assets/Levels/map-8x8.tmx"); TileSet ts = reader.TileSet; List <Layer> layers = reader.Layers; GraphicsManager.AddTexture(ts.ImgPath, ts.ImgPath); tileObjs = new List <TileObj>(); foreach (Layer each in layers) { AddTilesFor(each, tileObjs); } base.Start(); }
public void GenerateFiles() { var xliff = new XliffReader(); #if false Dump(xliff, "Xliff1.xliff"); Dump(xliff, "Xliff2.xliff"); Dump(xliff, "git.html_jpn.mqxlz"); Dump(xliff, "Configuring_Spelling_Checker.doc.sdlxliff"); Dump(xliff, "Language_Support.doc.sdlxliff"); Dump(xliff, "New_features.ppt.sdlxliff"); #endif var tmx = new TmxReader(); #if false Dump(tmx, "my_memory.tmx"); Dump(tmx, "XuanZang.tmx"); #endif var sdltm = new SdltmReader(); #if false Dump(sdltm, "tea-party.sdltm"); #endif }
public void language_detection_1() { { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[0].TransPairs.Count().Is(1); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("zh-tw"); a[1].TransPairs.Count().Is(1); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[0].TransPairs.Count().Is(1); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("zh-tw"); a[1].TransPairs.Count().Is(1); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); // The feature to merge target language variants is removed on 71ceb78e93289b2468bf8e4f2813795269106d6c // a.Length.Is(1); // a[0].SourceLang.Is("en"); // a[0].TargetLang.Is("zh"); a.Length.Is(3); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh"); a[0].TransPairs.Count().Is(1); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("zh-cn"); a[1].TransPairs.Count().Is(1); a[2].SourceLang.Is("en"); a[2].TargetLang.Is("zh-tw"); a[2].TransPairs.Count().Is(1); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='zh-cn'><seg>a</seg></tuv><tuv xml:lang='en'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[0].TransPairs.Count().Is(1); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("zh-tw"); a[1].TransPairs.Count().Is(1); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en-US'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en-GB'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(1); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh"); a[0].TransPairs.Count().Is(2); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='de'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='fr'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(3); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("de"); a[0].TransPairs.Count().Is(1); a[1].SourceLang.Is("en"); a[1].TargetLang.Is("fr"); a[1].TransPairs.Count().Is(1); a[2].SourceLang.Is("en"); a[2].TargetLang.Is("zh"); a[2].TransPairs.Count().Is(1); } }
public void language_detection_1() { { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[1].TargetLang.Is("zh-tw"); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[1].TargetLang.Is("zh-tw"); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-cn'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(1); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh"); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh-tw'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='zh-cn'><seg>a</seg></tuv><tuv xml:lang='en'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(2); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh-cn"); a[1].TargetLang.Is("zh-tw"); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en-US'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en-GB'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(1); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("zh"); } { var a = new TmxReader().Read(new StringStream( PREAMBLE_EN + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='zh'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='de'><seg>a</seg></tuv></tu>" + "<tu><tuv xml:lang='en'><seg>a</seg></tuv><tuv xml:lang='fr'><seg>a</seg></tuv></tu>" + POSTAMBLE), "test", "test").Assets.ToArray(); a.Length.Is(3); a[0].SourceLang.Is("en"); a[0].TargetLang.Is("de"); a[1].TargetLang.Is("fr"); a[2].TargetLang.Is("zh"); } }