Language determination method of device management tool, management tool and electronic device

By storing data in multiple languages, the device management tool automatically determines the startup language and supports switching, solving the problem of poor language compatibility in device management tools and achieving unified support and flexible switching of multilingual functions.

CN115237509BActive Publication Date: 2025-12-19DATANG MOBILE COMM EQUIP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110435202.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-22
Publication Date
2025-12-19
Estimated Expiration
2041-04-22

AI Technical Summary

Technical Problem

Existing device management tools require the development of different language versions for different countries or regions, resulting in poor language compatibility.

Method used

The device management tool stores language data information in multiple languages. It determines the target startup language by receiving a startup command, loads the corresponding language data information, and starts the device. It also supports automatic switching between multiple languages.

Benefits of technology

The device management tool automatically determines the language during startup, improving language compatibility and supporting flexible language switching during operation, reducing the development requirements for different language versions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115237509B_ABST
    Figure CN115237509B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a language determination method of a device management tool, a management tool, an electronic device and a storage medium, and based on language data information of multiple languages stored in the device management tool, different language determination and switching are realized. By applying the embodiment of the application, the device management tool can support multiple languages, and one version of the device management tool can realize multiple language functions, so that different versions of the device management tool do not need to be developed for different languages, and the language compatibility of the device management tool is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of device management, in particular to a language determination method of a device management tool, a management tool and an electronic device. BACKGROUND

[0002] The device management tool generally refers to a software tool for uniformly managing multiple devices. At present, many device management tools, such as base station management tools, set different language versions in order to meet the needs of different countries or regions. For example, a Chinese version is set for countries and regions using Chinese or an English version is set for countries and regions using English, and the like.

[0003] That is, the existing device management tool needs to create a single language software version corresponding to a language in order to realize a multi-language scheme, and the language compatibility is poor. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a language determination method of a device management tool, a management tool, an electronic device and a storage medium, so as to improve the language compatibility of the device management tool. The specific technical solutions are as follows:

[0005] In order to achieve the above-mentioned target, the embodiments of the present application provide a language determination method of a device management tool, applied to an electronic device installed with the device management tool, the device management tool saving language data information of supported multiple languages, the language data information of each language containing text data of all texts in the device management tool corresponding to the language; the method comprises:

[0006] receiving a starting instruction for the device management tool;

[0007] determining a target starting language; the target starting language is: a starting language set by a user, a language currently used by an operating system of the electronic device or a preset default starting language;

[0008] loading first target language data information corresponding to the target starting language;

[0009] starting the device management tool based on the text data in the first target language data information.

[0010] Optionally, the device management tool further saves a first correspondence relationship between multiple different universal encodings and language names of the multiple languages, and a second correspondence relationship between the multiple different universal encodings and language data information of the multiple languages;

[0011] The step of determining the target starting language comprises: reading a first universal code of a user-set starting language; or, obtaining a second universal code of a language currently used by an operating system of the electronic device; or, obtaining a third universal code corresponding to a preset default starting language saved in a code of the device management tool.

[0012] The step of loading the first target language data information corresponding to the target starting language comprises:

[0013] Based on the second correspondence and the first universal code, loading target language data information corresponding to the first universal code as the first target language data information; or,

[0014] Based on the second correspondence and the second universal code, loading target language data information corresponding to the second universal code as the first target language data information; or,

[0015] Based on the second correspondence and the third universal code, loading target language data information corresponding to the third universal code as the first target language data information.

[0016] Optionally, the text data contained in the language data information of each language comprises a text mapping relationship between each text key value in the program code of the device management tool and a text value of the language.

[0017] The step of starting the device management tool based on the text data in the first target language data information comprises:

[0018] Obtaining interface data of an initial interface of the device management tool;

[0019] Based on the text mapping relationship in the first target language data information, setting each text key value in the interface data as a corresponding target language text value in the first target language data information, and displaying the initial interface.

[0020] Optionally, the method further comprises:

[0021] Receiving a language switching instruction during the running of the device management tool;

[0022] Determining a target language after switching based on a target language name in the language switching instruction;

[0023] Loading second target language data information corresponding to the target language;

[0024] Based on text data in the second target language data information, switching a currently displayed interface of the device management tool to a display interface in the target language.

[0025] Optionally, the device management tool further stores a first correspondence relationship between a plurality of different universal encodings and the plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and language data information of the plurality of languages;

[0026] The step of determining the target language after switching based on the target language name in the language switching instruction comprises:

[0027] The step of determining the target language after switching based on the first correspondence relationship and the target language name in the language switching instruction comprises:

[0028] The step of loading the second target language data information corresponding to the target language comprises:

[0029] The step of loading the second target language data information corresponding to the target language after switching based on the second correspondence relationship and the universal encoding after switching comprises:

[0030] Optionally, the text data contained in the language data information of each language comprises a text mapping relationship between each text key value in the program code of the device management tool and the text value of the language.

[0031] The step of switching the current display interface of the device management tool to a display interface of the target language based on the text data in the second target language data information comprises:

[0032] The step of setting each current text key value in the current display interface to the corresponding target language text value in the second target language data information based on the text mapping relationship in the second target language data information comprises:

[0033] Optionally, the method further comprises:

[0034] The target language after switching is saved as a start-up language set by a user.

[0035] Embodiments of the present application also provide a device management system, which comprises an information storage module and a start-up function module.

[0036] The information storage module is configured to store language data information of a plurality of supported languages, and the language data information of each language comprises text data of all texts in the device management system in the corresponding language.

[0037] The starting function module is configured to receive a starting instruction for the device management system, determine a target starting language, load first target language data information corresponding to the target starting language, and start the device management system based on text data in the first target language data information.

[0038] Optionally, the information storage module is further configured to save a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and language data information of a plurality of languages.

[0039] The starting function module is configured to determine the target starting language, specifically including reading a first universal encoding of a user-set starting language, or obtaining a second universal encoding of a language currently used by an operating system of the electronic device, or obtaining a third universal encoding corresponding to a preset default starting language saved in a code of the device management system.

