From 073124db3d4edcbe4527b49a13b1f65fc1feb11a Mon Sep 17 00:00:00 2001 From: vendova <85730561+vendova@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:08:42 +0530 Subject: [PATCH 1/4] Create IndianEnglish.java --- .../dealbot/translation/IndianEnglish.java | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/main/java/me/lkp111138/dealbot/translation/IndianEnglish.java diff --git a/src/main/java/me/lkp111138/dealbot/translation/IndianEnglish.java b/src/main/java/me/lkp111138/dealbot/translation/IndianEnglish.java new file mode 100644 index 0000000..f50b351 --- /dev/null +++ b/src/main/java/me/lkp111138/dealbot/translation/IndianEnglish.java @@ -0,0 +1,65 @@ +package me.lkp111138.dealbot.translation; + +public class IndianEnglish extends HongKongEnglish { + public String PROPERTY_NAME(int index) { + switch (index) { + case 0: + return "Malabar Hill Road"; + case 1: + return "Cumballa Hill Lane"; + case 2: + return "Peddar Road Junction"; + case 3: + return "Marine Drive Promenade"; + case 4: + return "Breach Candy Bazaar"; + case 5: + return "Malabar Hill Market"; + case 6: + return "Tardeo Avenue"; + case 7: + return "Parel Station Road"; + case 8: + return "Dadar Market Street"; + case 9: + return "Sewri Crossing"; + case 10: + return "Wadala Bridge Road"; + case 11: + return "Matunga Central Road"; + case 12: + return "Kings Circle Junction"; + case 13: + return "Dombivli Railway Colony"; + case 14: + return "Thane Bazar Street"; + case 15: + return "Mulund Toll Naka"; + case 16: + return "Kanjurmarg Railway Colony"; + case 17: + return "Ghatkopar Station Way"; + case 18: + return "Vikhroli Housing Society"; + case 19: + return "Bhandup Village"; + case 20: + return "Powai Lake Promenade"; + case 21: + return "Airoli Naka Chowk"; + case 22: + return "Western Railway Terminus"; + case 23: + return "Central Railway Terminus"; + case 24: + return "Harbour Line Platform"; + case 25: + return "Trans Harbour Ferry"; + case 26: + return "B.E.S.T Bus Depot"; + case 27: + return "Water Treatment Plant"; + } + return ""; + } +} From 97e23230492902dcaa4810dbefd685f2103db46a Mon Sep 17 00:00:00 2001 From: vendova <85730561+vendova@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:09:30 +0530 Subject: [PATCH 2/4] Update Translation.java --- src/main/java/me/lkp111138/dealbot/translation/Translation.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/me/lkp111138/dealbot/translation/Translation.java b/src/main/java/me/lkp111138/dealbot/translation/Translation.java index 17ff6ce..65a8b0d 100644 --- a/src/main/java/me/lkp111138/dealbot/translation/Translation.java +++ b/src/main/java/me/lkp111138/dealbot/translation/Translation.java @@ -18,6 +18,7 @@ public static Translation get(String lang) { translations.put("hk", new HongKongChinese()); translations.put("en_us", new UnitedStatesEnglish()); translations.put("en_gb", new UnitedKingdomEnglish()); + translations.put("en_in", new IndianEnglish()); } return translations.getOrDefault(lang, fallback); } From ca8818e3df611e602f6c97e9e01c28ac2b8f1067 Mon Sep 17 00:00:00 2001 From: vendova <85730561+vendova@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:10:30 +0530 Subject: [PATCH 3/4] Update SetLangCommand.java --- src/main/java/me/lkp111138/dealbot/commands/SetLangCommand.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/me/lkp111138/dealbot/commands/SetLangCommand.java b/src/main/java/me/lkp111138/dealbot/commands/SetLangCommand.java index 52a5d90..beb3d19 100644 --- a/src/main/java/me/lkp111138/dealbot/commands/SetLangCommand.java +++ b/src/main/java/me/lkp111138/dealbot/commands/SetLangCommand.java @@ -55,6 +55,7 @@ private static void sendResponse(TelegramBot bot, Message msg) { new InlineKeyboardButton[]{new InlineKeyboardButton("English (HK)").callbackData("lang:en:" + uid)}, new InlineKeyboardButton[]{new InlineKeyboardButton("English (US)").callbackData("lang:en_us:" + uid)}, new InlineKeyboardButton[]{new InlineKeyboardButton("English (UK)").callbackData("lang:en_gb:" + uid)}, + new InlineKeyboardButton[]{new InlineKeyboardButton("English (IN)").callbackData("lang:en_in:" + uid)}, new InlineKeyboardButton[]{new InlineKeyboardButton(Translation.get(DealBot.lang(gid)).CLOSE()).callbackData("lang:close:" + uid)} ))); } From 2de94eff6117550f0dfd21966fde0d72eff8f003 Mon Sep 17 00:00:00 2001 From: vendova <85730561+vendova@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:10:53 +0530 Subject: [PATCH 4/4] Update db.sql --- db.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db.sql b/db.sql index ebcf597..7f326ec 100644 --- a/db.sql +++ b/db.sql @@ -65,7 +65,7 @@ CREATE TABLE `groups` ( `say_no_time` int(11) DEFAULT '15', `pay_time` int(11) DEFAULT '30', `current_game` int(11) DEFAULT NULL, - `lang` enum('en','zh','hk','en_us','en_gb') NOT NULL DEFAULT 'en', + `lang` enum('en','zh','hk','en_us','en_gb','en_in') NOT NULL DEFAULT 'en', `protest_mode` bit(1) DEFAULT b'1' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; @@ -155,4 +155,4 @@ ALTER TABLE `bans` -- AUTO_INCREMENT for table `games` -- ALTER TABLE `games` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=64463; \ No newline at end of file + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=64463;