From 5d3efa4c93dde0cde474951e5310bb72ebbf4184 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 07 五月 2025 15:18:26 +0800
Subject: [PATCH] 2025年05月07日15:18:20 1.2.0

---
 app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java |   66 ++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java
index 4afce4e..d528e4e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java
@@ -9,7 +9,15 @@
 import android.util.DisplayMetrics;
 
 
+import com.alibaba.fastjson.JSON;
+import com.hdl.linkpm.sdk.utils.HDLFileUtils;
+import com.hdl.photovoltaic.HDLApp;
+import com.hdl.photovoltaic.config.AppConfigManage;
+import com.hdl.photovoltaic.config.UserConfigManage;
+import com.hdl.photovoltaic.other.HdlFileLogic;
 import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
+import com.hdl.photovoltaic.ui.bean.LongLatListInfo;
+import com.hdl.photovoltaic.ui.bean.NationBean;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -20,7 +28,7 @@
  */
 public class LocalManageUtil {
 
-    public static final String zh = "zh";//涓枃
+    public static final String zh = "zh";//涓枃浣�
     public static final String en = "en";//鑻辨枃
 
 //    private static Locale mLocale;
@@ -139,10 +147,66 @@
         en.setTitle("English");
         en.setLanguage(LocalManageUtil.en);
         list.add(en);
+
+
         return list;
     }
 
 
+    public static LanguageAdapter.ItemData getLanguage(String languageStr) {
+        List<LanguageAdapter.ItemData> list = getLanguageList();
+        for (int i = 0; i < list.size(); i++) {
+            if (list.get(i).getLanguage().equals(languageStr)) {
+                return list.get(i);
+
+            }
+        }
+        return new LanguageAdapter.ItemData();
+    }
+
+
+    //鍥藉,鐪佷唤,鍩庡競
+    private static List<NationBean> nationBeans = new ArrayList<>();
+    //鍥藉,鐪佷唤,缁忕含搴�
+    private static List<LongLatListInfo> longLatBeans = new ArrayList<>();
+
+    public static void getLocationInfo(Context context) {
+        if (isZh()) {
+            nationBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("locationCN.json", context), NationBean.class);
+        } else {
+            nationBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("locationEN.json", context), NationBean.class);
+        }
+    }
+
+    public static void getLongLatInfo(Context context) {
+        if (isZh()) {
+            longLatBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("longLatCN.json", context), LongLatListInfo.class);
+        } else {
+            longLatBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("longLatEN.json", context), LongLatListInfo.class);
+        }
+    }
+
+
+    public static boolean isZh() {
+//        Locale locale = context.getResources().getConfiguration().locale;
+//        String language = locale.getLanguage();
+        String language = UserConfigManage.getInstance().getCurrentAppLanguage();
+        return language.equals(zh);
+    }
+
+    public static List<NationBean> getNationBeans() {
+        if (nationBeans == null) {
+            return new ArrayList<>();
+        }
+        return nationBeans;
+    }
+
+    public static List<LongLatListInfo> getLongLatBeans() {
+        if (longLatBeans == null) {
+            return new ArrayList<>();
+        }
+        return longLatBeans;
+    }
 
 
 }

--
Gitblit v1.8.0