Pootle FS statusΒΆ
Possible status
conflict- Both the pootle revision has changed since last sync and the latest_hash of
the file has changed. The next step would be to
fetch_translationsoradd_translationsusing--forceto keep the FS version or Pootle version respectively. conflict_untracked- A conflict can also arise if a file on the FS has status
fs_untrackedand a matchingStorehas statuspootle_untrackedin this case you can use eitherfetch_translationsoradd_translationswith--forcedepending on whether you want to keep the FS file or theStore. pootle_untracked- A new store has been added in Pootle and matches a
translation_pathin.pootle.ini, but does not have anyStoreFSsync configuration. The next step would be to useadd_translationsto add a configuration. pootle_added- A new
Storehas been created in Pootle and has been staged usingadd_translations. It has not yet been synced and does not exist in the FS. The next step would be tosync_translationsto sync thisStore pootle_changed- A
Storehas changed in Pootle since the last sync. The next step would be to usesync_translationsto push these changes to the FS. pootle_removed- A previously synced
Storehas been removed. The next step is would be to either usefetch_translations --forceto restore the FS version, or to userm_translationsto stage for removal from FS. fs_untracked- A new file has been added in FS and matches a
translation_pathin.pootle.ini, but does not have anyStoreFSsync configuration. The next step would be to usefetch_translationsto add a configuration. Alternatively, you can userm_translationsto stage for removal from FS. fs_added- A new file has been created in FS and has been staged using
fetch_translations. It has not yet been synced. The next step would be tosync_translationsto create and sync thisStore fs_changed- A file has changed in FS since the last sync. The next step would be
to use
sync_translationsto push these changes to the FS. fs_removed- A previously synced file has been removed from the FS. The next step is would be to
either use
add_translations --forceto restore the Pootle version, or to userm_translationsto stage for removal from Pootle. merge_fs- Merge Stores/files that have both been updated. If there are conflicting units use the translation target from the FS.
merge_pootle- Merge Stores/files that have both been updated. If there are conflicting units use the translation target from the Pootle.
to_remove- A file or Store that does not have a corresponding Store/file that has been staged for removal.
both_removed- A previously synced file has been removed from the FS and Pootle - effectively orphaned. We may be able to use some kind of garbage collection to prevent this happening.