Po file loading
This commit is contained in:
parent
6538ce2192
commit
b68fd17259
@ -5,6 +5,7 @@ from glob import glob
|
|||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
import git
|
import git
|
||||||
|
from translate.storage import factory
|
||||||
|
|
||||||
from trans.managers import TranslationManager
|
from trans.managers import TranslationManager
|
||||||
|
|
||||||
@ -171,10 +172,20 @@ class Translation(models.Model):
|
|||||||
|
|
||||||
oldunits = set(self.unit_set.all().values_list('id', flat = True))
|
oldunits = set(self.unit_set.all().values_list('id', flat = True))
|
||||||
|
|
||||||
|
# Load po file
|
||||||
|
store = factory.getobject(os.path.join(self.subproject.get_path(), self.filename))
|
||||||
|
for unit in store.units:
|
||||||
|
print unit
|
||||||
|
|
||||||
|
# Update revision
|
||||||
|
self.revision = blob.hexsha
|
||||||
|
# self.save()
|
||||||
|
|
||||||
|
|
||||||
class Unit(models.Model):
|
class Unit(models.Model):
|
||||||
translation = models.ForeignKey(Translation)
|
translation = models.ForeignKey(Translation)
|
||||||
location = models.TextField()
|
location = models.TextField()
|
||||||
|
context = models.TextField()
|
||||||
flags = models.TextField()
|
flags = models.TextField()
|
||||||
source = models.TextField()
|
source = models.TextField()
|
||||||
target = models.TextField()
|
target = models.TextField()
|
||||||
|
Loading…
Reference in New Issue
Block a user