Website Translation using Perl and Catalyst

Wheaton, IL

October 10th, 2006

Good Evening

What did I do?

continued...

What did I do?

continued...

What did I do?

So why do you care?

continued...

So why do you care?

continued...

So why do you care?

But first, the tools

continued...

But first, the tools

continued...

But first, the tools

continued...

But first, the tools

continued...

But first, the tools

continued...

But first, the tools

continued...

But first, the tools

What's all this MVC stuff anyway?

continued...

What's all this MVC stuff anyway?

continued...

What's all this MVC stuff anyway?

continued...

What's all this MVC stuff anyway?

continued...

What's all this MVC stuff anyway?

"What the MVC-for-the-web crowd are really trying to achieve is a clear separation of concerns. Put your database code in one place, your application code in another, your presentation code in a third place. That way, you can chop and change different elements at will, hopefully without affecting the other parts (depending on how well your concerns are separated, of course). This is common sense and good practice."

-- Andy Wardley

Petal

continued...

Petal

continued...

Petal

continued...

Petal

continued...

Petal

continued...

Petal

My App (finally!)

continued...

My App (finally!)

continued...

My App (finally!)

continued...

My App (finally!)

Okay, you got me. How does it work?

<p i18n:translate="">
This text will be translated on the fly!
</p>
continued...

Okay, you got me. How does it work?

<p i18n:translate="">
This text will be translated on the fly!
</p>
continued...

Okay, you got me. How does it work?

<p i18n:translate="">
This text will be translated on the fly!
</p>
continued...

Okay, you got me. How does it work?

<p i18n:translate="">
This text will be translated on the fly!
</p>
continued...

Okay, you got me. How does it work?

<p i18n:translate="">
This text will be translated on the fly!
</p>

So what did I do?

continued...

So what did I do?

continued...

So what did I do?

So what did I do? (contd.)

continued...

So what did I do? (contd.)

continued...

So what did I do? (contd.)

So now our site is available in Spanish.

Okay, so what was cool about this?

Thank you!