I started working on
platforms or let's better call them
Gaming Environments.
One new thing needed here is a "Transliterated String". That's a text attribute which can be entered in different languages and different
scripts.
So every object of the class
HardwarePlatform has a (collection of) field(s) of the type
TransliteratedString, which finally contains the real text but is also assigned a Language and a Script.
At the end a HardwarePlatform can look like this (
live/real URL):
(Sony Playstation in latin/english and japanese/japanese)
Code: Select all[
{
"id": "ff8081814d3549ac014d3549b155003e",
"version": 0,
"validationId": null,
"title": [
{
"id": "ff8081814d3549ac014d3549b14d003c",
"version": 0,
"validationId": null,
"text": "Sony Playstation",
"language": {
"id": "ff8081814d3549ac014d3549b0e40024",
"version": 0,
"validationId": null,
"name": "ENGLISH"
},
"script": {
"id": "ff8081814d3549ac014d3549b07c0017",
"version": 0,
"validationId": null,
"value": "LATIN"
}
},
{
"id": "ff8081814d3549ac014d3549b152003d",
"version": 0,
"validationId": null,
"text": "プレイステーション",
"language": {
"id": "ff8081814d3549ac014d3549b0f4002a",
"version": 0,
"validationId": null,
"name": "JAPANESE"
},
"script": {
"id": "ff8081814d3549ac014d3549b07e001d",
"version": 0,
"validationId": null,
"value": "JAPANESE"
}
}
],
"platformType": null
}
]
Next up is a nice web frontend to display and add/edit (!) this kind of objects.
And of course continue the work on the GamingEnvironment data model implementation!