CN114942753B - Multi-project multi-language generation method, device, equipment and medium based on differential quantity - Google Patents

Multi-project multi-language generation method, device, equipment and medium based on differential quantity Download PDF

Info

Publication number
CN114942753B
CN114942753B CN202210884415.4A CN202210884415A CN114942753B CN 114942753 B CN114942753 B CN 114942753B CN 202210884415 A CN202210884415 A CN 202210884415A CN 114942753 B CN114942753 B CN 114942753B
Authority
CN
China
Prior art keywords
configuration table
item
project
language
entry
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.)
Active
Application number
CN202210884415.4A
Other languages
Chinese (zh)
Other versions
CN114942753A (en
Inventor
何志宏
蔡坚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhixiang Information Technology Co ltd
Original Assignee
Beijing Zhixiang Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Zhixiang Information Technology Co ltd filed Critical Beijing Zhixiang Information Technology Co ltd
Priority to CN202210884415.4A priority Critical patent/CN114942753B/en
Publication of CN114942753A publication Critical patent/CN114942753A/en
Application granted granted Critical
Publication of CN114942753B publication Critical patent/CN114942753B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Abstract

The invention provides a multi-project multi-language generation method, a multi-project multi-language generation device, multi-project multi-language generation equipment and a multi-project multi-language generation medium based on dispersion, wherein the method comprises the following steps: extracting common entries in all the items to generate a basic configuration table, and subtracting the common entries from each item to generate a corresponding differential configuration table; if an entry needs to be configured, the entry exists in both the base configuration table and the delta configuration table; and each project generates a multi-language file according to the basic configuration table and the project differential configuration table, and a differential configuration mode is adopted, so that the project operation and maintenance cost is reduced, the configuration and maintenance mistakes are reduced, and the total size of the generated multi-language packets is further optimized.

Description

Multi-project multi-language generation method, device, equipment and medium based on difference
Technical Field
The invention relates to the technical field of computers, in particular to a multi-project multi-language generation method, a multi-project multi-language generation device, multi-project multi-language generation equipment and a multi-project multi-language generation medium based on differential quantity.
Background
At present, for multi-language generation of a plurality of projects, a single project list file configuration generation scheme is adopted. Assume that there are three items: A. b, C, three independent multilingual configuration tables are needed:
item A:
multilingual entry \ engpor \8230
National three-character code
.demo_class_1 Demo1 Demonstração 1 …
.demo_class_2 Demo2 Demonstração 2 …
.demo_class_3 Demo3 Demonstração 3 …
.demo_class_a1 DemoA1 Demonstração A1 …
.demo_class_a2 DemoA2 Demonstração A2 …
…………
Item B:
multilingual entry \ engpor \8230
National three-character code
.demo_class_1 Demo1 Demonstração 1 …
.demo_class_2 Demo2 Demonstração 2 …
.demo_class_3 Demo3 Demonstração 3 …
.demo_class_b1 DemoB1 Demonstração B1 …
.demo_class_b2 DemoB2 Demonstração B2 …
…………
Item C:
multilingual entry \ engpor \8230
National three-character code
.demo_class_1 Demo1 Demonstração 1 …
.demo_class_2 Demo2 Demonstração 2 …
.demo_class_3 Demo3 Demonstração 3 …
.demo_class_c1 DemoA1 Demonstração C1 …
.demo_class_c2 DemoA2 Demonstração C2 …
…………
And finally generating three groups of multi-language files according to the three configuration tables:
the item A code is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1";
}
.demo_class_2::before {
content: "Demo 2";
}
.demo_class_3::before {
content: "Demo 3";
}
.demo_class_a1::before {
content: "DemoA1";
}
.demo_class_a2::before {
content: "DemoA2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1";
}
.demo_class_2::before {
content: "Demonstração 2";
}
.demo_class_3::before {
content: "Demonstração 3";
}
.demo_class_a1::before {
content: "Demonstração A1";
}
.demo_class_a2::before {
content: "Demonstração A2";
}
the code for item B is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1";
}
.demo_class_2::before {
content: "Demo 2";
}
.demo_class_3::before {
content: "Demo 3";
}
.demo_class_b1::before {
content: "Demo B1";
}
.demo_class_b2::before {
content: "Demo B2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1";
}
.demo_class_2::before {
content: "Demonstração 2";
}
.demo_class_3::before {
content: "Demonstração 3";
}
.demo_class_b1::before {
content: "Demonstração B1";
}
.demo_class_b2::before {
content: "Demonstração B2";
}
the code for item C is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1";
}
.demo_class_2::before {
content: "Demo 2";
}
.demo_class_3::before {
content: "Demo 3";
}
.demo_class_c1::before {
content: "Demo C1";
}
.demo_class_c2::before {
content: "Demo C2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1";
}
.demo_class_2::before {
content: "Demonstração 2";
}
.demo_class_3::before {
content: "Demonstração 3";
}
.demo_class_c1::before {
content: "Demonstração C1";
}
.demo_class_c2::before {
content: "Demonstração C2";
}
the drawbacks of the above solution are evident:
1. high operation and maintenance costs-adjusting common multilingual entries; (. Demo _ class _1,. Demo _ class _2,. Demo _ class _ 3) multiple language configuration table requiring simultaneous update of all items
2. Maintenance is error-prone-multiple configuration tables are updated simultaneously, the more items there are, the more errors and omissions there are.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a multi-project multi-language generation method, apparatus, device and medium based on dispersion, which adopts a dispersion configuration mode to reduce project operation and maintenance cost, reduce configuration and maintenance mistakes and omissions, and further optimize the total size of generated multi-language packets.
In a first aspect, the present invention provides a multi-project multi-language generation method based on dispersion, including:
extracting common entries in all the items to generate a basic configuration table, and subtracting the common entries from each item to generate a corresponding differential configuration table;
if an entry needs to be configured, the entry exists in both the base configuration table and the delta configuration table;
and each project generates a multi-language file according to the basic configuration table and the project delta configuration table.
Further, the national three-character symbol column name is adopted in the basic configuration table and the differential configuration table.
Further, still include:
if an entry does not require a multi-lingual file in a language, the delta configuration table for the entry is removed from the corresponding column in the language.
In a second aspect, the present invention provides a multi-project multi-language generation apparatus based on a differential quantity, comprising:
the configuration table module is used for extracting common entries in all the items to generate a basic configuration table, and subtracting the common entries from each item to generate a corresponding differential configuration table;
the item setting module is used for simultaneously storing an item in the basic configuration table and the differential configuration table if the item needs to be configured;
and the generating module generates a multi-language file according to the basic configuration table and the project delta configuration table by each project.
Further, the national three-character symbol column name is adopted in the basic configuration table and the differential configuration table.
Further, the system includes a maintenance module for removing a column corresponding to a language from the delta configuration table of an item if the item does not require a multi-lingual file of the language.
In a third aspect, the present invention provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of the first aspect when executing the program.
In a fourth aspect, the invention provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the method of the first aspect.
One or more technical schemes provided in the embodiments of the present invention have at least the following technical effects or advantages:
by using the mode of the basic configuration table and the differential configuration table, the problem that the operation and maintenance needs to update a plurality of configuration tables simultaneously when adjusting the common multilingual entries is solved, the updating object is defined, and the error and leakage rate in the operation and maintenance process is greatly reduced. In addition, the total size of the finally generated project multi-language package is further optimized by adjusting the number of the national three-character codes of the difference configuration table.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
The invention will be further described with reference to the following examples with reference to the accompanying drawings.
FIG. 1 is a flow chart of a method according to one embodiment of the present invention;
fig. 2 is a schematic structural diagram of a device according to a second embodiment of the present invention.
Detailed Description
The technical scheme in the embodiment of the application has the following general idea:
1. all common entries maintain a base configuration table, and each entry separately maintains a delta configuration table:
basic configuration table:
multilingual entry engpor \8230
National three-character code
.demo_class_1 Demo 1 Demonstração 1 …
.demo_class_2 Demo 2 Demonstração 2 …
.demo_class_3 Demo 3 Demonstração 3 …
…………
Delta configuration table for item a:
multilingual entry \ engpor \8230
National three-character code
.demo_class_a1 DemoA1 Demonstração A1 …
.demo_class_a2 DemoA2 Demonstração A2 …
…………
Delta configuration table for item B:
multilingual entry \ engpor \8230
National three-character code
.demo_class_b1 DemoB1 Demonstração B1 …
.demo_class_b2 DemoB2 Demonstração B2 …
…………
Delta configuration table for item C:
multilingual entry \ engpor \8230
National three-character code
.demo_class_c1 DemoC1 Demonstração C1 …
.demo_class_c2 DemoC2 Demonstração C2 …
…………
2. If the common entry changes, only the basic configuration table needs to be updated, and if the multilingual entry changes (addition, deletion and update) of a certain item, only the corresponding item difference configuration table needs to be adjusted;
3. if an entry exists in the base configuration table and the differential configuration table of the item at the same time, the entry indicates that the entry needs to use the configuration of the differential configuration table of the item when generating the multi-language file of the item;
for example: add ". Demo _ class _1" to item a,. Demo _ class _2 "to item B, and". Demo _ class _3 "to item C"
Item A:
multilingual entry \ engpor \8230
National three-character code
.demo_class_1 Demo1-A Demonstração 1-A …
.demo_class_a1 DemoA1 Demonstração A1 …
.demo_class_a2 DemoA2 Demonstração A2 …
…………
Item B:
multilingual entry engpor \8230
National three-character code
.demo_class_2 Demo2-B Demonstração 2-B …
.demo_class_b1 DemoB1 Demonstração B1 …
.demo_class_b2 DemoB2 Demonstração B2 …
…………
Item C:
multilingual entry \ engpor \8230
National three-character code
.demo_class_3 Demo3-C Demonstração 3-C …
.demo_class_c1 DemoC1 Demonstração C1 …
.demo_class_c2 DemoC2 Demonstração C2 …
…………
4. If the project does not need the multi-language file of a certain language, only the row of the country three-character code corresponding to the language is removed from the differential configuration table of the project, the number of the three-character code in the differential configuration table corresponds to the number of the multi-language file needed by the project, and the total size of the project multi-language package which is finally generated is determined;
for example:
the basic configuration table contains 5 language configurations: english (eng), portuguese (por), spanish (spa), japanese (jpn), korean (kor)
The delta configuration table of item a contains 3 language configurations: english (eng), portuguese (por), spanish (spa)
The delta configuration table of item B contains 4 language configurations: english (eng), portuguese (por), spanish (spa), japanese (jpn)
The delta configuration table of item C contains 5 language configurations: english (eng), portuguese (por), spanish (spa), japanese (jpn), korean (kor)
And (3) generating a multi-language file:
item A: cs, por, cas, spa, css
Item B: cs, por, spa, cs, jpn
Item C: cs, por.cs, spa.cs, jpn.cs, kor.cs
5. The generator generates a multi-language file based on the base configuration table and the project delta configuration table according to the rules.
The item A code is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1-A";
}
.demo_class_2::before {
content: "Demo 2";
}
.demo_class_3::before {
content: "Demo 3";
}
.demo_class_a1::before {
content: "DemoA1";
}
.demo_class_a2::before {
content: "DemoA2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1-A";
}
.demo_class_2::before {
content: "Demonstração 2";
}
.demo_class_3::before {
content: "Demonstração 3";
}
.demo_class_a1::before {
content: "Demonstração A1";
}
.demo_class_a2::before {
content: "Demonstração A2";
}
the item B code is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1";
}
.demo_class_2::before {
content: "Demo 2-B";
}
.demo_class_3::before {
content: "Demo 3";
}
.demo_class_b1::before {
content: "Demo B1";
}
.demo_class_b2::before {
content: "Demo B2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1";
}
.demo_class_2::before {
content: "Demonstração 2-B";
}
.demo_class_3::before {
content: "Demonstração 3";
}
.demo_class_b1::before {
content: "Demonstração B1";
}
.demo_class_b2::before {
content: "Demonstração B2";
}
the item C code is as follows:
eng.css:
.demo_class_1::before {
content: "Demo 1";
}
.demo_class_2::before {
content: "Demo 2";
}
.demo_class_3::before {
content: "Demo 3-C";
}
.demo_class_c1::before {
content: "Demo C1";
}
.demo_class_c2::before {
content: "Demo C2";
}
por.css:
.demo_class_1::before {
content: "Demonstração 1";
}
.demo_class_2::before {
content: "Demonstração 2";
}
.demo_class_3::before {
content: "Demonstração 3-C";
}
.demo_class_c1::before {
content: "Demonstração C1";
}
.demo_class_c2::before {
content: "Demonstração C2";
}
example one
As shown in fig. 1, the present embodiment recites a multi-project multi-language generation method based on dispersion, including:
extracting common entries in all the items to generate a basic configuration table, subtracting the common entries from each item to generate a corresponding differential configuration table, and marking column names by using national three-character codes in the basic configuration table and the differential configuration table;
if an entry needs to be configured, the entry exists in both the base configuration table and the delta configuration table;
generating a multilingual file by each project according to the basic configuration table and the project delta configuration table;
if an item does not need a multi-language file of a certain language, the column corresponding to the language is removed from the differential configuration table of the item, and if the item does not need the multi-language file of a certain language, only the column of the country three-character code corresponding to the language is removed from the differential configuration table of the item, and the number of the three-character codes in the differential configuration table corresponds to the number of the multi-language files needed by the item, which determines the total size of the finally generated item multi-language package.
Based on the same inventive concept, the application also provides a device corresponding to the method in the first embodiment, which is detailed in the second embodiment.
Example two
As shown in fig. 2, in the present embodiment, there is provided a multi-project multi-language generating apparatus based on a difference, including:
the configuration table module is used for extracting common entries in all the items to generate a basic configuration table, subtracting the common entries from each item to generate a differential configuration table corresponding to the common entries, and adopting national three-character code mark column names in the basic configuration table and the differential configuration table;
the item setting module is used for simultaneously storing an item in the basic configuration table and the differential configuration table if the item needs to be configured;
the generating module is used for generating a multi-language file for each project according to the basic configuration table and the project difference amount configuration table;
and the maintenance module removes the column corresponding to the language from the differential configuration table of the item if the item does not need the multi-language file of the certain language, and only removes the column of the country three-character code corresponding to the language from the differential configuration table of the item if the item does not need the multi-language file of the certain language, wherein the quantity of the three-character codes in the differential configuration table corresponds to the quantity of the multi-language files required by the item, so that the total size of the finally generated project multi-language package is determined.
Since the apparatus described in the second embodiment of the present invention is an apparatus used for implementing the method of the first embodiment of the present invention, based on the method described in the first embodiment of the present invention, a person skilled in the art can understand the specific structure and the deformation of the apparatus, and thus the details are not described herein. All the devices adopted by the method of the first embodiment of the invention belong to the protection scope of the invention.
Based on the same inventive concept, the application provides an electronic device embodiment corresponding to the first embodiment, which is detailed in the third embodiment.
EXAMPLE III
The embodiment provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, any one of the embodiments may be implemented.
Since the electronic device described in this embodiment is a device used for implementing the method in the first embodiment of the present application, based on the method described in the first embodiment of the present application, a specific implementation of the electronic device in this embodiment and various variations thereof can be understood by those skilled in the art, and therefore, how to implement the method in the first embodiment of the present application by the electronic device is not described in detail herein. The equipment used by those skilled in the art to implement the method in the embodiments of the present application is all within the protection scope of the present application.
Based on the same inventive concept, the application provides a storage medium corresponding to the fourth embodiment, which is described in detail in the fourth embodiment.
Example four
The present embodiment provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any one of the first embodiment can be implemented.
The technical scheme provided in the embodiment of the application at least has the following technical effects or advantages:
by using the mode of the basic configuration table and the differential configuration table, the problem that the operation and maintenance needs to update a plurality of configuration tables simultaneously when adjusting the common multilingual entries is solved, the updating object is defined, and the error and leakage rate in the operation and maintenance process is greatly reduced. In addition, the total size of the finally generated project multi-language package is further optimized by adjusting the number of the national three-character codes of the difference configuration table.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Although specific embodiments of the invention have been described above, it will be understood by those skilled in the art that the specific embodiments described are illustrative only and are not limiting upon the scope of the invention, and that equivalent modifications and variations can be made by those skilled in the art without departing from the spirit of the invention, which is to be limited only by the appended claims.