[0040] The starting function module is configured to load the first target language data information corresponding to the target starting language, specifically including loading target language data information corresponding to the first universal encoding as the first target language data information based on the second correspondence relationship and the first universal encoding, or loading target language data information corresponding to the second universal encoding as the first target language data information based on the second correspondence relationship and the second universal encoding, or loading target language data information corresponding to the third universal encoding as the first target language data information based on the second correspondence relationship and the third universal encoding.

[0041] Optionally, the text data included in the language data information of each language includes a text mapping relationship between each text key value in a program code of the device management system and a text value of the language.

[0042] The starting function module is configured to start the device management system, specifically including obtaining interface data of an initial interface of the device management system, setting each text key value in the interface data of the initial interface as a corresponding target language text value in the first target language data information based on a text mapping relationship in the first target language data information, and displaying the initial interface.

[0043] Optionally, the device management system further includes a language switching function module.

[0044] The language switching function module is configured to receive a language switching instruction during operation of the device management system, determine a target language after switching based on the language switching instruction, load second target language data information corresponding to the target language, and switch a current display interface of the device management system to a display interface in the target language based on text data in the second target language data information.

[0045] Optionally, the information storage module is further configured to save a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and language data information of the plurality of languages.

[0046] The language switching function module determines the target language after switching, and specifically includes determining a universal encoding after switching of the target language after switching based on the first correspondence relationship and a target language name in the language switching instruction.

[0047] The language switching function module loads the second target language data information corresponding to the target language, and specifically includes loading the second target language data information corresponding to the universal encoding after switching based on the second correspondence relationship and the universal encoding after switching.

[0048] Optionally, the text data included in the language data information of each language includes a text mapping relationship between each text key value in program code of the device management system and a text value in the language.

[0049] The language switching function module switches the current display interface of the device management system to the display interface in the target language based on the text data in the second target language data information, and specifically includes setting each current text key value in the current display interface to a corresponding target language text value in the second target language data information based on the text mapping relationship in the second target language data information.

[0050] Optionally, the information storage module is further configured to save the target language after switching as a start-up language set by a user.

[0051] Optionally, the device management system further includes a language setting module, a language data processing module, and a multi-language function interface module.

[0052] The start-up function module calls the language setting module and the language data processing module through the multi-language function interface module after receiving a start-up instruction for the device management system.

[0053] The language setting module is configured to perform the step of determining the target start-up language and save the target start-up language as a start-up language set by a user to the information storage module.

[0054] The language data processing module is configured to execute the step of loading the second target language data information corresponding to the target starting language, so that the starting function module starts the device management system based on text data in the second target language data information.

[0055] Optionally, the language switching function module, after determining the target language after switching based on the language switching instruction, calls the language setting module and the language data processing module through the multi-language function interface module.

[0056] The language setting module is further configured to save the target language after switching as the starting language set by the user to the information storage module.

[0057] The language data processing module is further configured to execute the step of loading the second target language data information corresponding to the target language, so that the language switching function module switches the current display interface of the device management system to the display interface in the target language based on text data in the second target language data information.

[0058] The embodiment of the present application further provides an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus.

[0059] The memory is configured to store a computer program.

[0060] The processor is configured to execute the program stored on the memory, so as to realize the method steps of any of the above-mentioned embodiments.

[0061] The embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the method steps of any of the above-mentioned embodiments.

[0062] The embodiment of the present application has the following beneficial effects:

[0063] The language determination method, the management tool, the electronic device and the storage medium provided by the embodiment of the present application can support multiple languages, and in the starting process, the target starting language can be determined based on the starting instruction, and the first target language data information corresponding to the target starting language can be loaded, and then the device management tool can be started based on the text data in the first target language data information. That is, the language of the device management tool can be determined in the starting process by using the embodiment of the present application. Therefore, the device management tool of one version can realize the multiple language function, and different versions of the device management tool do not need to be developed for different languages, and the language compatibility of the device management tool is improved.

[0064] In other embodiments, the device management tool can also switch the language during the running process of the device management tool, and the flexibility of the multi-language switching of the device management tool is further improved.

[0065] Of course, implementing any product or method of the present application does not necessarily require all the advantages described above. BRIEF DESCRIPTION OF DRAWINGS

[0066] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiment or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other embodiments can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0067] Figure 1 A flow chart of the language determination method provided by the embodiment of the present application;

[0068] Figure 2 Another flow chart of the language determination method provided by the embodiment of the present application;

[0069] Figure 3 A flow chart of the language switching of the device management tool in the embodiment of the present application;

[0070] Figure 4 Another flow chart of the language switching of the device management tool in the embodiment of the present application;

[0071] Figure 5 A specific example flow chart of the language determination method provided by the embodiment of the present application;

[0072] Figure 6A structural schematic diagram of the device management tool provided by the embodiment of the present application is shown in FIG. 1.

[0073] Figure 7 Another structural schematic diagram of the device management tool provided by the embodiment of the present application is shown in FIG. 2.

[0074] Figure 8 Still another structural schematic diagram of the device management tool provided by the embodiment of the present application is shown in FIG. 3.

[0075] Figure 9 A structural schematic diagram of the electronic device provided by the embodiment of the present application is shown in FIG. 4. DETAILED DESCRIPTION

[0076] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art based on the present application are within the scope of protection of the present application.

[0077] In order to improve the language compatibility of the device management tool, the present application provides a language determination method of a device management tool, a management tool, an electronic device and a storage medium. In the embodiments of the present application, the device management tool refers to a software tool for unified management of multiple devices.

[0078] First, the language determination method of the device management tool provided by the embodiment of the present application is described in detail.

[0079] The language determination method of the device management tool provided by the embodiment of the present application can be applied to an electronic device installed with the device management tool. For example, if the device management tool is a base station management tool, the electronic device can be a base station controller. If the device management tool is a network device management tool, the electronic device can be a network management server, etc.

