Re: [cti] RE: i18n (RE: MVP Discussion)

From
John-Mark Gurney <>
Date
2016-04-12T16:25:06+00:00
ID
Thread
Re: [cti] RE: i18n (RE: MVP Discussion)
Masuoka, Ryusuke wrote this message on Tue, Apr 12, 2016 at 10:05 +0000:
> Thank you for your suggestion.
> I think it works and meets my needs.
> 
> One thing I am afraid of is that it might be brittle against versioning.
> It refers to an object and it is not useful once the object gets updated
> even if the object uses the same texts.

This is why the translation should point to a specific revision of the
object...  See minor modification below...

I believe I addressed this in my example that I sent a while back...

> From:  [mailto:] On Behalf Of Jordan, Bret
> Sent: Monday, April 11, 2016 7:09 AM
> To: Masuoka, Ryusuke/益岡 竜介
> Cc: 
> Subject: [cti] Re: i18n (RE: MVP Discussion)
> 
> Ryu,
> 
> From your example #1, it would probably need to look something like this.  This would enable a tool to:
> a) translate any text, not just certain fields
> b) allow you or anyone else to create a translation at any point in time.
> 
> Please let me know if this would not meet your needs... In reading through your use-cases, which are good BTW, I believe this would address all of your points.
> 
> 
> 
> {
>   "type": "package",
>   ...
>   "campaigns": [
>     {
>       "type": "campaign",
>       "id": "campaign--a1201df6-c352-4a81-9c7c-5a6f896a4e31",
>       "lang": "en",
        "revision": 1,
>       "spec_version": "stix-2.0",
>       "created_at": "2015-12-03T13:13Z",
>       "created_by_ref": "identity--69a17e1b-bb45-4657-9a9d-96db3faccdde",
>       "title": "Dridex Campaign - Botnet 121",
>       "descriptions": "Dridex-based campaign leveraging Botnet 121",
>       "intended_effects": [
>         {"value": "theft-identity-theft"}
>       ],
>       "status": "Ongoing"
>    }
>   ],
>   "translations": [
>     {
>       "type": "translation",
>       "id": "translation--a1201df6-c352-4a81-9c7c-5a6f896a1111",
>       "lang": "jp",
>       "spec_version": "stix-2.0",
>       "created_at": "2015-12-03T13:13Z",
>       "created_by_ref": "identity--69a17e1b-bb45-4657-9a9d-96db3faccdde",
        "translated_ref": [ "campaign--a1201df6-c352-4a81-9c7c-5a6f896a4e31", 1 ],
>       "translated_text": [
>         "title": "Dridex キャンペーン - ボットネット 121",
>         "description": "ボットネット 121 を活用する Dridex を元にしたキャンペーン"
>       ]
>     },
>     {
>       "type": "translation",
>       "id": "translation--a1201df6-c352-4a81-9c7c-5a6f896a2222",
>       "lang": "de",
>       "spec_version": "stix-2.0",
>       "created_at": "2015-12-03T13:13Z",
>       "created_by_ref": "identity--69a17e1b-bb45-4657-9a9d-96db3faccdde",
        "translated_ref": [ "campaign--a1201df6-c352-4a81-9c7c-5a6f896a4e31", 1 ],
>       "translated_text": [
>         "title": "Some German Title",
>         "description": "Some German Description"
>       ]
>     }
> 
>   ]
>   ...
> }

-- 
John-Mark