Search.setIndex({docnames:["index","pages/CHANGELOG","pages/getting-started","pages/migration","pages/reference","pages/related-packages"],envversion:52,filenames:["index.rst","pages/CHANGELOG.md","pages/getting-started.rst","pages/migration.rst","pages/reference.rst","pages/related-packages.rst"],objects:{"modeltrans.fields":{TranslatedVirtualField:[4,0,1,""],TranslationField:[4,0,1,""]},"modeltrans.fields.TranslatedVirtualField":{get_field_name:[4,1,1,""],get_language:[4,1,1,""]},"modeltrans.manager":{MultilingualManager:[4,0,1,""],MultilingualQuerySet:[4,0,1,""]},"modeltrans.manager.MultilingualQuerySet":{add_i18n_annotation:[4,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","method","Python method"]},objtypes:{"0":"py:class","1":"py:method"},terms:{"case":4,"class":[2,3,4],"default":[2,4],"import":[2,3],"null":[2,3],"return":[2,4,5],"true":[2,3,4],"while":4,Added:1,The:[2,4],Uses:[0,5],_annot:4,_de:4,_en:4,_i18n:[3,4],about:0,abov:2,access:4,activ:[2,4],add:[1,2,3,4],add_i18n_annot:4,added:4,adding:[3,4],admin:3,all:3,allow:[2,4,5],also:5,analog:4,annot:4,annotation_nam:4,api:0,app:[0,3],appli:3,arg:4,argument:3,attribut:3,automat:4,avail:[0,2,3,4],available_languag:2,back:[2,4],backup:3,better:3,blog:[2,3],blogtranslationopt:3,bodi:[2,3],bool:4,bug:0,bunch:5,chang:0,charfield:[2,3],coalesc:4,code:3,collis:[3,4],column:4,combin:5,command:3,contain:[2,3],content:5,contrib:0,copi:3,could:2,creat:[2,3,4],current:[2,4,5],custom:5,data:1,databas:[4,5],default_languag:[2,4],dict:4,disabl:3,django:[2,4],document:0,doe:5,dure:4,each:[2,5],everi:0,exampl:[2,4],explicit:[3,4],extend:4,extra:[2,5],extract:4,falcon:2,falk:2,fall:[2,4],fallback:[2,4],fals:[3,4],field:[2,3,4,5],file:3,filter:4,follow:[2,4],from:[0,2,4,5],german:2,get:[0,4,5],get_field_nam:4,get_languag:4,gin:1,has:[2,5],have:[3,4,5],hint:4,how:3,i18n:[2,3,4],i18n_makemigr:3,implicit:3,improv:1,index:1,inherit:5,installed_app:[2,3],iter:4,json:5,jsonb:[0,4,5],jsonfield:2,keep:3,kwarg:4,lang:4,languag:[2,4,5],lanuag:4,less:3,like:2,list:[2,4],log:0,lookup:[1,5],magic:3,make:[3,4],makemigr:[2,3],manag:[2,3,4],map:[2,4],max_length:[2,3],method:[2,4,5],migrat:[0,1,4],mix:4,model:[2,3,4,5],modeltran:[2,3,4],modeltransl:[0,4],name:[3,4],need:3,newli:3,none:[2,4],normal:4,note:4,now:[2,3],object:2,one:[0,5],order:[3,4,5],org:0,origin:[4,5],original_field:4,original_field_nam:4,overrid:2,packag:0,paramet:4,place:3,postgr:0,postgresql:[0,5],prevent:[3,4],print:2,privat:4,procedur:1,provid:3,psycopg2:0,pypi:0,python:0,queri:[4,5],queryset:[1,4,5],readthedoc:0,recent:3,record:0,refer:0,regist:3,registr:3,relat:0,remov:3,repres:4,request:4,requir:[3,4,5],required_languag:4,result:5,rewrit:[1,5],robust:1,run:[2,3],search:5,set:[2,4],shell:2,singl:4,some:2,sourc:4,specif:[2,4],specifi:2,start:0,store:[2,4,5],str:4,sure:3,tabl:5,test:[0,1],textfield:[2,3,5],than:3,them:3,thi:[2,3,4],through:4,titl:[2,3],title_d:2,title_en:[2,4],title_i18n:[2,4],title_nl:2,track:4,tracker:0,tranlat:2,translat:[2,3,4,5],translationadmin:3,translationfield:[2,3],translationmodel:5,translationopt:3,travi:0,undetermin:5,updat:3,use:3,used:[2,4],uses:5,using:4,util:2,valk:2,valu:[3,4,5],version:[3,4],virtual:[2,3,4],virtual_field:[3,4],want:[2,3],when:4,where:3,would:3,you:[2,3],your:[2,3]},titles:["django-modeltrans - Translates model fields using a <code class=\"docutils literal\"><span class=\"pre\">JSONField</span></code>","django-modeltrans change log","Getting started","Migrating from django-modeltranslation","API Reference","Related packages"],titleterms:{api:4,chang:1,content:0,django:[0,1,3,5],field:0,from:3,get:2,i18nfield:5,jsonfield:0,log:1,migrat:3,model:0,modeltran:[0,1],modeltransl:[3,5],multilingualmanag:4,multilingualqueryset:4,nenc:5,packag:5,refer:4,relat:5,start:2,tabl:0,translat:0,translatedvirtualfield:4,translationfield:4,using:0}})