Systems and methods for facilitating software infterface localization between multiple languages
Abstract
In one aspect, there is provided a system having a processor and a data storage device coupled to the processor. The data storage device stores instructions executable by the processor to receive a software module, the software module having an interface adapted to display a plurality of first graphemes in a first language, provide at least one look-up table having at least some of the first graphemes and a plurality of second graphemes in a second language associated therewith, said association being based on a phonetic similarly between the first and second graphemes when the first graphemes are vocalized in the first language and the second graphemes are vocalized in the second language, and replace at least one of the first graphemes in the interface with the associated second graphemes such that the interface is adapted to display the second graphemes in the second language, the second graphemes being understandable in the first language when the second graphemes are vocalized.
Claims
exact text as granted — not AI-modified1 . A method for facilitating software interface localization comprising:
receiving a software module, the software module having an interface adapted to display a plurality of first graphemes in a first language; providing at least one look-up table having at least some of the first graphemes and a plurality of second graphemes in a second language associated therewith, said association being based on a phonetic similarly between the first and second graphemes when the first graphemes are vocalized in the first language and the second graphemes are vocalized in the second language; and replacing at least one of the first graphemes in the interface with the associated second graphemes such that the interface is adapted to display the second graphemes in the second language, the second graphemes being understandable in the first language when the second graphemes are vocalized.
2 . The method of claim 1 , further comprising vocalizing the second graphemes such that meaning of the second graphemes are comprehensible in the first language.
3 . The method of claim 1 , wherein the step of replacing the first graphemes is automated.
4 . The method of claim 1 , further comprising testing the interface of the software module displaying the second graphemes to determine whether the interface is functional in the second language.
5 . The method according to claim 1 , wherein the first graphemes are organized as words, each of the words having at least one of a beginning portion, an ending portion and a remaining portion, the beginning portion comprising at least one first grapheme located at the beginning of that word, an ending portion comprising at least one first grapheme located at the end of that word, and a remaining portion comprising at least one first grapheme of that word that are not located at the beginning portion and the end portion.
6 . The method according to claim 5 , wherein the at least one look-up table comprises at least one of a beginning look-up table having first graphemes that are located in the beginning portion and associated second graphemes, an ending look-up table having first graphemes that are located in the ending portion and associated second graphemes, a general look-up table having first graphemes that are located in any of the beginning portion, ending portion or remaining portion.
7 . The method according to claim 6 , wherein the first graphemes at the beginning portion of the word replaced before the first graphemes at the ending portion of the word are replaced.
8 . The method according to claim 7 , wherein the first graphemes at the ending portion of the word is replaced before the first grapheme at the ending portion of the word are replaced.
9 . The method according to claim 1 , wherein at least one of the first and second phonetic language elements comprises at least one of a syllable and a phoneme.
10 . The method according to claim 1 , wherein the step of providing at least one look-up table comprises at least two look up tables, a first look-up table comprising the first graphemes and third graphemes in a third language associated therewith, and a second look-up table comprising the third graphemes and associated third graphemes, and the first graphemes are replaced by the second graphemes based on the first and second look-up tables.
11 . The method according to claim 1 , wherein at least one of the first graphemes and the second graphemes are Latin based graphemes.
12 . The method according to claim 1 , wherein at least one of first grapheme and the second graphemes are non-Latin based graphemes.
13 . A method for facilitating software interface localization, comprising:
receiving a software module having an interface adapted to display a plurality of first graphemes in a first language; determining at least one first language phonetic element associated with at least one of the first graphemes, each phonetic element being a sound associated with the pronunciation of the at least one first grapheme; determining at least one second language phonetic element that is phonetically similar to the first language phonetic element; determining at least one second grapheme in a second language associated with the second language phonetic element; and replacing the at least one first grapheme of the interface with the at least one second grapheme.
14 . The method of claim 13 , further comprising recording the association between the at least one first grapheme and the at least one second grapheme to generate a look-up table.
15 . The method of claim 13 , further comprising vocalizing the second graphemes such that meaning of the second graphemes are comprehensible in the first language.
16 . The method of claim 13 , further comprising testing the interface of the software module displaying the second graphemes to determine whether the interface is functional in the second language.
17 . A system for facilitating software interface localization, the system comprising:
a processor; a data storage device coupled to the processor storing instructions executable by the processor to: receive a software module, the software module having an interface adapted to display a plurality of first graphemes in a first language; provide at least one look-up table having at least some of the first graphemes and a plurality of second graphemes in a second language associated therewith, said association being based on a phonetic similarly between the first and second graphemes when the first graphemes are vocalized in the first language and the second graphemes are vocalized in the second language; and replace at least one of the first graphemes in the interface with the associated second graphemes such that the interface is adapted to display the second graphemes in the second language, the second graphemes being understandable in the first language when the second graphemes are vocalized.
18 . The system of claim 17 , further comprising an audio output device, and the processor is further adapted to vocalize the second graphemes such that meaning of the second graphemes are comprehensible in the first language.
19 . The system according to claim 18 , wherein the at least one look-up table comprises at least one of a beginning look-up table having first graphemes that are located in the beginning portion and associated second graphemes, an ending look-up table having first graphemes that are located in the ending portion and associated second graphemes, and a general look-up table having first graphemes that are located in any of the beginning portion, ending portion or remaining portion.
20 . The system according to claim 18 , wherein the one of the first or second graphemes are Latin based graphemes, and the other of the first and second graphemes are non-Latin based graphemes.Join the waitlist — get patent alerts
Track US2017132216A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.