Patent classifications
G06F9/454
NON-TRANSITORY TANGIBLE STORAGE DEVICE, SUBTITLE DISPLAY PROCESSING DEVICE, AND SERVER
A subtitle display processing device, a server, and a non-transitory tangible storage medium that stores a program are provided. The subtitle display processing device includes: a data outputter configured to output text data; a display setter configured to set a display position and a display size of a text display area; an indicator configured to display the text data in the text display area; and a changer configured to change at least one of the display position and the display size of the text display area in accordance with a preset change condition.
Graphical user interface language localization
Systems and methods for predicting language dialects for a user to improve a user interface of an application are disclosed. In one embodiment, a system receives a request to determine a default dialect for an application executing on a user device. The system acquires user information corresponding to a user of the user device. Based on the user information and using a clustering algorithm, the system assigns the user to a cluster associated with a dialect. The system provides the dialect to the user device for display in a user interface as part of a sliding scale of selectable dialects of the application such that the dialect is provided as the default dialect for text and other message communications in the application. The system learns from the user's choice of dialect to provide more accurate dialect predictions in the future for other users.
Database and file structure configurations for managing text strings to be provided by a graphical user interface
A computer-implemented database system as described herein includes a memory device and one or more processors coupled with the memory device. The one or more processors are configurable to create and maintain a folder structure for a user interface (UI) environment, wherein the folder structure includes: a feature folder that defines an application feature supported by the UI environment, the application feature having a UI component associated therewith, and the UI component having a UI text string associated therewith; a component folder located in the feature folder, the component folder having computer readable files that define the UI component; and a text string file located in the component folder, wherein the text string file defines content of the UI text string.
Method for displaying a virtual keyboard on a mobile terminal screen
A method for displaying a virtual keyboard layout to be used for responding to a received message on a mobile terminal. The method includes: analyzing the received message by a processing unit of the mobile terminal, so as to search for a contextual parameter associated with the received message; selecting, by the processing unit, a virtual keyboard layout, among a set of virtual keyboard layouts displayable on a screen of the mobile terminal, as a function of the result of the search for a contextual parameter associated with the received message; and displaying the selected virtual keyboard layout on the screen.
Electronic device that provides a letter input user interface (UI) and control method thereof
An electronic device is disclosed. The electronic device includes a display, a storage unit configured to store a combination rule of letters constituting a word; and a processor configured to provide a letter input UI of a specific language, to predict a first letter inputted on the letter input UI and a second letter to be selected based on the letter combination rule of the specific language stored in the storage unit, and to control the display such that an active area of a key corresponding to the second letter is expansively provided.
Compression of localized files
A method for compressing a first application file and second application file includes accessing the first and the second application files, the first application file being in a first language and the second application being in a second language and being a counterpart of the first application file, decompressing the first and second application files to access internal files for the first and the second application files, comparing one of the first internal files to one of the second internal files, upon determining that the first internal file is identical to the second internal file, copying one of the internal files to an output folder, and upon determining that the files are not identical, copying both of the internal files to the output folder, or executing a differencing procedure on the first and second internal files to identify differences between them, storing data about the differences in the output folder, and compressing the output folder into one output file.
Methods and User Interface Generation and Application Modification
A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.
Screen control method for providing notification of objects having different meanings for each region and electronic device supporting same
Disclosed is an electronic device including a display, a memory, and a processor. The processor is configured to identify a first region set for the electronic device, to identify a second region associated with a first object output to the display, to determine whether the first region is different from the second region, to identify a first meaning of which a second object output to the display is used in the first region and a second meaning of which the second object is used in the second region when the second region is different from the first region, to determine whether the first meaning is different from the second meaning, and to provide a notification that the first meaning is different from the second meaning, through the display when the first meaning is different from the second meaning. Other various embodiments as understood from the specification are also possible.
Integrated system for localization of resources tailored for translations by setting a flag
A method for localizing a software resource in a second language is disclosed. The method may include receiving a software resource in a first language, receiving data relating to a state of translations performed for the software application by a localization service, determining based on the software resource in the first language and the data whether an up-to-date software resource in a second language exists in a data store where the software resource in the second language corresponds to the software resource in the first language. Upon determining that the up-to-date software resource in the second language exists, utilizing the up-to-date software resource in the build process, and upon determining that the up-to-date software resource does not exist in the data store, sending a request to the localization service to create the up-to-date software resource in the second language, and upon creation of the up-to-date software resource receiving a link to a location of the software resource in the data store.
STRING LOCALIZATION FOR UNIVERSAL USE
Disclosed are methods, systems, and computer-readable medium for improving string localization platforms by receiving a string request including a string identifier, a string context, and a string content, the string content being in an originating language. A first request for the string request is received. A temporary string bundle including one or more machine localized string content is generated. A system validation check is performed by applying the temporary string bundle to a system environment. An approval of the string request is received based on passing the system validation check. The string request is transmitted to a localization component. A contextual localized string bundle comprising the string content and one or more context localized string content is received. The contextual localized string bundle is transmitted to a library for access by a plurality of editors.