[0080] In the embodiments of the present application, the device management tool stores language data information of multiple supported languages. The language data information of each language can include text data of all texts in the device management tool corresponding to the language.

[0081] The language determination method of the device management tool provided by the embodiment of the present application has multiple implementation manners, which are described in detail below.

[0082] The first implementation manner is to determine the language used by the device management tool in the starting process of the device management tool.

[0083] Referring to FIG. 1, Figure 1 , Figure 1A flowchart of a language determination method provided by an embodiment of the present application is shown in FIG. 1. The method comprises the following steps:

[0084] In step 101, a start instruction for the device management tool is received.

[0085] In an embodiment of the present application, the device management tool refers to a software tool for uniformly managing a plurality of devices. After the electronic device installs the device management tool, an icon of the software tool can be displayed on a system interface of the electronic device, and the device management tool can be started by clicking the icon of the software tool. Of course, the start instruction of the device management tool can also be input by inputting a system command.

[0086] In step 102, a target start language is determined. The target start language can be a start language set by a user, a language currently used by an operating system of the electronic device, or a preset default start language.

[0087] In an embodiment of the present application, the device management tool can support a plurality of different languages. Therefore, the target start language can be determined at the start.

[0088] The target start language can be the start language set by the user, the language currently used by the operating system of the electronic device, or the preset default start language. For example, it can be determined whether the start language set by the user is saved. If the start language set by the user is saved, the start language set by the user is used as the start language to start the device management tool. If the start language set by the user is not saved, the language currently used by the operating system of the electronic device is obtained by calling an operating system API, and is used as the start language. If the language currently used by the operating system of the electronic device is not supported by the device management tool, a preset default start language (for example, Chinese or English) in the device management tool is used as the start language to start the device management tool.

[0089] In step 103, first target language data information corresponding to the target start language is loaded.

[0090] In this step, the language data information corresponding to the target language is obtained from the language data information of a plurality of languages saved by the device management tool, is used as the first target language data information, and is loaded into the memory of the electronic device.

[0091] In step 104, the device management tool is started based on the text data in the first target language data information.

[0092] Therefore, the device management tool can support multiple languages, and in the starting process, the target starting language can be determined based on the starting instruction, and the first target language data information corresponding to the target starting language can be loaded, and then the device management tool can be started based on the text data in the first target language data information. That is, the language of the device management tool can be determined in the starting process by using the embodiment of the application. Therefore, one version of the device management tool can realize multiple language functions, and different versions of the device management tool do not need to be developed for different languages, and the language compatibility of the device management tool is improved.

[0093] In other embodiments, in order to more simply obtain the language data information of the target starting language and the language switching, the device management tool can further store a first correspondence relationship between multiple different universal codes and multiple language names, and a second correspondence relationship between multiple different universal codes and multiple language data information. Moreover, the text data included in the language data information of each language can include a text mapping relationship between each text key value in the program code of the device management tool and the language text value.

[0094] In practical applications, the universal code can use the ISO (International Organization for Standardization) code of the international unified standard, and specifically, the lowercase double-letter code of ISO 639-1 can be used. Correspondingly, the first relationship can be a correspondence relationship between different ISO codes and different language names. The second relationship can be a correspondence relationship between different ISO codes and different language data information. In this step, the first ISO code of the target language after switching can be determined based on the first correspondence relationship between multiple different ISO codes and multiple language names.

[0095] As an example, the first correspondence relationship can be as shown in Table 1:

[0096] Table 1

[0097]

[0098] As an example, the second correspondence relationship can be as shown in Table 2:

[0099] Table 2

[0100]

[0101] As an example, the text mapping relationship between the text key value and the language text value of Chinese can be as shown in Table 3:

[0102]

[0103] See Figure 2 , Figure 2 Another flowchart of the language determination method provided in this embodiment of the invention includes:

[0104] Step 201: Receive the startup command for the device management tool;

[0105] This step can be compared with Figure 3 Step 101 is exactly the same, so I will not repeat it here.

[0106] After receiving the startup command, you can execute any of the steps 202a to 202c:

[0107] Step 202a: Read the first general code of the startup language that has been saved by the user, and execute step 203a;

[0108] Step 202b: Obtain the second general encoding of the language currently used by the operating system of the electronic device, and proceed to step 203b;

[0109] Step 202c: Obtain the third general encoding corresponding to the preset default startup language stored in the code of the device management tool, and execute step 203c;

[0110] Step 203a: Based on the second correspondence and the first general code, load the target language data information corresponding to the first general code as the first language data information;

[0111] Step 203b: Based on the second correspondence and the second general encoding, load the target language data information corresponding to the second general encoding as the first target language data information;

[0112] Step 203c: Based on the second correspondence and the third universal code, load the target language data information corresponding to the third universal code as the first target language data information;

[0113] In this embodiment, the startup language set by the user can be switched and saved by the user through the language switching function module of the device management tool during the previous operation of the device management tool; or it can be configured and saved by the user through the configuration function module.

[0114] When the device management tool is first launched after being installed on the electronic device, the universal encoding of the user-set startup language is not saved. The universal encoding of the language currently used by the electronic device's operating system can be obtained by calling the operating system API. If the language currently used by the electronic device's operating system is not a language supported by the device management tool, the universal encoding of the preset default startup language (e.g., Chinese or English) in the device management tool can be obtained directly.

[0115] In step 204, interface data of the initial interface of the device management tool is obtained.

[0116] In actual application, the initial interface of the device management tool can be the main interface of the device management tool or a login interface.

[0117] In this step, the interface data of the initial interface can be obtained from the data of the device management tool, and all text key values in the initial interface can be obtained from the interface data.

[0118] In step 205, each text key value in the interface data is set as a corresponding target language text value in the first target language data information based on the text mapping relationship in the first target language data information, and the initial interface is displayed.

