History: Language Synchronization
View page
Collapse Into Edit Sessions
Source of version: 3
«
»
!Summary The language synchronization subproject consists of installing the required mechanisms for the wiki engine to be aware of the state of the translation in the different languages related to the other ones. !Prerequisite * The wiki engine must be aware that two pages are the same document in a different language !Options !!Master language The master language is mapped directly from the world of traditional translation. All changes to the content are made to a single version and translation is made to other languages from the master version afterwards. ::{img src=img/wiki_up/master.dot.png}:: !!! Pros * Easy to implement * Easy to identify which translations are the most up to date * Well suited for controlled environments !!! Cons * Not the wiki way * Impossible for contributors to contribute in their native language !!! Known implementations * //TBD// !!Force synchronization This model allows contributions to be made to any language as long as the language contains the most up to date content. If the content is not up to date, the contributor will first have to incorporate changes from the currently most up to date version. The model is very similar to the master language model, but it allows to change the master language over time. !!! Pros * Easy to implement * Easy to identify which translations are the most up to date * Well suited for controlled environments * Allows contributions to be made in any language !!! Cons * Additional steps required for someone willing to contribute content * Only possible to contribute if the current master language is understood * Scales poorly when the amount of languages increase, but acceptable for bilingual wikis !!! Known implementations * //TBD// !!Pivot language In this model, the pivot language acts as a reference version. Unlike the master model, changes are not prohibited in translations. When a contribution is made to a translation, the change must be translated to the pivot language. Once the contribution is part of the pivot language, translations can incorporate the change. The changes are invisible to translations until they are part of the pivot language. ::{img src=img/wiki_up/pivot.dot.png}:: !!! Pros * Allows contributions to any language * Easy to identify which versions are up to date in relation to the pivot version !!! Cons * Pivot language can be out of date in relation to translations !!! Known implementations * //TBD// !! Unrestricted pivot language This variant removed the restriction imposed by the pivot model that translation is only possible from or to the pivot version. In this model, any language can be considered to be a pivot model. The internal mechanisms are very similar, but the use is more flexible. It could allow for translation of dialects or non-common languages to be translated to a similar language before being translated to other languages. This model would have to be tested in a real setting to determine if it can work. It could allow pivot hierarchies to be created based on geographic language clusters. ::{img src=img/wiki_up/merge.dot.png}:: !!! Pros * Allows to contribute to any language * Reduces the need for translators to the pivot language from any language or dialect * As wiki way as it can be !!! Cons * Hard to keep track up to date level of translations, involves analysis of change propagation * Could turn to chaos !!! Known implementations * //TBD//
History
Enable pagination
rows per page
HTML diff
Side-by-side diff
Side-by-side diff by characters
Inline diff
Inline diff by characters
Full side-by-side diff
Full side-by-side diff by characters
Full inline diff
Full inline diff by characters
Unified diff
Side-by-side view
Information
Version
Tue 19 of Feb, 2008 14:05 GMT
Seb
9
Actions
View
Source
Tue 19 of Feb, 2008 14:03 GMT
Seb
8
Actions
View
Source
Tue 13 of Nov, 2007 00:33 GMT
lphuberdeau
7
Actions
View
Source
Mon 05 of Nov, 2007 15:30 GMT
6
Actions
View
Source
Sun 04 of Nov, 2007 23:44 GMT
5
Actions
View
Source
Sun 04 of Nov, 2007 22:46 GMT
lphuberdeau
4
Actions
View
Source
Sun 04 of Nov, 2007 22:44 GMT
lphuberdeau
3
Actions
View
Source
Sun 04 of Nov, 2007 22:02 GMT
lphuberdeau
2
Actions
View
Source
Sun 04 of Nov, 2007 21:45 GMT
lphuberdeau
1
Actions
View
Source
Select action to perform with checked...
Remove
OK
SideMenu
Home Page
Demo screencast
Last changes
CLWE To do
Forum Wiki-translation
BabelWiki Workshop
Architecture document (pdf)
CLWE Paper (pdf)
Edit Side Menu
Latest Changes
No records to display
...more
Search
Find
Log In
Username:
Password:
I forgot my password
CapsLock is on.
Log in
Upcoming Events
No records to display