本文整理汇总了Python中north.dbutils.babel_values函数的典型用法代码示例。如果您正苦于以下问题:Python babel_values函数的具体用法?Python babel_values怎么用?Python babel_values使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了babel_values函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: objects
def objects():
#~ yield organisationType('Firma','Firma')
#~ yield organisationType('asbl','asbl')
#~ yield organisationType('A.S.B.L.','A.S.B.L.')
#~ yield organisationType('sprl','sprl')
#~ yield organisationType('GmbH','GmbH')
#~ yield organisationType('AG','AG')
#~ yield organisationType('S.A.','S.A.')
#~ yield organisationType('S.C.','S.C.')
#~ yield organisationType('V.o.G.','V.o.G.')
#~ yield organisationType('G.o.E.','G.o.E.')
#~ yield organisationType('A.S.B.L.','Association sans but lucratif')
#~ yield organisationType('Maison','Maison')
#~ yield organisationType('Fachklinik','Fachklinik')
#~ yield organisationType("Centre d'Accueil d'Urgence","Centre d'Accueil d'Urgence")
#~ yield organisationType(**babel_values('name',
#~ en=u"Public Limited Company",
#~ nl=u'NV (Naamloze Vennootschap)',
#~ fr=u'SA (Société Anonyme)',
#~ de=u"AG (Aktiengesellschaft)"))
for ct in COMPANY_TYPES:
yield organisationType(**ct)
yield roletype(**babel_values('name', en="Manager", fr=u'Gérant', de=u"Geschäftsführer", et=u"Manager"))
yield roletype(**babel_values('name', en="Director", fr=u'Directeur', de=u"Direktor", et=u"Direktor"))
yield roletype(**babel_values('name', en="Secretary", fr=u'Sécrétaire', de=u"Sekretär", et=u"Sekretär"))
yield roletype(**babel_values('name', en="IT Manager", fr=u'Gérant informatique', de=u"EDV-Manager", et=u"IT manager"))
I = Instantiator('system.HelpText', 'content_type field help_text').build
Person = resolve_model("partners.Person")
t = ContentType.objects.get_for_model(Person)
开发者ID:cuchac,项目名称:lino,代码行数:35,代码来源:std.py
示例2: C
def C(en, de, fr='', nl='', jargon=None, obsoletes=None, **kw):
texts = dict(en=en, de=de, fr=fr, nl=nl)
name = dict()
abbr = dict()
for lang in 'en', 'de', 'fr', 'nl':
t = texts.get(lang)
if t:
mo = abbrRE.match(t)
if mo:
abbr[lang] = mo.group(1).strip()
name[lang] = mo.group(2).strip()
else:
name[lang] = t
kw.update(dbutils.babel_values('name', **name))
kw.update(dbutils.babel_values('abbr', **abbr))
obj = Concept(**kw)
yield obj
if obsoletes is not None:
if isinstance(obsoletes, dd.Model):
obsoletes = [obsoletes]
for obsoleted in obsoletes:
yield Link(parent=obsoleted, child=obj, type=LinkTypes.obsoletes)
if jargon is not None:
if isinstance(jargon, dd.Model):
jargon = [jargon]
for domain in jargon:
yield Link(parent=domain, child=obj, type=LinkTypes.jargon)
开发者ID:ManuelWeidmann,项目名称:lino,代码行数:28,代码来源:demo.py
示例3: objects
def objects():
ptype = Instantiator('properties.PropType').build
division = ptype(**babel_values('name',**dict(en="Division",fr="Division",de=u"Abteilung")))
yield division
divchoice = Instantiator('properties.PropChoice','value',type=division).build
yield divchoice('1',**babel_values('text',**dict(en="Furniture",de=u"Möbel",fr=u"Meubles")))
yield divchoice('2',**babel_values('text',**dict(en="Web hosting",de=u"Hosting",fr=u"Hosting")))
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:8,代码来源:demo.py
示例4: objects
def objects():
Person = resolve_model("contacts.Person")
Company = resolve_model("contacts.Company")
if not isinstance(Company,UnresolvedModel):
roletype = Instantiator('links.LinkType',
a_type=ContentType.objects.get_for_model(Company),
b_type=ContentType.objects.get_for_model(Person)
).build
yield roletype(**babel_values('name',en="Manager",fr=u'Gérant',de=u"Geschäftsführer",et=u"Manager"))
yield roletype(**babel_values('name',en="Director",fr=u'Directeur',de=u"Direktor",et=u"Direktor"))
yield roletype(**babel_values('name',en="Secretary",fr=u'Sécrétaire',de=u"Sekretär",et=u"Sekretär"))
yield roletype(**babel_values('name',en="IT Manager",fr=u'Gérant informatique',de=u"EDV-Manager",et=u"IT manager"))
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:12,代码来源:std.py
示例5: objects
def objects():
mailType = Instantiator('notes.NoteType').build
yield mailType(**babel_values('name',
en="Enrolment",
fr=u'Inscription',de=u"Einschreibeformular"))
yield mailType(**babel_values('name',
en="Timetable",
fr=u'Horaire',de=u"Stundenplan"))
yield mailType(**babel_values('name',
en="Letter",
fr=u'Lettre',de=u"Brief"))
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:13,代码来源:std.py
示例6: objects
def objects():
yield sales.InvoicingMode(**babel_values('name',en='Default',de=u"Standard",fr=u"Standard"))
if ledger:
Invoice = dd.resolve_model('sales.Invoice')
InvoiceItem = dd.resolve_model('sales.InvoiceItem')
vt = ledger.VoucherTypes.get_for_model(Invoice)
JOURNALS = Cycler(vt.get_journals())
PARTNERS = Cycler(Partner.objects.all())
USERS = Cycler(settings.SITE.user_model.objects.all())
PRODUCTS = Cycler(products.Product.objects.all())
ITEMCOUNT = Cycler(1,2,3)
for i in range(20):
jnl = JOURNALS.pop()
invoice = Invoice(journal=jnl,
partner=PARTNERS.pop(),
user=USERS.pop(),
date=settings.SITE.demo_date(-30+2*i))
yield invoice
for j in range(ITEMCOUNT.pop()):
item = InvoiceItem(voucher=invoice,
#~ account=jnl.get_allowed_accounts()[0],
product=PRODUCTS.pop(),
)
item.product_changed(REQUEST)
item.before_ui_save(REQUEST)
#~ if item.total_incl:
#~ print "20121208 ok", item
#~ else:
#~ if item.product.price:
#~ raise Exception("20121208")
yield item
invoice.register(REQUEST)
invoice.save()
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:35,代码来源:demo.py
示例7: Account
def Account(ref, type, fr, de, en, **kw):
kw.update(babel_values('name', de=de, fr=fr, en=en))
return accounts.Account(
chart=chart,
group=current_group,
ref=ref,
type=accounts.AccountTypes.get_by_name(type),
**kw)
开发者ID:cuchac,项目名称:lino,代码行数:8,代码来源:mini.py
示例8: Group
def Group(ref, type, fr, de, en):
global current_group
current_group = accounts.Group(
chart=chart,
ref=ref,
account_type=accounts.AccountTypes.get_by_name(type),
**babel_values('name', de=de, fr=fr, en=en))
return current_group
开发者ID:cuchac,项目名称:lino,代码行数:8,代码来源:mini.py
示例9: objects
def objects():
ptype = Instantiator('properties.PropType').build
yield ptype(id=1, **babel_values('name', **dict(
en="Present or not",
de=u"Vorhanden oder nicht",
fr=u"Présent ou pas",
et=u"Olemas või mitte",
nl=u"Ja of niet",
)))
yield ptype(id=2,
choicelist=properties.HowWell.actor_id,
default_value=properties.HowWell.default.value,
**babel_values('name', **dict(
en="Rating",
de=u"Bewertung",
et=u"Hinnang",
fr=u"Appréciation(?)",
nl=u"Hoe goed",
)))
开发者ID:cuchac,项目名称:lino,代码行数:19,代码来源:std.py
示例10: objects
def objects():
if False and notes:
NoteType = dd.resolve_model('notes.NoteType')
yield NoteType(
template="Letter.odt",
build_method="appyodt",
body_template="payment_reminder.body.html",
**babel_values('name',
en="Payment reminder",
fr="Rappel de paiement",
de="Zahlungserinnerung"))
开发者ID:ManuelWeidmann,项目名称:lino,代码行数:11,代码来源:std.py
示例11: objects
def objects():
n = 0
for code, kw in LANGUAGES.items():
iso2 = kw['iso2']
kw = babel_values('name', **kw)
if kw.get('name'):
n += 1
kw.update(iso2=iso2)
yield Language(id=code, **kw)
else:
logger.debug("%r : no name for default site language %s",
code, settings.SITE.DEFAULT_LANGUAGE.django_code)
开发者ID:cuchac,项目名称:lino,代码行数:12,代码来源:all_languages.py
示例12: objects
def objects():
Language = Instantiator('languages.Language', "id").build
yield Language('ger', **babel_values('name',
de=u"Deutsch",
fr=u'Allemand',
en=u'German',
nl=u'Duits',
et=u'Saksa',
))
yield Language('fre', **babel_values('name',
de=u"Französisch",
fr=u'Français',
en=u'French',
nl=u'Frans',
et=u'Prantsuse',
))
yield Language('eng', **babel_values('name',
de=u"Englisch",
fr=u'Anglais',
en=u'English',
nl=u'Engels',
et=u'Inglise',
))
yield Language('dut', **babel_values('name',
de=u"Niederländisch",
fr=u'Néerlandais',
en=u'Dutch',
nl=u'Nederlands',
et=u'Hollandi',
))
yield Language('est', **babel_values('name',
de=u"Estnisch",
fr=u'Estonien',
en=u'Estonian',
et=u'Eesti',
))
开发者ID:cuchac,项目名称:lino,代码行数:38,代码来源:few_languages.py
示例13: objects
def objects():
n = 0
Country = settings.SITE.modules.countries.Country
"""
"""
fn = os.path.join(os.path.dirname(__file__), 'countries.xml')
logger.debug("Reading %s", fn)
dom = minidom.parse(fn)
#~ print dom.documentElement.__class__
#~ print dom.documentElement
for coun in dom.documentElement.getElementsByTagName('coun:country'):
names = {}
for name in coun.getElementsByTagName('coun:name'):
assert len(name.childNodes) == 1
#~ print [n.data for n in ]
#~ print name.firstChild.data
names[str(name.attributes['lang'].value)] = name.firstChild.data
kw = babel_values('name', **names)
iso2 = coun.getElementsByTagName('coun:alpha2')[0].childNodes[0].data
if Country.objects.filter(pk=iso2).count() > 0:
logger.debug("ISO code %r already exists %s", iso2, coun)
continue
kw.update(
isocode=iso2,
iso3=coun.getElementsByTagName(
'coun:alpha3')[0].childNodes[0].data,
)
if not 'name' in kw:
kw['name'] = names['en']
if kw['name']:
#~ kw.update(iso3=iso3)
n += 1
yield Country(**kw)
else:
logger.warning(
"%r : no name for default site language %s",
coun, settings.SITE.DEFAULT_LANGUAGE.django_code)
for ln in TABLE2.splitlines():
ln = ln.strip()
if ln:
code1, code2, code3, name = ln.split(None, 3)
n += 1
yield Country(isocode=code1, name=name)
logger.info("Installed %d countries", n)
开发者ID:raffas,项目名称:lino,代码行数:50,代码来源:all_countries.py
示例14: objects
def objects():
productcat = Instantiator('products.ProductCat').build
product = Instantiator('products.Product', "cat name").build
food = productcat(**babel_values(
'name',
en="Food", et="Toit", de="Lebensmittel", fr="Alimentaire"))
yield food
yield product(food, "Le petit Fagnard", **babel_values(
'description',
en="Handmade cheese from Hautes Ardennes",
et="Käsitsi valmistatud juust Ardenne'idest",
de="Handgemachter Käse aus den Hohen Ardennen",
fr="Fromage artisanal au lait cru des Hautes Ardennes"))
if False: # we need an address parser which either returns or
# creates the city. Here we don't want to know whether
# `countries.fixtures.be` has been loaded.
company = Instantiator(
'contacts.Company',
"name country:isocode city:zip_code").build
yield company("Fromagerie du Troufleur", "BE", "4950 Waimes")
开发者ID:raffas,项目名称:lino,代码行数:23,代码来源:food.py
示例15: objects
def objects():
if False:
guest_role = Instantiator('cal.GuestRole').build
yield guest_role(**babel_values('name',
de=u"Teilnehmer",
fr=u"Participant",
en=u"Participant",
et=u"Osavõtja",
))
yield guest_role(**babel_values('name',
de=u"Reiseführer",
fr=u"Guide",
en=u"Guide",
et=u"Reisijuht",
))
yield guest_role(**babel_values('name',
de=u"Vorsitzender",
fr=u"Président",
en=u"Presider",
et=u"Eesistuja",
))
yield guest_role(**babel_values('name',
de=u"Protokollführer",
fr=u"Greffier",
en=u"Reporter",
et=u"Sekretär",
))
if False:
place = Instantiator('cal.Room').build
yield place(**babel_values('name',
de=u"Büro",
fr=u"Bureau",
en=u"Office",
))
yield place(**babel_values('name',
de=u"Beim Klienten",
fr=u"Chez le client",
en=u"A the client's",
))
yield place(**babel_values('name',
de=u"beim Arbeitgeber",
fr=u"chez l'employeur",
en=u"at employer's",
))
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:49,代码来源:demo.py
示例16: objects
def objects():
n = 0
"""
"""
fn = os.path.join(os.path.dirname(__file__),'countries.xml')
dom = minidom.parse(fn)
#~ print dom.documentElement.__class__
#~ print dom.documentElement
for coun in dom.documentElement.getElementsByTagName('coun:country'):
#~ print coun.toxml()
#~ print c.attributes['coun:alpha2']
names = {}
for name in coun.getElementsByTagName('coun:name'):
assert len(name.childNodes) == 1
#~ print [n.data for n in ]
#~ print name.firstChild.data
names[str(name.attributes['lang'].value)] = name.firstChild.data
kw = babel_values('name',**names)
kw.update(
isocode = coun.getElementsByTagName('coun:alpha2')[0].childNodes[0].data,
iso3 = coun.getElementsByTagName('coun:alpha3')[0].childNodes[0].data,
)
if kw['name']:
#~ kw.update(iso3=iso3)
n += 1
yield Country(**kw)
else:
logger.debug("%r : no name for default site language %s",
code,settings.SITE.DEFAULT_LANGUAGE.django_code)
for ln in TABLE2.splitlines():
ln = ln.strip()
if ln:
code1, code2, code3, name = ln.split(None,3)
n += 1
yield Country(isocode=code1,name=name)
开发者ID:MaxTyutyunnikov,项目名称:lino,代码行数:40,代码来源:all_countries.py
示例17: objects
def objects():
countries = dd.resolve_app('countries')
city = Instantiator(countries.Place, "zip_code name",
country='BE',
type=countries.PlaceTypes.city).build
for ln in belgian_cities.splitlines():
ln = ln.strip()
if ln and ln[0] != '#':
args = ln.split(None, 1)
o = city(*args)
# print "%r %r" % (o.zip_code, o.name)
yield o
#~ print __name__, "20121114"
#~ return
for ln in belgian_cities_nl_fr.splitlines():
ln = ln.strip()
if ln and ln[0] != '#':
args = ln.split('|')
if len(args) != 4:
raise Exception("Invalid format : \n%s" % ln)
args = [x.strip() for x in args]
o = city(zip_code=args[0], **babel_values('name',
nl=args[1], fr=args[2], de=args[3], en=args[3]))
yield o
开发者ID:ManuelWeidmann,项目名称:lino,代码行数:24,代码来源:be.py
示例18: objects
def objects():
# ~ add = Instantiator('cal.EventStatus','ref').build
# ~ yield add('0',**babel_values('name',en=u"tentative",de=u"Vorschlag", fr=u"proposition"))
# ~ yield add('1',**babel_values('name',en=u"confirmed",de=u"bestätigt", fr=u"confirmé"))
# ~ yield add('2',**babel_values('name',en=u"cancelled",de=u"storniert", fr=u"annulé"))
# ~ yield add('3',**babel_values('name',en=u"rescheduled",de=u"verschoben", fr=u"reporté"))
# ~ yield add('4',**babel_values('name',en=u"absent",de=u"abwesend", fr=u"absent"))
# ~ add = Instantiator('cal.TaskStatus','ref').build
# ~ yield add('0',**babel_values('name',en=u"needs action",de=u"zu erledigen", fr=u"à traîter"))
# ~ yield add('1',**babel_values('name',en=u"in process",de=u"begonnen", fr=u"commencée"))
# ~ yield add('2',**babel_values('name',en=u"completed",de=u"erledigt", fr=u"complétée"))
# ~ yield add('3',**babel_values('name',en=u"cancelled",de=u"storniert", fr=u"annulée"))
# ~ add = Instantiator('cal.AccessClass','ref').build
# ~ yield add('0',**babel_values('name',en=u"Public",de=u"Öffentlich", fr=u"Public"))
# ~ yield add('1',**babel_values('name',en=u"Private",de=u"Privat", fr=u"Privé"))
# ~ yield add('2',**babel_values('name',en=u"Confidential",de=u"Vertraulich", fr=u"Confidentiel"))
add = Instantiator("cal.Priority", "ref").build
yield add("1", **babel_values("name", en="very urgent", de="sehr dringend", fr="très urgent"))
yield add("2", **babel_values("name", en="quite urgent", de="recht dringend", fr="relativement urgent"))
yield add("3", **babel_values("name", en="relatively urgent", de="ziemlich dringend", fr="relativement urgent"))
yield add("4", **babel_values("name", en="relatively urgent", de="ziemlich dringend", fr="relativement urgent"))
yield add("5", **babel_values("name", en="normal", de="normal", fr="normal"))
yield add("6", **babel_values("name", en="not very urgent", de="nicht sehr niedrig", fr="pas très urgent"))
yield add("7", **babel_values("name", en="not urgent", de="nicht dringend", fr="pas urgent"))
yield add("8", **babel_values("name", en="not urgent", de="nicht dringend", fr="pas urgent"))
yield add(
"9", **babel_values("name", en="not urgent at all", de="überhaupt nicht dringend", fr="pas urgent du tout")
)
calendar = Instantiator("cal.Calendar").build
general = calendar(**dd.babelkw("name", de="Allgemein", fr="Général", en="General"))
yield general
settings.SITE.site_config.site_calendar = general
# ~ settings.SITE.site_config.holiday_event_type = holidays
yield settings.SITE.site_config
event_type = Instantiator("cal.EventType").build
holidays = event_type(all_rooms=True, **dd.babelkw("name", de="Feiertage", fr="Jours fériés", en="Holidays"))
yield holidays
RecurrentEvent = dd.resolve_model("cal.RecurrentEvent")
add = Instantiator(RecurrentEvent, event_type=holidays).build
def holiday(month, day, en, de, fr):
return add(
every_unit=cal.Recurrencies.yearly,
monday=True,
tuesday=True,
wednesday=True,
thursday=True,
friday=True,
saturday=True,
sunday=True,
every=1,
start_date=datetime.date(year=cal.DEMO_START_YEAR, month=month, day=day),
**dd.babelkw("name", en=en, de=de, fr=fr)
)
yield holiday(1, 1, "New Year's Day", "Neujahr", "Jour de l'an")
yield holiday(5, 1, "International Workers' Day", "Tag der Arbeit", "Premier Mai")
yield holiday(7, 21, "National Day", "Nationalfeiertag", "Fête nationale")
yield holiday(8, 15, "Assumption of Mary", "Mariä Himmelfahrt", "Assomption de Marie")
yield holiday(10, 31, "All Souls' Day", "Allerseelen", "Commémoration des fidèles défunts")
yield holiday(11, 1, "All Saints' Day", "Allerheiligen", "Toussaint")
yield holiday(11, 11, "Armistice with Germany", "Waffenstillstand", "Armistice")
yield holiday(12, 25, "Christmas", "Weihnachten", "Noël")
summer = holiday(07, 01, "Summer holidays", "Sommerferien", "Vacances d'été")
summer.end_date = summer.start_date.replace(month=8, day=31)
yield summer
ar = settings.SITE.login()
for obj in RecurrentEvent.objects.all():
if not obj.update_reminders(ar):
raise Exception("Oops, %s generated no events" % obj)
开发者ID:raffas,项目名称:lino,代码行数:77,代码来源:std.py
示例19: be_city
def be_city(zip_code, de=None, fr=None, nl=None, en=None, **kw):
kw.update(babel_values('name', de=de, fr=fr, nl=nl, en=en))
kw.setdefault('type', PlaceTypes.city)
return Place(country=BE, zip_code=zip_code, **kw)
开发者ID:raffas,项目名称:lino,代码行数:4,代码来源:few_cities.py
示例20: be_province
def be_province(de, fr, nl):
return Place(country=BE, type=PlaceTypes.province,
**babel_values('name', de=de, fr=fr, nl=nl, en=fr))
开发者ID:raffas,项目名称:lino,代码行数:3,代码来源:few_cities.py
注:本文中的north.dbutils.babel_values函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论