Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.










Âncora
_

...

Toc500496402
_

...

Toc500496402
Translation

...

process

Table of Contents
Translation model
Bizagi Modeler
1 Change suggestions
1.1 Translation process
1.1.1 Process Elements
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
2 Translation flow
2 1.1 Translation process
2.1.1 Process Elements
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
2.2 Logs lables use
2.2 .1 Process Elements
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed

...

Change suggestions
Image Removed
Version: 1.0
Author: Bruno.s

...

2.1 Translation process

Âncora
_

...

Toc500496403
_Toc500496403
Translation flow


Âncora
_GoBack
_GoBack

...

Description
If approved, mark as approved If not approved, mark as rejected
 
Gates
Yes
Mark as rejected suggestion

...

Image Modified
Version: 1.0
Author: bsobieski

Âncora
24e65a2d-aca6-4bec-992b-0e465f3716dc
24e65a2d-aca6-4bec-992b-0e465f3716dc
Âncora
_

...

Toc500496404
_

...

Toc500496404
Translation process


Âncora
_

...

Toc500496405
_

...

Toc500496405
Process Elements


Âncora
_

...

Toc500496406
_

...

Toc500496406
Image Modified Uses Protheus locally

Description
Users will use Protheus locally to develope or to test implementations.Also demonstrators will use protheus locally or in DEMO server

Âncora
_

...

Toc500496407
_

...

Toc500496407
Image Modified Logs lables use

Go to details
Description
While Protheus is being used, all labels used are logged in a DB table, with details about origin.
A entry point should be created in function SetFlavourCache.
Attached is an example implemented directly in FWFLAVOUR.PRW using customized table ZA1 to log use
 

Âncora
_

...

Toc500496408
_

...

Toc500496408
Image Modified Send labels used to local server daily

Description
Once a day, labels will be sent to translation server using a web service. This process should be run once in the first system access, to send all labels collected the day before.
MSEXP field should be used to indetify records not exported

Âncora
_

...

Toc500496409
_

...

Toc500496409
Image Modified Receives labels used

Description
Labels will be received and will be evaluated if they are already translated and if they changed (in case they are).
Changed labels will be sent to ABBYY web service

Âncora
_

...

Toc500496410
_

...

Toc500496410
Image Modified Receive labels in translation server

Description
On a daily basis, server from ABBYY will receive an update with new labels and labels that changed since last sync.
ABBYYS smartcat tool will receive using a REST web service.

Âncora
_

...

Toc500496411
_

...

Toc500496411
Image Modified Translate

Description
ABBYY translators will permanently translate new strings arrived. This translations will be stored in SMARTCAT Database

Âncora
_

...

Toc500496412
_

...

Toc500496412
Image Modified Get new translations daily

Description
Every user, after sending labels used last day, will receive and update from ABYY an apply it into system.
Apply means: Update ZA1, Update flavour tables

Âncora
_

...

Toc500496413
_

...

Toc500496413
Image Modified Daily basis

Description
On a daily basis, it will be quieried SMARTCAT database to check if there are new translations

Âncora
_

...

Toc500496414
_

...

Toc500496414
Image Modified Get translation results

Description
Connect to SMARTCAT tool, get new labels and store in server database.
A JOB must execute this daily Option dailyOption to be executed manually by user already should be implemented

Âncora
_

...

Toc500496415
_

...

Toc500496415
Image Modified Update ATUSX Server

Description
Every time new translations are received, post to ATUSX server

Âncora
_

...

Toc500496416
_

...

Toc500496416
Image Modified SMARTCAT DB

Description
SMARTCAT DB, with translated labels

Âncora
_

...

Toc500496417
_

...

Toc500496417
Image Modified ZA1

Description
Translation server database

Âncora
_

...

Toc500496418
_

...

Toc500496418
Image Modified ABYY TEAM

Description
Translations teams from ABBYY

Âncora
_

...

Toc500496419
_

...

Toc500496419
Image Modified Translation server

Description
Translation server is a server with a protheus service used to upload and download translations.

Âncora
_

...

Toc500496420
_

...

Toc500496420
Image Modified National Platform Team

Description
NAtional platform team includes every programmer, tester and demonstrator using Protheus

Âncora
1a55dc6b-b2f5-4df3-bac7-c6c417fefe95
1a55dc6b-b2f5-4df3-bac7-c6c417fefe95
Âncora
_

...

Toc500496421
_

...

Toc500496421
Logs lables use

Âncora
_

...

Toc500496422
_

...

Toc500496422
Process Elements


Âncora
_

...