Claims (8)

1. A delta-based multi-project multi-language generation method, comprising:
extracting common entries in all the items to generate a basic configuration table, and subtracting the common entries from each item to generate a corresponding differential configuration table; all common entries maintain a base configuration table, and each entry separately maintains a delta configuration table:
if the common entry changes, the basic configuration table is updated, and if the multi-language entry of a certain item changes, the delta configuration table of the corresponding item needs to be adjusted;
if an entry needs to be configured, the entry exists in both the base configuration table and the delta configuration table; if an entry exists in the base configuration table and the differential configuration table of the item at the same time, the entry indicates that the entry needs to use the configuration of the differential configuration table of the item when generating the multi-language file of the item;
and each project generates a multi-language file according to the basic configuration table and the project delta configuration table.
2. The delta based multi-project multi-language generation method of claim 1, wherein a national three-character tag column name is used in the base configuration table and the delta configuration table.
3. The delta-based multi-project multi-language generation method of claim 1, further comprising:
if an entry does not require a multi-lingual file in a language, the delta configuration table for the entry is removed from the corresponding column in the language.
4. A delta-based multi-project multi-language generation apparatus, comprising:
the configuration table module is used for extracting common entries in all the items to generate a basic configuration table, and subtracting the common entries from each item to generate a corresponding difference configuration table; all common entries maintain a base configuration table, and each entry separately maintains a delta configuration table:
if the common entry changes, the basic configuration table is updated, and if the multi-language entry of a certain item changes, the delta configuration table of the corresponding item needs to be adjusted;
the item setting module is used for simultaneously storing an item in the basic configuration table and the differential configuration table if the item needs to be configured; if an entry exists in the base configuration table and the differential configuration table of the item at the same time, the entry indicates that the entry needs to use the configuration of the differential configuration table of the item when generating the multi-language file of the item;
and the generating module generates a multi-language file according to the basic configuration table and the project difference amount configuration table by each project.
5. The delta based multi-project multi-language generation apparatus of claim 4, wherein the country three-character code flag column names are used in the base configuration table and the delta configuration table.
6. The delta-based multi-project multi-language generation apparatus of claim 4, further comprising a maintenance module for removing a corresponding column of a project from the delta configuration table if the project does not require multi-language files of a certain language.
7. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 3 when executing the program.
8. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 3.
CN202210884415.4A 2022-07-26 2022-07-26 Multi-project multi-language generation method, device, equipment and medium based on differential quantity Active CN114942753B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210884415.4A CN114942753B (en) 2022-07-26 2022-07-26 Multi-project multi-language generation method, device, equipment and medium based on differential quantity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210884415.4A CN114942753B (en) 2022-07-26 2022-07-26 Multi-project multi-language generation method, device, equipment and medium based on differential quantity

