As a translator
Given: merge type set to AUTO
When: I push translation from client to server and server previously has translation entered,(for simplicity, no plural is used here)
Then:
Client content | Client state | Server content | Server state | Client content found in history | result content | result state | Server changed |
---|---|---|---|---|---|---|---|
New | New | false | New | false | |||
New | abc | NeedReview | false | abc | NeedReview | false | |
New | abc | Rejected | false | abc | Rejected | false | |
New | abc | Translated | false | abc | Translated | false | |
New | abc | Approved | false | abc | Approved | false | |
client content | NeedReview | New | false | client content | NeedReview | true | |
client content | NeedReview | server content | NeedReview | true | server content | NeedReview | false |
client content | NeedReview | server content | NeedReview | false | client content | NeedReview | true |
client content | NeedReview | server content | Rejected | false | server content | Rejected | false |
client content | NeedReview | server content | Translated | false | server content | Translated | false |
client content | NeedReview | server content | Approved | false | server content | Approved | false |
client content | Translated | New | false | client content | Translated | true | |
client content | Translated | server content | NeedReview | false | client content | Translated | true |
client content | Translated | server content | Rejected | true | server content | Rejected | false |
client content | Translated | server content | Rejected | false | client content | Translated | true |
client content | Translated | server content | Translated | true | server content | Translated | false |
client content | Translated | server content | Translated | false | client content | Translated | true |
client content | Translated | server content | Approved | true | server content | Approved | false |
client content | Translated | server content | Approved | false | client content | Translated | true |
As a project maintainer
Given: merge type set to IMPORT
When: I push translation from client to server and server previously has translation entered (for simplicity, no plural is used here)
Then:
Client content | Client state | Server content | Server state | result content | result state | Server changed |
---|---|---|---|---|---|---|
New | New | New | false | |||
New | abc | NeedReview | New | true | ||
New | abc | Translated | New | true | ||
New | abc | Approved | New | true | ||
New | abc | Rejected | New | true | ||
client content | NeedReview | New | client content | NeedReview | true | |
client content | NeedReview | server content | NeedReview | client content | NeedReview | true |
client content | NeedReview | server content | Translated | client content | NeedReview | true |
client content | NeedReview | server content | Approved | client content | NeedReview | true |
client content | NeedReview | server content | Rejected | client content | NeedReview | true |
client content | Translated | New | client content | Translated | true | |
client content | Translated | server content | NeedReview | client content | Translated | true |
client content | Translated | server content | Translated | client content | Translated | true |
client content | Translated | server content | Approved | client content | Translated | true |
client content | Translated | server content | Rejected | client content | Translated | true |