[0119] In this embodiment, the device management tool can store a first correspondence relationship between a plurality of different general encodings and a plurality of language names, and a second correspondence relationship between the plurality of different general encodings and a plurality of language data information, so that the corresponding language data information for the target language can be found more conveniently.

[0120] In addition, in this embodiment, the device management tool can store a text mapping relationship between text key values of different languages and text values of the languages, so that only text key values can be used in the program code of the device management tool, and different language text values are not needed. When starting, the device management tool can be started based on the text mapping relationship between the text key values and the text values of the languages, so that the separation between the text in the program code and the different language text values is realized. Further, the switching between different languages is realized by using one version of the program code of the device management tool, and different program code versions of the device management tool for different languages do not need to be written.

[0121] The second implementation manner is to further switch the language during the running of the device management tool.

[0122] Referring to Figure 3 , Figure 3 A flowchart for switching the language of the device management tool in the embodiment of the application includes the following steps.

[0123] In step 301, a language switching instruction is received during the running of the device management tool.

[0124] In the embodiment of the application, the device management tool refers to a software tool for uniformly managing a plurality of devices. The device management tool can receive a language switching instruction input by a user through a switching button displayed on a human-computer interaction interface, or receive the language switching instruction input by the user through a command input box displayed on the human-computer interaction interface.

[0125] Step 302, determining the target language after switching based on the target language name in the language switching instruction;

[0126] In this embodiment, the target language name in the language switching instruction can be determined as the target language after switching.

[0127] Step 303, loading the second target language data information corresponding to the target language;

[0128] In this step, the language data information corresponding to the target language can be obtained from the language data information of multiple languages saved by the device management tool as the second target language data information, and loaded into the memory of the electronic device.

[0129] Step 304, switching the current display interface of the device management tool to the display interface of the target language based on the text data in the second target language data information.

[0130] In this step, the text data of each text of the current display interface, that is, the text data of the target language, can be obtained from the second target language data information, and each text of the current display interface of the device management tool can be switched to the text data of the target language for display.

[0131] By applying the above embodiment, the device management tool can also perform language switching during the running process of the device management tool, further improving the flexibility of the multi-language switching of the device management tool.

[0132] Referring to Figure 4 , Figure 4 Another flowchart for language switching of the device management tool in the embodiment of the application, the flowchart comprises:

[0133] Step 401, receiving a language switching instruction during the running process of the device management tool;

[0134] This step can be exactly the same as step 301 in Figure 3 , which will not be repeated here.

[0135] Step 402, determining the universal code after switching of the target language after switching based on the first correspondence relationship and the target language name in the language switching instruction;

[0136] For example, based on Table 1 above, if the target language name in the instruction is Chinese, the corresponding universal code after switching can be zh;

[0137] Step 403, loading the second target language data information corresponding to the universal code after switching based on the second correspondence relationship and the universal code after switching;

[0138] In this step, the second target language data information corresponding to the ISO code after switching can be determined based on the second relationship shown in Table 2, and the second target language data information corresponding to the ISO code after switching is loaded into the memory of the electronic device.

[0139] For example, if the ISO code after switching is the ISO code of Chinese, the language data information corresponding to Chinese is obtained based on Table 2, and the language data information of Chinese is loaded into the memory of the electronic device.

[0140] In step 404, each current text key value in the current display interface is set to the target language text value corresponding to the second target language data information based on the text mapping relationship in the second target language data information.

[0141] In this embodiment, the text key values in the text mapping relationship between the text key values and the text values of different languages are all the same, and the text values are text values of different languages.

[0142] In this step, if the current interface is English, the text key value "a" in the current interface is obtained by reading the current interface data, and if the target language after switching is Chinese, the text value of the text key value "a" is replaced by "input device number". By analogy, the text values of all text key values in the current interface are replaced by Chinese text values.

[0143] In this way, the current display interface of the device management tool is switched to the display interface of the target language.

[0144] In step 405, the target language after switching is saved as the start-up language set by the user.

[0145] After the current display interface is switched to the display interface of the target language, the target language after switching can be saved as the start-up language set by the user. Specifically, the ISO code of the target language can be saved so that the device management tool can be started in the language corresponding to the ISO code next time.

[0146] In this embodiment, the device management tool can save the first correspondence relationship between a plurality of different universal codes and a plurality of language names, and the second correspondence relationship between a plurality of different universal codes and a plurality of language data information, so that the corresponding language data information of the target language can be found more conveniently.

[0147] In addition, the device management tool in the embodiment can save the text mapping relationship between the text key values in different languages and the text values in the language, so that only the text key values can be used in the program code of the device management tool, and different language text values do not need to be used, and the separation between the text in the program code and the different language text values is realized. Further, the switching between different languages is realized by using one version of the program code of the device management tool, and different program code versions of the device management tool for different languages do not need to be written.

[0148] The language determination method of the device management tool provided by the embodiment of the application is further described in detail below by taking a specific example.

[0149] In the example, the device management tool is a base station management tool, and the execution subject can be a base station manager. The base station management tool saves language data information of supported multiple languages. The language data information of each language can include text data of all texts in the device management tool corresponding to the language. The text data included in the language data information of each language includes the text mapping relationship between each text key value in the program code of the base station management tool and the text value in the language. In addition, the base station device management tool also saves a first correspondence relationship between multiple different universal encodings and the names of the multiple languages, and a second correspondence relationship between the multiple different universal encodings and the language data information of the multiple languages.

[0150] Specifically, the base station management tool can save data based on the XML (eXtensible Markup Language, extended markup language) format. In order to save the above data, the base station management tool sets three types of XML format configuration files:

[0151] The first type is a configuration file for saving the languages supported by the base station management tool; the second type is a configuration file for saving language data information; and the third type is a user configuration file for saving user settings.

[0152] In the language configuration file supported by the base station management tool, the ISO code (for example, the lower-case two-letter code according to ISO 639-1) of all languages supported by the tool and the language name corresponding to the ISO code are defined, that is, the first correspondence relationship described above.

