Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Translating WordPress (German)
Search
Caspar Hübinger
June 15, 2014
Programming
1
300
Translating WordPress (German)
Small set of opening slides for a workshop at WordCamp Hamburg 2014 (#wchh14).
Caspar Hübinger
June 15, 2014
Tweet
Share
More Decks by Caspar Hübinger
See All by Caspar Hübinger
Mensch sein in Zeiten digitaler Entmenschlichung
glueckpress
0
120
Text me if you can! – How to build a website when your client’s business is to run a business, not a website
glueckpress
0
390
WordPress and AMP
glueckpress
1
82
Fast websites, and how to make them
glueckpress
0
910
Debugging Expectations
glueckpress
1
430
Themes – Basics für Anwender_innen
glueckpress
0
210
Widgets — Minions Of WordPress
glueckpress
0
250
WordPress, on fait speak my language, va bene?
glueckpress
0
1.1k
The Multilingual Blogging Software Dilemma (and ways to solve it)
glueckpress
0
3.4k
Other Decks in Programming
See All in Programming
[SF Ruby Conf 2025] Rails X
palkan
0
400
【レイトレ合宿11】kagayaki_v4
runningoutrate
0
210
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.3k
20 years of Symfony, what's next?
fabpot
2
280
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
250
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
4.8k
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
400
モデル駆動設計をやってみよう Modeling Forum2025ワークショップ/Let’s Try Model-Driven Design
haru860
0
220
sbt 2
xuwei_k
0
140
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
110
connect-python: convenient protobuf RPC for Python
anuraaga
0
340
Level up your Gemini CLI - D&D Style!
palladius
1
150
Featured
See All Featured
Fireside Chat
paigeccino
41
3.7k
4 Signs Your Business is Dying
shpigford
186
22k
How GitHub (no longer) Works
holman
316
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
RailsConf 2023
tenderlove
30
1.3k
Building Adaptive Systems
keathley
44
2.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
The Invisible Side of Design
smashingmag
302
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Transcript
WordPress übersetzen Core · Plugins · Themes
i18n internationalization l10n localization
„übersetzen“ en_US de_DE
muss komplett ankommen. ! …nicht in Einzelteilen. Die Botschaft HANDLE
WITH CARE!
$textdomain Message-level Translation $msg
__() _e() $textdomain $msg
__() _e() _x() _ex() _n() esc_html__() esc_html_e() esc_html_x() esc_attr__() esc_attr_e()
esc_attr_x() $textdomain $msg
.pot – Portable Object Template .po – Portable Object .mo
– Machine Object $textdomain $msg
[…]-de_DE.mo […]-de_DE.po $textdomain $msg
__( $msg, $textdomain ); __( 'WordPress' ); __( 'Twenty Fourteen',
'twentyfourteen' ); __( 'Robots', 'wpseo' ); $textdomain
load_textdomain() ! load_plugin_textdomain() ! load_theme_textdomain() ! load_child_theme_textdomain() $textdomain
Workshop! $textdomain („interaktiv“, war lustig!)
None
[en] wceu2013.ottopress.com [en] wp.me/pllYY-8bU (Video) ! [en] translate.wordpress.org [en] make.wordpress.org/polyglots
[de] de.wordpress.org [de] de.forums.wordpress.org/forum/ wordpress-deutschland [de] teamwpde.wordpress.com
Danke!
@glueckpress glueckpress.com marketpress.com inpsyde.com Caspar Hübinger