Publications (2)

Publication Number Publication Date
CN114942753A CN114942753A (en) 2022-08-26
CN114942753B true CN114942753B (en) 2022-11-18

Family

ID=82910204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210884415.4A Active CN114942753B (en) 2022-07-26 2022-07-26 Multi-project multi-language generation method, device, equipment and medium based on differential quantity

Country Status (1)

Country Link
CN (1) CN114942753B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250148A (en) * 2016-08-01 2016-12-21 浪潮软件集团有限公司 ANT-based project difference upgrading method
CN109857405A (en) * 2019-02-02 2019-06-07 Oppo广东移动通信有限公司 Compilation Method, device, storage medium and the terminal of application program installation kit
JP2020038586A (en) * 2018-09-06 2020-03-12 日本電気株式会社 Determination device, determination method, and determination program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9294482B2 (en) * 2013-07-25 2016-03-22 Oracle International Corporation External platform extensions in a multi-tenant environment
US9996321B2 (en) * 2015-06-23 2018-06-12 Microsoft Technology Licensing, Llc Multi-tenant, tenant-specific applications
US11120788B2 (en) * 2019-05-02 2021-09-14 Microsoft Technology Licensing, Llc Organizational-based language model generation
US11416266B2 (en) * 2020-09-18 2022-08-16 Opsera Inc. DevOps toolchain automation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250148A (en) * 2016-08-01 2016-12-21 浪潮软件集团有限公司 ANT-based project difference upgrading method
JP2020038586A (en) * 2018-09-06 2020-03-12 日本電気株式会社 Determination device, determination method, and determination program
CN109857405A (en) * 2019-02-02 2019-06-07 Oppo广东移动通信有限公司 Compilation Method, device, storage medium and the terminal of application program installation kit