[0153] The language data configuration file: this type of configuration file defines the text data required by the front end of the tool. If the tool supports N languages, there are N language data configuration files, and each data configuration file stores the text data of the corresponding language. The language and its data configuration file have a one-to-one correspondence.

[0154] User profile: This file is used to save the language used by the tool last time, and the language is used as the default starting language next time the tool is used; or directly save the starting language set by the user.

[0155] Since the front end of the base station management tool needs to use a large amount of text output, and each text needs to contain the translation of all languages supported by the tool, the amount of text data is large. Therefore, the configuration file adopts an XML format configuration file as a carrier for storing multi-language related data. In this way, the data can be uniformly managed and the configuration file can be generated to reduce the data error rate. At the same time, if the base station management tool needs to increase the supported language, it only needs to modify the configuration file to complete the requirement.

[0156] Specifically, the specific process of the base station management tool for language determination is described in detail with reference to Figure 5 , Figure 5 The language determination method provided in the embodiment of the application is described in detail with reference to a specific example flowchart, and the flowchart includes the following steps:

[0157] Step 501: reading the starting language set by the user in the user profile.

[0158] This step can be executed after the base station management tool receives a starting instruction.

[0159] Step 502: determining whether the starting language set by the user in the user profile is empty, if yes, executing step 503, otherwise, executing step 504.

[0160] The starting language set by the user in the user profile can be the starting language set by the user or switched by the user in the last running process of the base station management tool.

[0161] If the starting language set by the user in the user profile is empty, it means that the user did not set the language in the last running process of the base station management tool, or the base station management tool is running for the first time. If the user profile has saved the starting language set by the user, the starting language is used as the target language, and step 504 is executed.

[0162] Step 503: obtaining the operating system language.

[0163] If there is no starting language set by the user, the language used by the current operating system of the base station management tool can be obtained, and the language is used as the target language, and step 504 is executed.

[0164] Step 504: determining whether the base station management tool supports the target language, if yes, executing step 506, if no, executing step 505.

[0165] Step 505: using the default starting language set by the program code as the target language.

[0166] If the base station management tool does not support the user-set starting language and operating system language, the default starting language set in the program code of the base station management tool is used as the target language.

[0167] Step 506: loading language configuration file data corresponding to the target language.

[0168] In this step, the language configuration file data corresponding to the ISO code in the supported language configuration file can be obtained and loaded into the memory.

[0169] Step 507: waiting for a call.

[0170] After the language configuration file data corresponding to the target language is loaded, the front-end interface can call it. Specifically, all text key values in the front-end interface can be displayed using the text values mapped in the loaded language configuration file data.

[0171] In this embodiment, the front-end of the base station management tool can use XAML (a kind of XML) code. Specifically, the front-end XAML code can reference the multi-language function provided by the back-end through custom markup extension. In this way, long binding expressions in the XAML code can be reduced, and a large amount of repeated code can be reduced.

[0172] Specifically, the custom markup extension of this embodiment is a class inherited from MarkupExtension (markup extension), and its implementation method can be as follows: first, define a value converter under the same namespace of the custom markup extension, the value converter calls the interface of the multi-language switching function to realize the conversion of the text key value to the different language text value; and define an interface returning a binding domain, create the binding domain of the value converter; then create a private binding domain in the custom markup extension that needs to be in use in the back-end all the time, and instantiate it in the constructor to provide the binding domain returned by the interface of the value converter; finally, overload the ProvideValue method in the custom markup extension, and call the ProvideValue method of the private binding domain in the method. The ProvideValue method is used to return the object value to be set on the property applied with the extension, that is, the language text value after conversion.

[0173] Step 508: receiving a language switching instruction.

[0174] In this embodiment, during the running of the base station management tool, a language switching instruction initiated by the user can also be received, and the instruction can contain the ISO code of the target language.

[0175] Step 509: saving the user-selected language to the user configuration file and executing the above step 506.

[0176] The ISO code of the user-selected language can be saved in the user profile in this step, which can be used by the base station management tool next time it is started.

[0177] In step 510, the base station management tool software is closed, and the process ends.

[0178] When the base station management tool software is closed, all cached data is released and the process ends.

[0179] As can be seen, the above base station management tool can support multiple language start, and can also switch languages during the running of the device management tool, and has strong language compatibility and flexibility. Specifically, it has the following beneficial effects:

[0180] (1) Small code size and low development cost. Since all languages use the same code, there is no need to create a set of code for each language, and the development cost is low.

[0181] (2) Easy to maintain code. Since only one set of code needs to be maintained, the problem of updating out of sync, wrong changes, and missing changes that often occurs when maintaining multiple sets of code is reduced.

[0182] (3) Easy to release versions. Since all languages use the same code, when releasing versions, only one software package needs to be released to support all languages, without the need to create a software package for each language as in single-language software packages.

[0183] Secondly, a device management tool provided by the embodiment of the present application is described. The device management tool and the above language determination method belong to the same inventive concept and correspond to the above language determination method.

[0184] The device management tool provided by the embodiment of the present application is a software management tool that can be installed in an electronic device. Referring to Figure 6 , Figure 6 A structural diagram of the device management tool provided by the embodiment of the present application. As shown in Figure 6 , the device management tool includes an information storage module 601 and a start function module 602.

[0185] The information storage module 601 is configured to save language data information of multiple supported languages, and the language data information of each language includes text data of all texts in the device management tool corresponding to the language.

[0186] The starting function module 602 is configured to receive a starting instruction for the device management tool, determine a target starting language, load first target language data information corresponding to the target starting language, and start the device management tool based on text data in the first target language data information.

[0187] Therefore, the device management tool can support multiple languages, and the target starting language can be determined based on the starting instruction in the starting process, the first target language data information corresponding to the target starting language can be loaded, and the device management tool can be started based on the text data in the first target language data information. That is, the language of the device management tool can be determined in the starting process by using the embodiment of the application. Therefore, one version of the device management tool can realize multiple language functions, and different versions of the device management tool do not need to be developed for different languages, and the language compatibility of the device management tool is improved.

