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
220
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
66
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
47
Fast websites, and how to make them
glueckpress
0
760
Debugging Expectations
glueckpress
1
360
Themes – Basics für Anwender_innen
glueckpress
0
190
Widgets — Minions Of WordPress
glueckpress
0
220
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
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
最古の関数型言語「Lisp」ことはじめ / lisp_in_kamiyama
uhooi
1
190
社内 LT 会を発足し、アウトプット文化を醸成させるために考えたこと・やったこと / Starting internal LT meetings and fostering an output culture
mackey0225
3
120
MIERUNE BBQにおけるユーザー中心設計()
mierune
PRO
1
110
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
Trial
cairolibrary720
1
130
CSC307 Lecture 11
javiergs
PRO
0
240
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
リハビリmruby
kishima
1
160
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Scaling GitHub
holman
458
140k
Designing for Performance
lara
604
67k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Designing with Data
zakiwarfel
96
5k
What's new in Ruby 2.0
geeforr
338
31k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Embracing the Ebb and Flow
colly
81
4.3k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
For a Future-Friendly Web
brad_frost
173
9.2k
Writing Fast Ruby
sferik
623
60k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
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