summaryrefslogtreecommitdiff
path: root/Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-19 17:03:57 +0800
committerchai <215380520@qq.com>2024-05-19 17:03:57 +0800
commitcf58771365b5953c6eac548b172aae880d1f0acd (patch)
treea49757a4b5c447cbf877584d482367a6bfe33b10 /Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs
parenteed315deae356ddfb17f28305e7cde6cdfc43313 (diff)
* rename
Diffstat (limited to 'Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs')
-rw-r--r--Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs79
1 files changed, 0 insertions, 79 deletions
diff --git a/Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs b/Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs
deleted file mode 100644
index 56ccb8b..0000000
--- a/Thronefall_1_57/Decompile/I2.Loc/RTLFixer.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-using System;
-
-namespace I2.Loc;
-
-public class RTLFixer
-{
- public static string Fix(string str)
- {
- return Fix(str, showTashkeel: false, useHinduNumbers: true);
- }
-
- public static string Fix(string str, bool rtl)
- {
- if (rtl)
- {
- return Fix(str);
- }
- string[] array = str.Split(' ');
- string text = "";
- string text2 = "";
- string[] array2 = array;
- foreach (string text3 in array2)
- {
- if (char.IsLower(text3.ToLower()[text3.Length / 2]))
- {
- text = text + Fix(text2) + text3 + " ";
- text2 = "";
- }
- else
- {
- text2 = text2 + text3 + " ";
- }
- }
- if (text2 != "")
- {
- text += Fix(text2);
- }
- return text;
- }
-
- public static string Fix(string str, bool showTashkeel, bool useHinduNumbers)
- {
- string text = HindiFixer.Fix(str);
- if (text != str)
- {
- return text;
- }
- RTLFixerTool.showTashkeel = showTashkeel;
- RTLFixerTool.useHinduNumbers = useHinduNumbers;
- if (str.Contains("\n"))
- {
- str = str.Replace("\n", Environment.NewLine);
- }
- if (str.Contains(Environment.NewLine))
- {
- string[] separator = new string[1] { Environment.NewLine };
- string[] array = str.Split(separator, StringSplitOptions.None);
- if (array.Length == 0)
- {
- return RTLFixerTool.FixLine(str);
- }
- if (array.Length == 1)
- {
- return RTLFixerTool.FixLine(str);
- }
- string text2 = RTLFixerTool.FixLine(array[0]);
- int i = 1;
- if (array.Length > 1)
- {
- for (; i < array.Length; i++)
- {
- text2 = text2 + Environment.NewLine + RTLFixerTool.FixLine(array[i]);
- }
- }
- return text2;
- }
- return RTLFixerTool.FixLine(str);
- }
-}