[0188] In other embodiments, the information storage module 601 is further configured to save a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and language data information of a plurality of languages.

[0189] The starting function module 602 determines the target starting language, and specifically includes the following steps: reading a first universal encoding of the user-set starting language that has been saved; or, obtaining a second universal encoding of the language currently used by the operating system of the electronic device; or, obtaining a third universal encoding corresponding to the preset default starting language saved in the code of the device management tool.

[0190] The starting function module 602 loads the first target language data information corresponding to the target starting language, and specifically includes the following steps: based on the second correspondence relationship and the first universal encoding, loading target language data information corresponding to the first universal encoding as the first target language data information; or, based on the second correspondence relationship and the second universal encoding, loading target language data information corresponding to the second universal encoding as the first target language data information; or, based on the second correspondence relationship and the third universal encoding, loading target language data information corresponding to the third universal encoding as the first target language data information.

[0191] In other embodiments, the text data contained in the language data information of each language can include a text mapping relationship between each text key value in the program code of the device management tool and the text value of the language.

[0192] The startup function module 602 starts the device management tool, specifically including: obtaining the interface data of the initial interface of the device management tool; based on the text mapping relationship in the first target language data information, setting each text key value in the interface data of the initial interface to the corresponding target language text value in the first target language data information, and displaying the initial interface.

[0193] In other embodiments, see Figure 7 , Figure 7 This is another structural diagram of the device management tool provided in an embodiment of the present invention. For example... Figure 7 As shown, the device management tool, in addition to being compatible with... Figure 6 In addition to the same information storage module 701 and startup function module 702 in the illustrated embodiment, a language switching function module 703 is also included.

[0194] The language switching function module 703 is used to receive a language switching instruction during the operation of the device management tool; determine the target language after switching based on the language switching instruction; load the second target language data information corresponding to the target language; and switch the current display interface of the device management tool to the display interface of the target language based on the text data in the second target language data information.

[0195] In this embodiment, the device management tool can also switch languages ​​during its operation, further improving the flexibility of multilingual switching in the device management tool.

[0196] In other embodiments, different functional modules of the device management tool can be isolated from the information storage module through a language setting module and a language data processing module, so as to prevent other functional modules from modifying the data in the information storage module and ensure the security of the data in the information storage module.

[0197] For details, see Figure 8 , Figure 8 This is another structural diagram of the device management tool provided in an embodiment of the present invention. In addition to the information storage module 801, the startup function module 802, and the language switching function module 803, the device management tool also includes a language setting module 804, a language data processing module 805, and a multilingual function interface module 806.

[0198] The startup function module 802, upon receiving a startup command for the device management tool, calls the language setting module 804 and the language data processing module 805 through the multilingual function interface module 806.

[0199] The language setting module 804 is configured to perform the step of determining the target starting language and save the target starting language as the starting language set by the user to the information storage module;

[0200] The language data processing module 805 is configured to perform the step of loading the second target language data information corresponding to the target starting language, so that the starting function module starts the device management tool based on the text data in the second target language data information.

[0201] The language switching function module 803, after determining the target language after switching based on the language switching instruction, calls the language setting module and the language data processing module through the multilingual function interface module 806;

[0202] The language setting module 804 is further configured to save the target language after switching as the starting language set by the user to the information storage module;

[0203] The language data processing module 805 is further configured to perform the step of loading the second target language data information corresponding to the target language, so that the language switching function module switches the current display interface of the device management tool to the display interface in the target language based on the text data in the second target language data information.

[0204] As shown in Figure 8 The device management tool can further include a configuration function module 807 and other function modules 808 (in actual applications, there are many function modules of the device management tool, and only one is used here for illustration).

[0205] The configuration function module 807 can receive the starting language configured by the user, call the language setting module 804 through the multilingual function interface module 806, and save the starting language configured by the user to the information storage module 801.

[0206] In addition, each function module of the device management tool in the embodiment can call the language setting module 804 or the language data processing module 805 through the multilingual function interface module 806 to realize the language switching, if necessary.

[0207] In addition, the embodiment of the application further provides an electronic device, as shown in Figure 9 The electronic device includes a processor 901, a communication interface 902, a memory 903, and a communication bus 904, wherein the processor 901, the communication interface 902, and the memory 903 complete communication with each other through the communication bus 904,

[0208] The memory 903 is used to store computer programs and install a device management tool, and the device management tool stores language data information of supported multiple languages, and each language data information of language includes text data of all texts in the device management tool corresponding to the language;

[0209] The processor 901 is used to execute the programs stored in the memory 903 to realize the following steps:

[0210] Receiving a starting instruction for the device management tool;

[0211] Determining a target starting language; the target starting language is a starting language set by a user, a language currently used by an operating system of an electronic device or a preset default starting language;

[0212] Loading first target language data information corresponding to the target starting language;

[0213] Starting the device management tool based on the text data in the first target language data information.

[0214] Optionally, the device management tool further stores a first correspondence relationship between multiple different universal encodings and names of the multiple languages and a second correspondence relationship between the multiple different universal encodings and the language data information of the multiple languages;

[0215] The step of determining the target starting language includes reading a first universal encoding of the starting language set by the user, obtaining a second universal encoding of the language currently used by the operating system of the electronic device or obtaining a third universal encoding of the preset default starting language saved in a code of the device management tool;

[0216] The step of loading the first target language data information corresponding to the target starting language includes:

[0217] Loading target language data information corresponding to the first universal encoding as the first target language data information based on the second correspondence relationship and the first universal encoding; or

[0218] Loading target language data information corresponding to the second universal encoding as the first target language data information based on the second correspondence relationship and the second universal encoding; or

[0219] Loading target language data information corresponding to the third universal encoding as the first target language data information based on the second correspondence relationship and the third universal encoding.

[0220] Optionally, the text data contained in the language data information of each language includes a text mapping relationship between each text key value in the program code of the device management tool and a text value in the language.

