Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
django-parler - Python Meetup in Amsterdam (PUN)
Search
Diederik van der Boor
November 13, 2013
Programming
100
0
Share
django-parler - Python Meetup in Amsterdam (PUN)
Django model translations; letting users input content in multiple languages.
Diederik van der Boor
November 13, 2013
More Decks by Diederik van der Boor
See All by Diederik van der Boor
django-parler - DjangoCon EU 2014 lightning talk
vdboor
0
6.1k
Django Fluent CMS - DjangoCon EU 2013
vdboor
2
7.1k
Other Decks in Programming
See All in Programming
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
150
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
450
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.7k
PHPer、Cloudflare に引っ越す
suguruooki
1
160
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
130
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
20k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
500
🦞OpenClaw works with AWS
licux
1
350
cloudnative conference 2026 flyle
azihsoyn
0
170
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.7k
Discover your Explorer Soul
emna__ayadi
2
1.1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
110
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Facilitating Awesome Meetings
lara
57
6.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fireside Chat
paigeccino
42
3.9k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Docker and Python
trallard
47
3.8k
Transcript
django-parler Easily translate "cheese omelet" into "omelette du fromage". Diederik
van der Boor Django Meetup 13-11-2013
Simple Django model translations without nasty hacks with nice admin
integration.
Got hopeful Making a CMS multilingual: Well, let's use something
existing...
django-hvad: Cool idea, however:
django-hvad Overrides all ORM methods! Lots of metaclass magic Mixing
{,/\ un}translated objects == hard Can't be combined with other apps (mptt, polymorphic, shop) Doesn't call super()
Package that! – Hack something directly in the CMS app
– K.I.S.S – Manually create translated fields table – Manually assign descriptors – Hey that works!!
example
Usage
Internals, simplified: descriptors
Admin interface!
None
None
Twitter: @vdboor, @edoburu https://github.com/edoburu/django-parle http://django-fluent.org