Submit Search
Upload
Drupal site translation and translation testing
•
Download as PPT, PDF
•
2 likes
•
2,204 views
J
james_andres
Follow
An in-depth look at managing translations for complex Drupal projects using .po files.
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 16
Download now
Recommended
Choosing a Templating System
Choosing a Templating System
Perrin Harkins
第1回PHP拡張勉強会
第1回PHP拡張勉強会
Ippei Ogiwara
Power of Puppet 4
Power of Puppet 4
Martin Alfke
Php tutorial
Php tutorial
S Bharadwaj
Running a Plone product on Substance D
Running a Plone product on Substance D
Makina Corpus
Php 5.5
Php 5.5
Naseer Ahmad
Glance rebol
Glance rebol
crazyaxe
Welcome to Swift (CocoaCoder 6/12/14)
Welcome to Swift (CocoaCoder 6/12/14)
Carl Brown
Recommended
Choosing a Templating System
Choosing a Templating System
Perrin Harkins
第1回PHP拡張勉強会
第1回PHP拡張勉強会
Ippei Ogiwara
Power of Puppet 4
Power of Puppet 4
Martin Alfke
Php tutorial
Php tutorial
S Bharadwaj
Running a Plone product on Substance D
Running a Plone product on Substance D
Makina Corpus
Php 5.5
Php 5.5
Naseer Ahmad
Glance rebol
Glance rebol
crazyaxe
Welcome to Swift (CocoaCoder 6/12/14)
Welcome to Swift (CocoaCoder 6/12/14)
Carl Brown
Ansible Callback Plugins
Ansible Callback Plugins
jtyr
Php tutorial
Php tutorial
Niit
php basics
php basics
NIRMAL FELIX
Php.ppt
Php.ppt
MAGNA COLLEGE OF ENGINEERING
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
Diego Freniche Brito
Code rippa
Code rippa
Benjamin Tan
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Puppet
Flask vs. Django
Flask vs. Django
Rachel Sanders
Functional Programming for Busy Object Oriented Programmers
Functional Programming for Busy Object Oriented Programmers
Diego Freniche Brito
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Robert Nelson
Beginners PHP Tutorial
Beginners PHP Tutorial
alexjones89
Php introduction
Php introduction
krishnapriya Tadepalli
Fighting Fear-Driven-Development With PHPUnit
Fighting Fear-Driven-Development With PHPUnit
James Fuller
Php tutorial
Php tutorial
Computer Hardware & Trouble shooting
Introduction to PHP
Introduction to PHP
Collaboration Technologies
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Cristopher Ewing
Php tutorial(w3schools)
Php tutorial(w3schools)
Arjun Shanka
Happy hacking with Plone
Happy hacking with Plone
Makina Corpus
Php hypertext pre-processor
Php hypertext pre-processor
Siddique Ibrahim
Chapter 02 php basic syntax
Chapter 02 php basic syntax
Dhani Ahmad
Php
Php
Mindtree
Programming Under Linux In Python
Programming Under Linux In Python
Marwan Osman
More Related Content
What's hot
Ansible Callback Plugins
Ansible Callback Plugins
jtyr
Php tutorial
Php tutorial
Niit
php basics
php basics
NIRMAL FELIX
Php.ppt
Php.ppt
MAGNA COLLEGE OF ENGINEERING
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
Diego Freniche Brito
Code rippa
Code rippa
Benjamin Tan
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Puppet
Flask vs. Django
Flask vs. Django
Rachel Sanders
Functional Programming for Busy Object Oriented Programmers
Functional Programming for Busy Object Oriented Programmers
Diego Freniche Brito
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Robert Nelson
Beginners PHP Tutorial
Beginners PHP Tutorial
alexjones89
Php introduction
Php introduction
krishnapriya Tadepalli
Fighting Fear-Driven-Development With PHPUnit
Fighting Fear-Driven-Development With PHPUnit
James Fuller
Php tutorial
Php tutorial
Computer Hardware & Trouble shooting
Introduction to PHP
Introduction to PHP
Collaboration Technologies
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Cristopher Ewing
Php tutorial(w3schools)
Php tutorial(w3schools)
Arjun Shanka
Happy hacking with Plone
Happy hacking with Plone
Makina Corpus
Php hypertext pre-processor
Php hypertext pre-processor
Siddique Ibrahim
Chapter 02 php basic syntax
Chapter 02 php basic syntax
Dhani Ahmad
What's hot
(20)
Ansible Callback Plugins
Ansible Callback Plugins
Php tutorial
Php tutorial
php basics
php basics
Php.ppt
Php.ppt
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
Code rippa
Code rippa
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Can you upgrade to Puppet 4.x? (Beginner) Can you upgrade to Puppet 4.x? (Beg...
Flask vs. Django
Flask vs. Django
Functional Programming for Busy Object Oriented Programmers
Functional Programming for Busy Object Oriented Programmers
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Beginners PHP Tutorial
Beginners PHP Tutorial
Php introduction
Php introduction
Fighting Fear-Driven-Development With PHPUnit
Fighting Fear-Driven-Development With PHPUnit
Php tutorial
Php tutorial
Introduction to PHP
Introduction to PHP
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Php tutorial(w3schools)
Php tutorial(w3schools)
Happy hacking with Plone
Happy hacking with Plone
Php hypertext pre-processor
Php hypertext pre-processor
Chapter 02 php basic syntax
Chapter 02 php basic syntax
Similar to Drupal site translation and translation testing
Php
Php
Mindtree
Programming Under Linux In Python
Programming Under Linux In Python
Marwan Osman
Introduction to Go language
Introduction to Go language
Tzar Umang
Ext 0523
Ext 0523
littlebtc
The GO Language : From Beginners to Gophers
The GO Language : From Beginners to Gophers
Alessandro Sanino
The Ruby On Rails I18n Core Api
The Ruby On Rails I18n Core Api
NTT DATA Americas
course slides -- powerpoint
course slides -- powerpoint
webhostingguy
Modern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettext
Alexander Mostovenko
Adventures in infrastructure as code
Adventures in infrastructure as code
Julian Simpson
Smolder Introduction
Smolder Introduction
Michael Peters
Node.js: CAMTA Presentation
Node.js: CAMTA Presentation
Rob Tweed
Writing multi-language documentation using Sphinx
Writing multi-language documentation using Sphinx
Markus Zapke-Gründemann
Lecture8
Lecture8
Majid Taghiloo
Phpwebdevelping
Phpwebdevelping
mohamed ashraf
Python Presentation
Python Presentation
Narendra Sisodiya
Demystifying Maven
Demystifying Maven
Mike Desjardins
Golang workshop
Golang workshop
Victor S. Recio
Phing - A PHP Build Tool (An Introduction)
Phing - A PHP Build Tool (An Introduction)
Michiel Rook
Living With Legacy Code
Living With Legacy Code
Rowan Merewood
Continuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
Shawn Price
Similar to Drupal site translation and translation testing
(20)
Php
Php
Programming Under Linux In Python
Programming Under Linux In Python
Introduction to Go language
Introduction to Go language
Ext 0523
Ext 0523
The GO Language : From Beginners to Gophers
The GO Language : From Beginners to Gophers
The Ruby On Rails I18n Core Api
The Ruby On Rails I18n Core Api
course slides -- powerpoint
course slides -- powerpoint
Modern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettext
Adventures in infrastructure as code
Adventures in infrastructure as code
Smolder Introduction
Smolder Introduction
Node.js: CAMTA Presentation
Node.js: CAMTA Presentation
Writing multi-language documentation using Sphinx
Writing multi-language documentation using Sphinx
Lecture8
Lecture8
Phpwebdevelping
Phpwebdevelping
Python Presentation
Python Presentation
Demystifying Maven
Demystifying Maven
Golang workshop
Golang workshop
Phing - A PHP Build Tool (An Introduction)
Phing - A PHP Build Tool (An Introduction)
Living With Legacy Code
Living With Legacy Code
Continuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
Recently uploaded
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
BrainSell Technologies
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
marcuskenyatta275
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
iSEO AI
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
IES VE
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Precisely
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
FIDO Alliance
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
danishmna97
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
AnubhavMangla3
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Hiroshi SHIBATA
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
ScyllaDB
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
Patrick Viafore
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Leah Henrickson
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
Hyperleger Tokyo Meetup
2024 May Patch Tuesday
2024 May Patch Tuesday
Ivanti
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
DianaGray10
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Memoori
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
Srushith Repakula
Recently uploaded
(20)
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
2024 May Patch Tuesday
2024 May Patch Tuesday
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
Drupal site translation and translation testing
1.
Drupal Site Translation
and Translation Testing By James Andres For VANDUG, May 2011
2.
3.
4.
5.
6.
7.
8.
Solution, make a
visually scannable test language. The "." language..
9.
Adding a language
10.
11.
After import, 3
issues .. not bad!
12.
Using i18nmenu, i18ntaxonomy,
etc.
13.
14.
Translation gotchya's //
Having $this = t(‘1 tomato’); // and $that = fomat_plural($num, ‘1 tomato’, ‘@count tomatoes’); // Can cause problems... // Drupal will refuse to import some HTML, like: t('<div></div>') t('<br/>') t('<img .. />');
15.
16.
Download now