[0221] The step of starting the device management tool based on the text data in the first target language data information includes:

[0222] Obtaining interface data of an initial interface of the device management tool.

[0223] Based on the text mapping relationship in the first target language data information, setting each text key value in the interface data as a corresponding target language text value in the first target language data information, and displaying the initial interface.

[0224] Optionally, the method further includes:

[0225] Receiving a language switching instruction during the running of the device management tool.

[0226] Based on the target language name in the language switching instruction, determining a target language after switching.

[0227] Loading second target language data information corresponding to the target language.

[0228] Based on the text data in the second target language data information, switching the currently displayed interface of the device management tool to a display interface in the target language.

[0229] Optionally, the device management tool further stores a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and language data information of the plurality of languages.

[0230] The step of determining the target language after switching based on the target language name in the language switching instruction includes:

[0231] Based on the first correspondence relationship and the target language name in the language switching instruction, determining a universal encoding after switching of the target language after switching.

[0232] The step of loading the second target language data information corresponding to the target language includes:

[0233] Based on the second correspondence relationship and the universal encoding after switching, loading the second target language data information corresponding to the universal encoding after switching.

[0234] Optionally, the text data contained in the language data information of each language includes a text mapping relationship between each text key value in the program code of the device management tool and a text value in the language.

[0235] The step of switching the current display interface of the device management tool to a display interface in the target language based on the text data in the second target language data information comprises:

[0236] Setting each current text key value in the current display interface to a corresponding target language text value in the second target language data information based on the text mapping relationship in the second target language data information.

[0237] Optionally, the method further comprises:

[0238] Saving the switched target language as a start-up language set by the user.

[0239] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.

[0240] The communication interface is used for communication between the electronic device and other devices.

[0241] The memory can include a Random Access Memory (RAM) and can also include a Non-Volatile Memory (NVM), for example, at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.

[0242] The processor mentioned above can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0243] In yet another embodiment provided by the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the language determination method of any of the device management tools.

[0244] In yet another embodiment provided by the present application, a computer program product containing instructions, which when executed on a computer, causes the computer to perform the language determination method of any of the device management tools in the above embodiments.

[0245] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, DVD), or semiconductor media (for example, Solid State Disk (SSD)) and the like.

[0246] It should be noted that, in this document, the relationship terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or device including the element.

[0247] The various embodiments in the specification are described in a related manner, and the same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, the device management tool embodiment is described simply because it is basically similar to the method embodiment, and the relevant part can be referred to the part of the method embodiment.

[0248] The above description is merely the preferred embodiment of the present application, but not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A language determination method of a device management tool, characterized by, The application is applied to an electronic device installed with the device management tool, the device management tool stores language data information of supported multiple languages, each language data information contains text data of all texts in the device management tool corresponding to the language, the device management tool sets three configuration files in the extended markup language XML format, the first type is a configuration file storing supported languages of the device management tool, the second type is a configuration file storing language data information, and the third type is a configuration file storing user settings; the front end of the device management tool adopts XAML code, and the multiple language function provided by the back end is referenced by the front end XAML code through a self-defined markup extension, the self-defined markup extension is a class inherited from the markup extension MarkupExtension, and the implementation method is as follows: first, a value converter is defined in the same namespace of the self-defined markup extension, the value converter calls an interface of the multiple language switching function to realize the conversion from the text key value to the different language text value, and an interface returning the binding domain is defined to create the binding domain of the value converter; then a private binding domain which needs to be in use state in the back end is created in the self-defined markup extension, and the binding domain returned by the interface of the value converter is instantiated in the constructor; finally, the ProvideValue method is overloaded in the self-defined markup extension, the ProvideValue method of the private binding domain is called in the method, wherein the ProvideValue method is used to return the object value to be set on the applied extended property, that is, the converted language text value, and the method comprises the following steps: receiving a starting instruction for the device management tool; determining a target starting language; the target starting language is a starting language set by a user, a language currently used by an operating system of the electronic device or a preset default starting language; loading first target language data information corresponding to the target starting language; starting the device management tool based on the text data in the first target language data information.

2. The language determination method according to claim 1, wherein the device management tool further stores a first correspondence relationship between multiple different universal encodings and multiple language names, and a second correspondence relationship between multiple different universal encodings and multiple language data information of multiple languages; the step of determining the target starting language comprises reading a first universal encoding of the starting language set by the user, or acquiring a second universal encoding of the language currently used by the operating system of the electronic device, or acquiring a third universal encoding of the preset default starting language stored in the code of the device management tool; the step of loading the first target language data information corresponding to the target starting language comprises: loading target language data information corresponding to the first universal encoding as the first target language data information based on the second correspondence relationship and the first universal encoding; or loading target language data information corresponding to the second universal encoding as the first target language data information based on the second correspondence relationship and the second universal encoding; or ​ ​ ​ ​ ​ Load target language data information corresponding to the third universal code as first target language data information based on the second correspondence and the third universal code.

3. The language determination method of claim 1 or 2, wherein, the text data contained in the language data information of each language includes a text mapping relationship between each text key value in the program code of the device management tool and a text value of the language; the step of starting the device management tool based on the text data in the first target language data information includes: obtaining interface data of an initial interface of the device management tool; setting each text key value in the interface data to a corresponding target language text value in the first target language data information based on the text mapping relationship in the first target language data information, and displaying the initial interface.

4. The language determination method of claim 1, wherein, The method further includes: receiving a language switching instruction during the running of the device management tool; determining a target language after switching based on a target language name in the language switching instruction; loading second target language data information corresponding to the target language; switching a currently displayed interface of the device management tool to a display interface of the target language based on text data in the second target language data information.

5. The language determination method of claim 4, wherein, The device management tool further stores a first correspondence between a plurality of different universal codes and a plurality of language names, and a second correspondence between the plurality of different universal codes and language data information of a plurality of languages; The step of determining the target language after switching based on the target language name in the language switching instruction includes: determining a universal code after switching of the target language after switching based on the first correspondence and the target language name in the language switching instruction; The step of loading the second target language data information corresponding to the target language includes: loading second target language data information corresponding to the universal code after switching based on the second correspondence and the universal code after switching.

