Daniel Novak's profile

UX Wireframe for Translation Server Admin System

UX Wireframe for Translation Server Admin System
What to do? 
A wireframe design!Based on the details of the specification below, design a view that contains a list of labels and translations and a filter for the list.
Project duration 
July, 2022
Translation server 
The translation server provides the translation of fixed texts on public ticketing websites connected to an admin system and on StemX admin interfaces into different languages. The display of fixed texts visible on public websites and the admin page in different languages is provided by labels, and the labels include text content in different languages. The purpose of the development of the translation server is for the platform to have its own translation server, in addition to being able to search, edit, and create labels on the admin interface, and to enable the entry of individual texts for labels at the Partner level as well. In the future, translations must also be handled at levels lower than the Partner level (e.g. event level).
The display of fixed texts on the public website and the admin interface in different languages is provided by labels. Various languages are associated with the labels and text content for the languages.
Labels have different languages, which determine what text is displayed on a given website depending on the page's language settings. E.g. A website is set to English, then the text specified for the English language appears in all labels on the website.
Inheritance of label translations
Translations provided by the Platform are inherited by the Regions and the Partners belonging to the Regions. A region can change the translations, this does not affect the Platform level. Partners belonging to a given Region inherit the translations provided/changed by the Region. Partners can override the translations, but this will only be valid at their own level, for their own interfaces, not for other partners. If a unique value is set at a level, then changes at the levels above it do not affect the unique values. (Unique value = value different from the value inherited from higher levels)
The functions related to the translation are separated according to the features below. 
- Search and List labels 
- Edit label text 
- Edit label name 
- Create new label
- Delete label
Label search (Feature: Search and list labels) 
 When searching for labels and text belonging to labels, you can search based on the following filter conditions: 
 - in the free text search field you can search for label and label text, for the search min. 3 characters are required. 
- it must be selectable whether we want to search only for label, label and text, or only for text. The default: for label and text. (In this case, if we enter "cart" in the search engine, labels whose names contain the word cart and labels whose texts contain the word cart will appear as results) 
- at different levels (Platform, Region, Partner) it is possible to select at which levels the user is searching (E.g. Platform Admin User can select which Region they are searching in and which Partner they are searching for translations within.) 
- languages appear as results can be narrowed down

Platform can search by Region and Partner narrowing. You can choose to search at the Platform, Region, or Partner level.

Be in the displayed results:
- label name (e.g. stemx_items_in_cart)
- label text in the selected languages (e.g. if Hungarian and English are selected, then HU: "items in the basket", EN: "elem a kósárban"
- view details function, which can be clicked to see where the given label is located. (E.g. appears on the cart page, checkout page) (Users with the "search and list" feature can also use the view function)
- edit function, which can be clicked to display the editing interface where the text belonging to the label can be edited (only the user who is assigned the "edit label text" feature can see the edit function)
UX Wireframe for Translation Server Admin System


UX Wireframe for Translation Server Admin System