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
Translating WordPress (German)
Search
Caspar Hübinger
June 15, 2014
Programming
1
200
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
62
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
380
WordPress and AMP
glueckpress
1
42
Fast websites, and how to make them
glueckpress
0
730
Debugging Expectations
glueckpress
1
360
Themes – Basics für Anwender_innen
glueckpress
0
180
Widgets — Minions Of WordPress
glueckpress
0
210
WordPress, on fait speak my language, va bene?
glueckpress
0
1k
The Multilingual Blogging Software Dilemma (and ways to solve it)
glueckpress
0
3.2k
Other Decks in Programming
See All in Programming
Ruby Pattern Matching
bkuhlmann
0
930
PHPはいつから死んでいるかの調査
chiroruxx
1
400
What We Can Learn From OSS
inouehi
0
420
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
140
2 週間で Twitter Bot を作ってみた
contour_gara
0
640
Code Reviews
bkuhlmann
4
890
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
970
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.3k
Milestoner
bkuhlmann
1
410
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
250
SIMD Parallel Programming with the Vector API
josepaumard
0
200
Goのエラースタックトレースの歴史と今後
sonatard
9
1.6k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
422
63k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
We Have a Design System, Now What?
morganepeng
43
6.8k
A Philosophy of Restraint
colly
197
16k
A Tale of Four Properties
chriscoyier
151
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Designing with Data
zakiwarfel
96
4.8k
Typedesign – Prime Four
hannesfritz
36
2.1k
RailsConf 2023
tenderlove
4
540
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