6. The language determination method of claim 4 or 5, wherein, the text data contained in the language data information of each language includes a text mapping relationship between each text key value in the program code of the device management tool and a text value of the language; The step of switching the currently displayed interface of the device management tool to a display interface of the target language based on the text data in the second target language data information includes: setting each current text key value in the currently displayed interface to a corresponding target language text value in the second target language data information based on the text mapping relationship in the second target language data information.

7. The language determination method of claim 4, wherein, The method further includes: saving the target language after switching as a start-up language set by a user.

8. A device management system characterized by comprising: The device management system sets three types of configuration files in an extended markup language (XML) format, a first type of which is a configuration file for saving languages supported by the base station management tool; a second type of which is a configuration file for saving language data information; a third type of which is a configuration file for saving a user setting; The device management system comprises an information storage module and a starting function module; a front end of the device management system adopts XAML code, and a self-defined markup extension is used to realize that the front end XAML code references the multilingual function provided by the back end; the self-defined markup extension is a class inherited from the markup extension MarkupExtension, and the implementation method is as follows: first, a value converter is defined in the same namespace of the self-defined markup extension, the value converter calls the interface of the multilingual switching function to realize the conversion from the text key value to the different language text value; and an interface returning the binding domain is defined to create the binding domain of the value converter; then, a private binding domain that needs to be in use in the back end is created in the self-defined markup extension, and the binding domain returned by the interface is instantiated in the constructor to provide the interface for the value converter; finally, the ProvideValue method is overloaded in the self-defined markup extension, and the ProvideValue method of the private binding domain is called in the method, wherein the ProvideValue method is used to return the object value to be set on the property to which the extension is applied, that is, the converted language text value; The information storage module is configured to store language data information of a plurality of supported languages, and each language data information of the languages includes text data of all texts in the device management system corresponding to the language; The starting function module is configured to receive a starting instruction for the device management system, determine a target starting language, load first target language data information corresponding to the target starting language, and start the device management system based on text data in the first target language data information.

9. The device management system of claim 8, wherein The information storage module is further configured to store a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and the language data information of the plurality of languages; The starting function module is configured to determine the target starting language, and specifically includes: reading a first universal encoding of the starting language set by the user; or, obtaining a second universal encoding of the language currently used by the operating system of the electronic device; or, obtaining a third universal encoding corresponding to the preset default starting language saved in the code of the device management system; The starting function module is configured to load the first target language data information corresponding to the target starting language, and specifically includes: based on the second correspondence relationship and the first universal encoding, loading target language data information corresponding to the first universal encoding as the first target language data information; or, based on the second correspondence relationship and the second universal encoding, loading target language data information corresponding to the second universal encoding as the first target language data information; or, based on the second correspondence relationship and the third universal encoding, loading target language data information corresponding to the third universal encoding as the first target language data information.

10. The device management system of claim 8, wherein the text data included in each of the language data information of the plurality of languages comprises a text mapping relationship between each text key value in a program code of the device management system and a text value of the language; and the starting function module comprises: obtaining interface data of an initial interface of the device management system; and setting each text key value in the interface data of the initial interface to a corresponding target language text value in the first target language data information based on the text mapping relationship in the first target language data information, and displaying the initial interface.

11. The device management system of claim 10, further comprising a language switching function module.

12. The device management system of claim 11, wherein the information storage module is further configured to store a first correspondence relationship between a plurality of different universal encodings and a plurality of language names, and a second correspondence relationship between the plurality of different universal encodings and the language data information of the plurality of languages; and the language switching function module comprises: determining a universal encoding of the target language after switching based on the first correspondence relationship and a target language name in the language switching instruction; and loading the second target language data information corresponding to the target language based on the second correspondence relationship and the universal encoding of the target language after switching.

11. The device management system of claim 8, wherein, 13. The device management system of claim 11, wherein the text data included in each of the language data information of the plurality of languages comprises a text mapping relationship between each text key value in a program code of the device management system and a text value of the language; and the language switching function module comprises: setting each current text key value in the current display interface to a corresponding target language text value in the second target language data information based on the text mapping relationship in the second target language data information.

14. The device management system of claim 11, wherein the information storage module is further configured to store the target language after switching as a start-up language set by a user.

15. The device management system of claim 14, further comprising: a language setting module, a language data processing module, and a multi-language function interface module; and the starting function module is configured to call the language setting module and the language data processing module through the multi-language function interface module after receiving a start-up instruction for the device management system. ​ ​ ​ ​ ​ ​ ​ ​ 15. The device management system of claim 11, wherein, ​ ​ ​ The language setting module is configured to perform the step of determining the target starting language and save the target starting language as the starting language set by the user to the information storage module. The language data processing module is configured to perform the step of loading the second target language data information corresponding to the target starting language, so that the starting function module starts the device management system based on the text data in the second target language data information.

16. The device management system of claim 15, wherein, The language switching function module, after determining the target language after switching based on the language switching instruction, calls the language setting module and the language data processing module through the multi-language function interface module; The language setting module is further configured to save the target language after switching as the starting language set by the user to the information storage module; The language data processing module is further configured to perform the step of loading the second target language data information corresponding to the target language, so that the language switching function module switches the current display interface of the device management system to the display interface in the target language based on the text data in the second target language data information.

17. An electronic device, comprising: The device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus. The memory is configured to store a computer program. The processor is configured to execute the program stored in the memory to implement the method steps of any one of claims 1-7.

18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the method steps of any one of claims 1-7.

Citation Information

Patent Citations

  • Method and device for choosing software interface languages

    CN101714086A

  • International interface switching method and storage medium

    CN111061525A

  • Method and device for realizing multi-language version of relay protection device based on language packages

    CN111209757A