CN113312056A - Internationalization implementation method of angular large-scale integration project, electronic device and storage medium - Google Patents
Internationalization implementation method of angular large-scale integration project, electronic device and storage medium Download PDFInfo
- Publication number
- CN113312056A CN113312056A CN202110665047.XA CN202110665047A CN113312056A CN 113312056 A CN113312056 A CN 113312056A CN 202110665047 A CN202110665047 A CN 202110665047A CN 113312056 A CN113312056 A CN 113312056A
- Authority
- CN
- China
- Prior art keywords
- project
- sub
- translation
- pipeline
- angular
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Machine Translation (AREA)
Abstract
The invention discloses an internationalization realization method of an angular large-scale integrated project, electronic equipment and a storage medium, belonging to the technical field of computers, aiming at solving the technical problem of how to realize that translation of modules are mutually independent and do not interfere with each other, facilitating maintenance of translation files by sub-project teams respectively and ensuring that a main project can continuously and efficiently integrate each sub-project, and the technical scheme is as follows: the method is based on a large-scale front-end project integrating a plurality of sub projects through npm package, and realizes an internationalization scheme in a translation pipeline mode; the purpose that each sub-project integrated by the main project independently operates and maintains and respectively translates the resource files is achieved by traversing the node _ modules to copy; meanwhile, a user-defined translation pipeline is realized by utilizing the characteristic of data formatted and displayed by an angular pipeline, and different translation files are loaded according to the currently selected grammar to format the keywords into corresponding languages; the method comprises the following specific steps: sub-project release npm package; the main project integrates sub-projects.
Description
Technical Field
The invention relates to the technical field of computers, in particular to an internationalized implementation method of an angular large-scale integration project, electronic equipment and a storage medium.
Background
More and more large websites need to provide different language support, meanwhile, part of large regular front-end projects are integrated with sub-projects developed by different teams in the form of npm packages, project codes integrated through npm exist in node _ modules, static resource files in the sub-projects are lost during compiling and cannot be loaded normally, different teams are inconvenient to maintain translation files of their own projects, and efficient continuous integration of main projects is influenced.
Therefore, how to realize that translation of each module is independent and not interfered with each other, which is convenient for a sub-project team to maintain translation files respectively, and meanwhile, the main project can be ensured to integrate each sub-project continuously and efficiently is a problem to be solved urgently at present.
Disclosure of Invention
The technical task of the invention is to provide an internationalized implementation method, electronic equipment and storage medium for an angular large-scale integrated project, so as to solve the problems that how to realize that translation of modules is independent and not interfered with each other, a sub-project team can maintain translation files conveniently, and a main project can integrate each sub-project continuously and efficiently.
The technical task of the invention is realized in the following way, namely, an internationalization realization method of an angular large-scale integrated project is based on a large-scale front-end project integrating a plurality of sub projects through npm packages, and realizes an internationalization scheme in the form of a translation pipeline; the purpose that each sub-project integrated by the main project independently operates and maintains and respectively translates the resource files is achieved by traversing the node _ modules to copy; meanwhile, a user-defined translation pipeline is realized by utilizing the characteristic of data formatted and displayed by an angular pipeline, and different translation files are loaded according to the currently selected grammar to format the keywords into corresponding languages; the method comprises the following specific steps:
sub-project release npm package;
the main project integrates sub-projects.
Preferably, the sub-project release npm package is specifically as follows:
implementing a translation pipeline based on an angular custom pipeline;
determining a language as a default language, and using a file translated according to the default language as a key value transmitted when a user-defined translation pipeline is used;
each sub project puts the translated file into a folder with a specified name under the package sending directory in the form of a JSON file;
each sub-project is distributed under the package issuing directory and comprises npm packages of translation files.
Preferably, the main item integration sub-item is specifically as follows:
the main item installs each sub item under the node _ modules folder in the mode of installing npm packages;
the main project configures a sub-project lazy loading route, and integrates each sub-project in a lazy loading mode;
implementing copy scripts and executing, traversing all folders under a node _ modules directory where each sub-item is located before compiling the item, matching the folders with the specified folders where the translation files are located, copying the specified folders to a specified resource file directory under an src directory, and renaming the specified folders to be sub-item routing names;
when the main project is loaded, acquiring language type information of a user through a browser;
matching the currently loaded sub-project primary route with a translation folder by the main project, loading a translation file directory corresponding to the sub-project, reading a JSON file of a corresponding language under the translation file directory, and judging whether reading is successful or not:
if the JSON file is successfully read, the translation pipeline is converted into a corresponding translation file according to the received key value;
and if the JSON file matched with the current language does not exist or the key value received by the translation pipeline does not match the corresponding translation file, directly displaying the key value received by the translation pipeline, namely the default language translation file.
Preferably, the translation pipeline searches a value to be displayed through a file corresponding to the received key value and returns the value to the html template;
preferably, the translation pattern of the default language is directly written into html and is transmitted into a self-defined translation pipeline as a key value.
Preferably, the translation files for the sub-project are stored in the form of JSON files and published with npm packages to npm repository, facilitating one-time integration of code and resource files by the main project.
More preferably, the user language category information is read from cookie information or Navigator object including a browser.
Preferably, the main project loads the translation files corresponding to the sub projects by matching the primary routes of the sub projects and the names of the translation folders, so that the file amount loaded at a time can be reduced, and the response efficiency is improved; on the other hand, the translation resources of the sub-items can be separated and do not interfere with each other.
An electronic device, comprising: a memory and at least one processor;
wherein the memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory to cause the at least one processor to perform a method for internationalized implementation of an angular major integration project as described above.
A computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when executed by a processor, the computer-readable storage medium implements the internationalized implementation method of the angular major integration project.
The internationalized implementation method, the electronic device and the storage medium of the angular large-scale integration project have the following advantages that:
the invention (one) is directed to a large front-end project based on the integration of multiple sub-projects through npm, implementing an internationalization scheme in the form of a translation pipe;
by traversing the node _ modules to copy, the problem that static resource files in the node _ modules cannot participate in compiling is solved, the purpose that each sub-project integrated by the main project independently operates and maintains and respectively translates the resource files is achieved, and the integration and operation and maintenance difficulty of the main project is reduced;
thirdly, the invention realizes a self-defined translation pipeline by utilizing the characteristic of the generalized pipeline formatting display data, loads different translation files according to the currently selected grammar to format the keywords into corresponding languages, avoids the doping of translation logic in the service logic codes, ensures the purity and independence of the service codes, provides stronger usability and improves the efficiency of coding personnel for realizing internationalization;
the method and the system realize that the sub-project translation folders under the node _ modules are directly copied to the resource folder of the src directory by running the copy script, and are matched with the corresponding translation file directory by the lazy loading primary route configured by the sub-projects, so that the translation of each module is independent and not interfered with each other, the sub-project team can maintain the translation files conveniently, and meanwhile, the main project can be continuously and efficiently integrated with each sub-project;
fifthly, the invention utilizes the characteristic of the angular pipeline formatted display data to customize the translation pipeline, thereby reducing the code modification amount and facilitating research personnel to quickly complete the code modification work required by the translation function;
and (VI) writing a copy script, executing the copy script before each project building, copying the translated resource files of the sub projects under the node _ modules directory into the resource file directory under the src directory, and avoiding the resource files under the node _ modules directory from being lost in the project building and packaging process.
Drawings
The invention is further described below with reference to the accompanying drawings.
FIG. 1 is a block flow diagram of a sub-project release npm package;
FIG. 2 is a block diagram of a process for integrating sub-items into a main item.
Detailed Description
An internationalized implementation method of an angular macro integration project, an electronic device, and a storage medium according to the present invention are described in detail below with reference to the drawings and specific embodiments of the specification.
In the description of the present invention, it should be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
Example 1:
the invention relates to an internationalization realization method of an angular large-scale integrated project, which is based on a large-scale front-end project integrating a plurality of sub projects through npm packages and realizes an internationalization scheme in the form of a translation pipeline; the purpose that each sub-project integrated by the main project independently operates and maintains and respectively translates the resource files is achieved by traversing the node _ modules to copy; meanwhile, a user-defined translation pipeline is realized by utilizing the characteristic of data formatted and displayed by an angular pipeline, and different translation files are loaded according to the currently selected grammar to format the keywords into corresponding languages; the method comprises the following specific steps:
s1, sub project publishing npm package;
and S2, integrating the sub-projects into the main project.
As shown in FIG. 1, the sub-item publication npm of step S1 in this embodiment is specifically as follows:
s101, translating the pipeline on the basis of an angular custom pipeline;
s102, determining a language as a default language, and using a file translated according to the default language as a key value transmitted when a user-defined translation pipeline is used;
s103, each sub project puts the translated files into a folder with a specified name under the package sending directory in a JSON file form;
s104, distributing npm packages including translation files under the package issuing directory for each sub-project.
As shown in fig. 2, the main item integration sub-item of step S2 in this embodiment is as follows:
s201, installing each sub item under a node _ modules folder by the main item in an npm package installation mode; specifically, installing a plurality of sub-projects for the main project to execute npm install, configuring tsconfig and lazy loading route, and integrating each sub-project;
s202, configuring a sub-project lazy loading route for the main project, and integrating each sub-project in a lazy loading mode;
s203, implementing copy scripts and executing, traversing all folders under the node _ modules directory where each sub-item is located before compiling the item, matching the folders with the specified folders where the translation files are located, copying the specified folders to the specified resource file directory under the src directory, and renaming the specified folders to be sub-item routing names; the method comprises the steps of realizing a copy script, traversing all folders under a node _ modules directory where all sub-items are located before compiling the item, matching the folders with specified names where translation files are located, copying the folders to specified resource file directories under an src directory, renaming the folders to sub-item routing names, modifying a construction script of the item, and executing the copy script before each construction;
s204, when the main item is loaded, acquiring language type information of the user through a browser;
s205, the main project matches the currently loaded sub-project primary route with a translation folder, loads a translation file directory corresponding to the sub-project, loads a JSON translation file of a corresponding language in the folder according to language information of a user, and judges whether reading is successful:
firstly, if the JSON file is successfully read, the translation pipeline is converted into a corresponding translation file according to the received key value;
and secondly, if the JSON file matched with the current language does not exist or the key value received by the translation pipeline does not match the corresponding translation document, directly displaying the key value received by the translation pipeline, namely the default language translation document.
In this embodiment, the translation pipeline in step S101 searches for a value to be displayed through a file corresponding to the received key value and returns the value to the html template;
in this embodiment, the translation pattern of the default language in step S102 is directly written into html, and is transmitted to the custom translation pipeline as a key value.
In this embodiment, the translation files of the sub-project in step S103 are stored in the form of JSON files and published to the npm repository with npm packages, which facilitates the integration of the code and resource files once by the main project.
The user language category information of step S204 in this embodiment is read from cookie information or Navigator object including a browser.
In this embodiment, the main project in step S205 loads the translation file corresponding to the sub project by matching the sub project primary route and the translation folder name, so that on one hand, the file amount of single loading can be reduced, and the response efficiency is improved; on the other hand, the translation resources of the sub-items can be separated and do not interfere with each other.
Example 2:
an embodiment of the present invention further provides an electronic device, including: a memory and at least one processor;
wherein the memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory to cause the at least one processor to perform a method for internationalized implementation of an angular major integration project according to any of the embodiments of the present invention.
Example 3:
the embodiment of the invention also provides a computer-readable storage medium, wherein a plurality of instructions are stored, and the instructions are loaded by the processor, so that the processor executes the international implementation method of the angular large-scale integration project in any embodiment of the invention. Specifically, a system or an apparatus equipped with a storage medium on which software program codes that realize the functions of any of the above-described embodiments are stored may be provided, and a computer (or a CPU or MPU) of the system or the apparatus is caused to read out and execute the program codes stored in the storage medium.
In this case, the program code itself read from the storage medium can realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code constitute a part of the present invention.
Examples of the storage medium for supplying the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (e.g., CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW), a magnetic tape, a nonvolatile memory card, and a ROM. Alternatively, the program code may be downloaded from a server computer via a communications network.
Further, it should be clear that the functions of any one of the above-described embodiments may be implemented not only by executing the program code read out by the computer, but also by causing an operating system or the like operating on the computer to perform a part or all of the actual operations based on instructions of the program code.
Further, it is to be understood that the program code read out from the storage medium is written to a memory provided in an expansion board inserted into the computer or to a memory provided in an expansion unit connected to the computer, and then causes a CPU or the like mounted on the expansion board or the expansion unit to perform part or all of the actual operations based on instructions of the program code, thereby realizing the functions of any of the above-described embodiments.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (10)
1. An internationalization implementation method of an regular large-scale integration project is characterized in that the method is based on a large-scale front-end project integrating a plurality of sub projects through npm packages, and an internationalization scheme is implemented in the form of a translation pipeline; the purpose that each sub-project integrated by the main project independently operates and maintains and respectively translates the resource files is achieved by traversing the node _ modules to copy; meanwhile, a user-defined translation pipeline is realized by utilizing the characteristic of data formatted and displayed by an angular pipeline, and different translation files are loaded according to the currently selected grammar to format the keywords into corresponding languages; the method comprises the following specific steps:
sub-project release npm package;
the main project integrates sub-projects.
2. The internationalized implementation method of an angular macro integration project of claim 1, wherein the sub-project release npm packet is specifically as follows:
implementing a translation pipeline based on an angular custom pipeline;
determining a language as a default language, and using a file translated according to the default language as a key value transmitted when a user-defined translation pipeline is used;
each sub project puts the translated file into a folder with a specified name under the package sending directory in the form of a JSON file;
each sub-project is distributed under the package issuing directory and comprises npm packages of translation files.
3. The internationalized implementation method of an regular large-scale integration project of claim 1, wherein the main project integration sub-project is specifically as follows:
the main item installs each sub item under the node _ modules folder in the mode of installing npm packages;
the main project configures a sub-project lazy loading route, and integrates each sub-project in a lazy loading mode;
implementing copy scripts and executing, traversing all folders under a node _ modules directory where each sub-item is located before compiling the item, matching the folders with the specified folders where the translation files are located, copying the specified folders to a specified resource file directory under an src directory, and renaming the specified folders to be sub-item routing names;
when the main project is loaded, acquiring language type information of a user through a browser;
matching the currently loaded sub-project primary route with a translation folder by the main project, loading a translation file directory corresponding to the sub-project, reading a JSON file of a corresponding language under the translation file directory, and judging whether reading is successful or not:
if the JSON file is successfully read, the translation pipeline is converted into a corresponding translation file according to the received key value;
and if the JSON file matched with the current language does not exist or the key value received by the translation pipeline does not match the corresponding translation file, directly displaying the key value received by the translation pipeline, namely the default language translation file.
4. The internationalized implementation method of an angular macro integration project according to claim 2, wherein the translation pipeline searches a value to be displayed through a file corresponding to the received key value and returns the value to the html template.
5. The internationalized implementation method of an angular macro integration project as claimed in claim 2, wherein the translation language of the default language is directly written into html and is introduced into a custom translation pipeline as a key value.
6. The internationalized implementation method of an regular large-scale integration project of claim 2, wherein the translation files of the sub-projects are stored in a form of JSON file and published with npm package to the npm repository.
7. The internationalized implementation method of an angular large-scale integration project according to claim 3, wherein the user language category information is read from cookie information or a Navigator object including a browser.
8. The internationalized implementation method of an angular large-scale integration project as claimed in claim 3, wherein the main project implements loading of the translation files corresponding to the sub-projects by matching the sub-project primary routing and the translation folder names.
9. An electronic device, comprising: a memory and at least one processor;
wherein the memory stores computer-executable instructions;
the at least one processor executing the computer-executable instructions stored by the memory causes the at least one processor to perform the method for internationalized implementation of an angular major integration project as recited in any of claims 1 to 8.
10. A computer-readable storage medium having stored thereon computer-executable instructions, which when executed by a processor, implement the internationalized implementation method of an angular macro integration project according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110665047.XA CN113312056B (en) | 2021-06-16 | 2021-06-16 | Internationalization implementation method of angular large-scale integration project, electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110665047.XA CN113312056B (en) | 2021-06-16 | 2021-06-16 | Internationalization implementation method of angular large-scale integration project, electronic device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113312056A true CN113312056A (en) | 2021-08-27 |
CN113312056B CN113312056B (en) | 2022-04-19 |
Family
ID=77379127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110665047.XA Active CN113312056B (en) | 2021-06-16 | 2021-06-16 | Internationalization implementation method of angular large-scale integration project, electronic device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113312056B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117114019A (en) * | 2023-10-23 | 2023-11-24 | 天津异乡好居网络科技股份有限公司 | Extraction and backfilling method of internationalized resource files and its device and continuous integration platform |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108004A (en) * | 1997-10-21 | 2000-08-22 | International Business Machines Corporation | GUI guide for data mining |
US20050080502A1 (en) * | 2003-10-14 | 2005-04-14 | Chernyak Alex H. | PLM-supportive CAD-CAM tool for interoperative electrical & mechanical design for hardware electrical systems |
JP2005225858A (en) * | 2004-02-12 | 2005-08-25 | Cell Signaling Technology Inc | Immunoaffinity isolation of modified peptides from complex mixtures |
US20060211060A1 (en) * | 2005-03-16 | 2006-09-21 | Haley John D | Biological markers predictive of anti-cancer response to epidermal growth factor receptor kinase inhibitors |
US20100173322A1 (en) * | 2008-03-06 | 2010-07-08 | Cell Signaling Technology, Inc. | Reagents for the detection of protein phosphorylation in anaplastic large cell lymphoma signaling pathways |
CN106940646A (en) * | 2017-03-17 | 2017-07-11 | 微梦创科网络科技(中国)有限公司 | A kind of International Software processing method, apparatus and system |
CA3028785A1 (en) * | 2016-08-16 | 2018-02-22 | Sonatype, Inc. | Method and system for authoritative name analysis of origin of a file |
US20180081661A1 (en) * | 2016-09-16 | 2018-03-22 | Microsoft Technology Licensing, Llc | Optimization for Multi-Project Package Manager |
CN109739478A (en) * | 2018-12-24 | 2019-05-10 | 网易(杭州)网络有限公司 | Front end project automated construction method, device, storage medium and electronic equipment |
CN111932207A (en) * | 2020-08-06 | 2020-11-13 | 北京金山云网络技术有限公司 | Project data processing method and device, computer equipment and storage medium |
CN112199080A (en) * | 2020-09-28 | 2021-01-08 | 上海上讯信息技术股份有限公司 | Webpack construction method and equipment for vuejs project |
CN112612448A (en) * | 2020-12-16 | 2021-04-06 | 平安普惠企业管理有限公司 | Front-end internationalized multi-page packaging method and device and computer equipment |
-
2021
- 2021-06-16 CN CN202110665047.XA patent/CN113312056B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108004A (en) * | 1997-10-21 | 2000-08-22 | International Business Machines Corporation | GUI guide for data mining |
US20050080502A1 (en) * | 2003-10-14 | 2005-04-14 | Chernyak Alex H. | PLM-supportive CAD-CAM tool for interoperative electrical & mechanical design for hardware electrical systems |
JP2005225858A (en) * | 2004-02-12 | 2005-08-25 | Cell Signaling Technology Inc | Immunoaffinity isolation of modified peptides from complex mixtures |
US20060211060A1 (en) * | 2005-03-16 | 2006-09-21 | Haley John D | Biological markers predictive of anti-cancer response to epidermal growth factor receptor kinase inhibitors |
US20100173322A1 (en) * | 2008-03-06 | 2010-07-08 | Cell Signaling Technology, Inc. | Reagents for the detection of protein phosphorylation in anaplastic large cell lymphoma signaling pathways |
CA3028785A1 (en) * | 2016-08-16 | 2018-02-22 | Sonatype, Inc. | Method and system for authoritative name analysis of origin of a file |
US20180081661A1 (en) * | 2016-09-16 | 2018-03-22 | Microsoft Technology Licensing, Llc | Optimization for Multi-Project Package Manager |
CN106940646A (en) * | 2017-03-17 | 2017-07-11 | 微梦创科网络科技(中国)有限公司 | A kind of International Software processing method, apparatus and system |
CN109739478A (en) * | 2018-12-24 | 2019-05-10 | 网易(杭州)网络有限公司 | Front end project automated construction method, device, storage medium and electronic equipment |
CN111932207A (en) * | 2020-08-06 | 2020-11-13 | 北京金山云网络技术有限公司 | Project data processing method and device, computer equipment and storage medium |
CN112199080A (en) * | 2020-09-28 | 2021-01-08 | 上海上讯信息技术股份有限公司 | Webpack construction method and equipment for vuejs project |
CN112612448A (en) * | 2020-12-16 | 2021-04-06 | 平安普惠企业管理有限公司 | Front-end internationalized multi-page packaging method and device and computer equipment |
Non-Patent Citations (2)
Title |
---|
KYRIAKOS CHATZIDIMITRIOU: "npm-Miner: An Infrastructure for Measuring the Quality of the npm Registry", <2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR)> * |
冯烈丹: "基于SNMP的网络管理策略研究", 《中国优秀硕士论文 信息科技辑》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117114019A (en) * | 2023-10-23 | 2023-11-24 | 天津异乡好居网络科技股份有限公司 | Extraction and backfilling method of internationalized resource files and its device and continuous integration platform |
CN117114019B (en) * | 2023-10-23 | 2024-01-12 | 天津异乡好居网络科技股份有限公司 | Internationalized resource file extraction and back-filling method and device and continuous integration platform thereof |
Also Published As
Publication number | Publication date |
---|---|
CN113312056B (en) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8667456B1 (en) | Cloud-based indexing for integrated development environments | |
US8898285B2 (en) | Service oriented architecture version and dependency control | |
US10664651B2 (en) | Forms conversion and deployment system for mobile devices | |
US20150143355A1 (en) | Service oriented architecture version and dependency control | |
US8984396B2 (en) | Identifying and representing changes between extensible markup language (XML) files using symbols with data element indication and direction indication | |
US7356816B2 (en) | Method and apparatus for multiplatform migration | |
US6971093B1 (en) | Techniques for maintaining compatibility of a software core module and an interacting module | |
CN110673923A (en) | XWIKI system configuration method, system and computer equipment | |
CN104346184A (en) | Application packaging device and application packaging method | |
KR20060070412A (en) | Language-neutral and language-specific installation packages for software setup | |
CN104765621A (en) | Method and system for deploying program on cluster node | |
CN113778477B (en) | File processing method and device, computer readable storage medium and electronic equipment | |
CN104484172A (en) | Method and device for packaging files | |
CN103324505A (en) | Method for deploying GPU (graphic processor unit) development environments in cluster system and could computing system | |
CN113312056B (en) | Internationalization implementation method of angular large-scale integration project, electronic device and storage medium | |
CN113760306B (en) | Method, device, electronic device and storage medium for installing software | |
CN116954593A (en) | Software development method, device, equipment and storage medium | |
CN117539434A (en) | Method and system for generating Web application front-end code based on TS | |
US8356294B2 (en) | Controlling and extending programmable network functions using a declarative approach | |
CN118519619A (en) | Application method and device of front-end scaffold | |
JP2005258501A (en) | Failure influence range analysis system, failure influence range analysis method and program | |
CN118484187A (en) | Automatic component configuration method and system for Flutter modules | |
US10474433B1 (en) | Technical building block | |
US7496843B1 (en) | Web construction framework controller and model tiers | |
CN116450103A (en) | Interface registration and execution method, device and management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |