您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

47 行
1.1 KiB

  1. using System;
  2. namespace CIG.Translation.ArabicSupport
  3. {
  4. public class ArabicFixer
  5. {
  6. public static string Fix(string str)
  7. {
  8. return ArabicFixer.Fix(str, false, true);
  9. }
  10. public static string Fix(string str, bool showTashkeel, bool useHinduNumbers)
  11. {
  12. ArabicFixerTool.showTashkeel = showTashkeel;
  13. ArabicFixerTool.useHinduNumbers = useHinduNumbers;
  14. if (str.Contains("\n"))
  15. {
  16. str = str.Replace("\n", Environment.NewLine);
  17. }
  18. if (!str.Contains(Environment.NewLine))
  19. {
  20. return ArabicFixerTool.FixLine(str);
  21. }
  22. string[] separator = new string[]
  23. {
  24. Environment.NewLine
  25. };
  26. string[] array = str.Split(separator, StringSplitOptions.None);
  27. if (array.Length == 0 || array.Length == 1)
  28. {
  29. return ArabicFixerTool.FixLine(str);
  30. }
  31. string text = ArabicFixerTool.FixLine(array[0]);
  32. int i = 1;
  33. if (array.Length > 1)
  34. {
  35. while (i < array.Length)
  36. {
  37. text = text + Environment.NewLine + ArabicFixerTool.FixLine(array[i]);
  38. i++;
  39. }
  40. }
  41. return text;
  42. }
  43. }
  44. }