Toc500496423
_

...

Toc500496423
Image Modified Flavour functions ask for STRING

Description
Every function that uses flavour calls a function defined in FWFLAVOUR. There are several functions for several origins.
All this functions calls cache function to check if string was asked before, and in positive option, returns cached expressionm without searching in flavour tables

Âncora
_

...

Toc500496424
_

...

Toc500496424
Image Modified Log Activated?

Description
Log should be activated by USER. So it should exist an option (CONTROL+T for example) to inform system he wants to log used strings.
When user asks LOG to be activated, CACHE should be EMPTIED.
Entry point Afterlogin can be used for this purpose
Gates
No
Yes

Âncora
_

...

Toc500496425
_

...

Toc500496425
Image Modified Is string cached?

Description
If string is already cached, it will be in ZA1 table, therefore, there is no need of logging it again
Gates
No
Yes

Âncora
_

...

Toc500496426
_

...

Toc500496426
Image Modified Is string logged in ZA1?

Description
If string is already logged, just update last access field.
If string is logged, but content is different, update content
Gates
Yes
No

Âncora
_

...

Toc500496427
_

...

Toc500496427
Image Modified Update time and user info

Description
Update user, client´s name

Âncora
TITLE-TEXT
TITLE-TEXT
, computer name, etc.
 
 

Âncora
_

...

Toc500496428
_

...

Toc500496428
Image Modified Log String

Description
Log string key, user, client´s name , computer name, etc.

Âncora
_

...

Toc500496429
_

...

Toc500496429
Image Added DataStore



Âncora
_Toc500496430
_Toc500496430
Change suggestions


Image Added
Version: 1.0
Author: Bruno.s

Âncora
b4b6c9d8-f5d7-4f00-be51-26033d550d6b
b4b6c9d8-f5d7-4f00-be51-26033d550d6b
Âncora
_Toc500496431
_Toc500496431
Translation process


Âncora
_Toc500496432
_Toc500496432
Process Elements


Âncora
_Toc500496433
_Toc500496433
Image Added Identify misstranslation during use

Description
Users will use Protheus locally to develope or to test implementations.Also demonstrators will use protheus locally or in DEMO server

Âncora
_Toc500496434
_Toc500496434
Image Added Access translation Interface

Description
User should access translation log interface usgin some keys combination (CTRL+T is suggested).
In this interface should be listed all translations logged and should have options -View
-Edit
-Delete
-Apply in local Flavour-Reply to other ocurrences
-Submit
Please check attached document for more details
Pending to inform which are the context informations for each type of document
Details about interface
Telas em ingles.docx

Âncora
_Toc500496435
_Toc500496435
Image Added Submit Suggested changes

Description
Changes made should be submitted to translation server using a web-service interface, and status SENT FOR SUGGESTION should be logged.
 

Âncora
_Toc500496436
_Toc500496436
Image Added Receive suggested changes

Description
Suggestions will be received using a WebService

Âncora
_Toc500496437
_Toc500496437
Image Added Evaluate changes

Description
A responsible will evaluate changes suggestions, and decide if they should be approved or not
 

Âncora
_Toc500496438
_Toc500496438
Image Added Approved?

Description
If approved, mark as approvedIf not approved, mark as rejected
 
Gates
Yes
Mark as rejected suggestion

Âncora
_Toc500496439
_Toc500496439
Image Added Mark as accepted suggestion


Âncora
_Toc500496440
_Toc500496440
Image Added Create report

Description
Export file for Translation Memory in TMX format and send to ABBYY (sending process pending to be defined)

Âncora
_Toc500496441
_Toc500496441
Image Added Update Translation Memories

Description
(Yet to define how to be sent)

Âncora
_Toc500496442
_Toc500496442
Image Added Apply suggestions in TM


Âncora
_Toc500496443
_Toc500496443
Image Added Update ATUSX with accepted suggestion

Description
Use ATUSX API to update suggested terms

Âncora
_Toc500496444
_Toc500496444
Image Added Mark as rejected suggestion


Âncora
_Toc500496445
_Toc500496445
Image Added Update suggestion status

Description
Update status to user/environment that made suggestion

Âncora
_Toc500496446
_Toc500496446
Image Added ABYY TEAM

Description
Translations teams from ABBYY

Âncora
_Toc500496447
_Toc500496447
Image Added Translation server

Description
Translation server is a server with a protheus service used to upload and download translations.

Âncora
_Toc500496448
_Toc500496448
Image Added National Platform Team

Description
NAtional platform team includes every programmer, tester and demonstrator using Protheus