Search.setIndex({docnames:["NEWS","README","docs/apiref","docs/expand","docs/strategies","docs/using"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["NEWS.rst","README.rst","docs/apiref.rst","docs/expand.rst","docs/strategies.rst","docs/using.rst"],objects:{"flufl.i18n":[[2,0,1,"","Application"],[2,0,1,"","PackageStrategy"],[2,0,1,"","RuntimeTranslator"],[2,0,1,"","SimpleStrategy"],[2,0,1,"","TranslationContextManager"],[2,0,1,"","TranslationStrategy"],[2,3,1,"","expand"],[2,3,1,"","initialize"],[2,3,1,"","registry"]],"flufl.i18n.Application":[[2,1,1,"","code"],[2,1,1,"","current"],[2,1,1,"","default"],[2,2,1,"","defer"],[2,2,1,"","get"],[2,1,1,"","name"],[2,2,1,"","pop"],[2,2,1,"","push"]],"flufl.i18n.RuntimeTranslator":[[2,1,1,"","code"],[2,1,1,"","default"],[2,2,1,"","defer_translation"],[2,2,1,"","pop"],[2,2,1,"","push"],[2,2,1,"","using"]],"flufl.i18n.TranslationStrategy":[[2,1,1,"","name"]]},objnames:{"0":["py","class","Python class"],"1":["py","property","Python property"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:property","2":"py:method","3":"py:function"},terms:{"0":1,"01":1,"03":1,"04":1,"05":1,"06":1,"07":1,"09":1,"1":1,"1026403":0,"11":1,"12":1,"14":1,"15":1,"17":1,"19":1,"2":[1,2,3],"20":1,"2004":1,"2009":1,"2010":1,"2012":1,"2014":1,"2017":1,"2019":1,"2020":1,"21":1,"23":1,"24":1,"25":1,"28":1,"292":[0,2,3,5],"2to3":0,"3":1,"31":1,"4":1,"5":[1,3],"6":[1,3],"680136":0,"7":0,"8":0,"9":0,"abstract":[0,2],"case":[2,5],"class":[0,2],"default":[0,2,4,5],"do":[4,5],"export":[4,5],"function":[2,4,5],"import":[3,4,5],"long":0,"new":[1,2,5],"null":[2,5],"return":[0,2,4,5],"static":2,"switch":[0,1],"true":[2,5],"while":[2,5],A:[2,4,5],AS:1,And:5,As:5,By:[4,5],For:4,IS:1,If:[1,5],In:[2,5],It:5,No:2,OF:1,OR:1,The:[1,2,3,4,5],There:[1,4,5],These:[2,4,5],To:5,With:5,_:[0,2,4,5],__file__:[4,5],_getfram:2,_translat:2,abil:0,abov:5,accept:4,activ:2,ad:[0,5],add:0,after:5,again:5,agre:1,all:[2,4,5],along:1,also:4,alwai:[4,5],among:[4,5],an:[0,1,4,5],ani:1,ann:5,annot:0,apach:[0,1],api:[0,5],applic:[0,1,2,4,5],ar:[0,2,3,4,5],argument:[0,1,5],artifact:0,ask:2,assign:5,associ:2,attribut:2,author:1,automat:[0,4,5],avail:1,back:5,barri:1,bart:5,base:[2,5],basi:1,basic:5,becaus:5,becom:2,best:5,better:0,bind:[4,5],both:4,bottom:5,bound:2,branch:1,bug:[0,1],buildout:0,built:[0,5],bump:0,bunch:5,c:1,call:[0,1,2,5],can:[1,2,4,5],catalog:[0,1,2,5],chang:[0,5],cheeseshop:0,ci:0,classifi:0,clean:0,clone:1,close:0,code:[0,1,2,4,5],com:1,come:[4,5],command:1,compat:0,complex:5,complianc:1,condit:1,constructor:2,contact:1,context:[0,1,2],control:2,conveni:[1,2,4,5],convent:5,copi:1,copyright:0,correctli:0,coupl:[4,5],cours:[1,5],creat:2,cri:5,current:[0,2,4,5],dave:5,debian:0,dedent:2,def:[4,5],defer:[1,2],defer_transl:[0,2,5],defin:[0,3],del:5,depth:2,descript:0,desir:[4,5],develop:1,dict:2,dictionari:[2,3],differ:[1,3],directori:[0,4,5],dirnam:[4,5],distribut:[0,1],distutil:0,ditch:0,document:0,doe:5,domain:2,don:5,drop:0,dure:[1,5],e:[2,5],effect:[2,5],egassem:5,eht:5,either:1,ell:5,entir:[1,5],environ:[0,4,5],even:5,exampl:[4,5],except:[0,1,2,5],execut:[1,5],exit:2,expand:[0,1,2],expos:0,express:1,extens:4,extract:[2,5],fail:3,fairli:[4,5],file:[0,1,2,4],find:[2,4,5],first:[3,4,5],fix:0,flake8:0,flexibl:1,flufl:[2,3,4],flufli18n:1,found:5,fourth:5,frame:2,from:[0,3,4,5],get:[0,2,5],get_ugettext:4,gettext:[2,4,5],git:1,gitlab:1,give:5,given:2,global:[4,5],gnu:5,govern:1,grab:1,grfg:[4,5],guid:1,ha:5,happen:5,hardcod:0,harm:5,have:[1,4,5],here:4,home:1,host:1,how:0,http:1,i18n:[2,3,4],i:[2,5],identifi:3,impli:1,improv:0,inadvert:0,includ:0,inform:5,initi:[0,2,5],insid:[4,5],instal:[0,1],instanc:2,instead:0,intern:0,interpol:3,io:1,isn:2,issu:1,its:[4,5],just:[2,5],keep:[4,5],kei:3,key_1:3,key_2:3,kind:1,lang:[4,5],languag:[0,1,2,4],language_cod:2,later:[2,5],latest:1,law:1,layout:4,lc_messag:4,lead:3,level:0,librari:[0,1],licens:[0,1],like:[1,5],limit:1,line:[0,1],lint:0,ll:[0,5],local:5,locat:4,locpath:[0,4,5],look:[0,4,5],lookup:2,lp:0,made:5,mai:[1,3,5],make:0,manag:[0,1,2,5],manifest:0,mark:[0,2,5],master:1,messag:[4,5],method:[4,5],miss:[0,5],mo:4,modern:0,modul:[2,4,5],more:[0,1,5],most:5,much:0,multi:1,multipl:1,must:[4,5],myfix:0,n:[4,5],name:[2,3,4,5],need:[0,1,4,5],nestabl:[2,5],newer:1,nicer:0,non:0,none:[0,2,5],nose2:0,now:[0,2,5],nulltransl:[0,2,4],number:2,object:[4,5],obtain:1,off:2,onc:[4,5],one:[0,1,2,5],onli:[1,5],onto:2,op:2,option:2,order:5,ordin:5,org:1,origin:[0,2],os:[4,5],other:[0,5],otherwis:0,over:5,own:[1,5],packag:[0,1,2,5],packagestrategi:[2,4,5],page:0,paramet:2,particular:[2,5],pass:2,path:[2,4,5],pep:[0,2,3,5],permiss:1,pip:1,place:5,placehold:1,plugin:0,point:0,pop:[2,5],port:0,preced:5,prepar:4,primarili:2,print:[3,4,5],print_it:5,probabl:5,problem:5,process:[4,5],produc:4,properti:[0,2],provid:[1,5],push:[2,5],put:5,py:0,pyflak:0,pylint:0,pytest:0,python:[0,1,3],rais:[0,2,5],rather:[0,5],rc:0,re:[0,5],readm:0,readthedoc:1,rebind:5,recogn:0,refer:[0,1],regist:[4,5],registr:[4,5],registri:[2,4,5],releas:0,remov:0,repeat:5,replac:5,report:1,repositori:1,requir:2,restor:[0,2],root:5,rot13:[4,5],rst:0,run:[2,4,5],runtim:5,runtimetransl:[0,2],s:[2,4,5],script:1,sdist:0,search:4,second:[3,4,5],see:[1,5],server:[0,1,5],set:[1,2,4],setup:0,setup_help:0,setuptool:0,share:5,should:[3,4],show:0,si:5,sign:3,simpl:[1,5],simpler:[2,4],simplestrategi:[0,2,4],simplifi:[0,3],singl:1,small:0,so:[4,5],softwar:1,some:5,sometim:5,sourc:[4,5],specif:[1,2],specifi:[4,5],stack:[2,5],standard:4,statement:[2,5],still:[1,4],str:2,strategi:[0,1,2,5],string:[0,2,3,4,5],style:5,subpackag:5,substitut:[1,2,3],suppli:0,support:[0,2,5],sy:2,t:[0,2,5],take:5,taken:5,tarbal:0,task:1,templat:[1,2],template_class:2,temporari:2,temporarili:5,test:[0,4,5],than:[0,3,5],thei:[0,5],them:5,thi:[0,1,2,3,4,5],thing:[4,5],third:5,through:[2,5],time:[4,5],top:[0,5],track:[4,5],translat:[0,1,2,4],translationcontextmanag:[0,2],translationstrategi:[0,2],tset:5,two:5,type:[0,2],typic:2,unchang:5,under:[1,2],underli:2,underscor:[4,5],uniqu:[4,5],unless:1,until:[2,5],up:[0,1,2,4],us:[0,1,2,4],usag:[4,5],usual:[0,4],valu:3,variabl:[0,3,4,5],veri:5,version:[0,1],via:[0,1],wai:[4,5],want:[2,5],warranti:1,warsaw:1,we:[0,4],well:5,what:5,when:[0,2,4,5],where:[3,5],whether:2,which:[0,1,4,5],window:0,within:[4,5],without:[0,1],won:0,work:[0,5],would:4,wrap:5,write:[1,5],www:1,xx:[4,5],year:0,you:[1,2,4,5],your:[1,4,5],yourself:5,yy:5,zc:0,zero:[0,1],zrffntr:[4,5]},titles:["NEWS for flufl.i18n","flufl.i18n - A high level API for internationalization","API Reference","Expanding templates","Catalog strategies","Using the flufl.i18n library"],titleterms:{"0":0,"01":0,"03":0,"04":0,"05":0,"06":0,"07":0,"09":0,"1":0,"11":0,"12":0,"14":0,"15":0,"17":0,"19":0,"2":0,"20":0,"2009":0,"2010":0,"2012":0,"2014":0,"2017":0,"2019":0,"2020":0,"21":0,"23":0,"24":0,"25":0,"28":0,"3":0,"31":0,"4":0,"5":0,"6":0,"new":0,A:1,api:[1,2],argument:4,call:4,catalog:4,content:1,context:5,copyright:1,defer:5,detail:1,document:1,expand:3,flufl:[0,1,5],high:1,i18n:[0,1,5],internation:1,languag:5,level:1,librari:5,multipl:5,packag:4,placehold:5,project:1,python:4,refer:2,requir:1,set:5,simpl:4,singl:5,strategi:4,substitut:5,tabl:1,templat:3,translat:5,up:5,us:5,zero:4}})