Also Published As

Publication number Publication date
CN114942753A (en) 2022-08-26

Similar Documents

Publication Publication Date Title
CN109284145A (en) The generation of multilingual configuration file and methods of exhibiting and device, equipment and medium
US6678885B2 (en) System and method for common code generation
BR112019016655A2 (en) configurable annotations for sensitive user content about privacy
CN104199750B (en) A kind of file access pattern method and device of Linux system
JPH08314728A (en) Method and apparatus for conversion of source program into object program
EP2987079A1 (en) A system and method thereof for creating dynamically attachable and detachable binary files
CN107943466B (en) Database access statement generation method, device and equipment
US7240066B2 (en) Unicode transitional code point database
CN114239479A (en) Circuit module multiplexing design method and device, computer equipment and storage medium
CN114942753B (en) Multi-project multi-language generation method, device, equipment and medium based on differential quantity
CN112988290A (en) Multi-language configuration file generation method, page display method, device and terminal
CN111163060B (en) Application group-based forwarding method, device and system
CN103136166A (en) Method and device for font determination
US6742164B1 (en) Method, system, and program for generating a deterministic table to determine boundaries between characters
CN114003661A (en) Offline data entry method and device, electronic equipment and storage medium
CN113111065A (en) Database creation method and device, computer equipment and storage medium
CN117195840B (en) Method and device for marking and inserting special-shaped objects in web editor in real time
CN111930720A (en) Data tilt processing method, system, electronic device and medium
Knuth Minimizing drum latency time
CN117235345B (en) Open format document OFD searching method and device and electronic equipment
CN113342379B (en) Micro-service upgrading method and device, electronic equipment and storage medium
CN111581330B (en) Method and device for canceling or recovering marking operation in unstructured text
US11275725B2 (en) Transporting a database structure from a first version to a second version
JP6954806B2 (en) Defect detection device and defect detection method
CN106598974A (en) Android system application program data file generation and invocation method and device

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