Skip to content

Instantly share code, notes, and snippets.

@rassie
Created January 27, 2009 00:24
Show Gist options
  • Save rassie/53075 to your computer and use it in GitHub Desktop.
Save rassie/53075 to your computer and use it in GitHub Desktop.
diff --git a/Makefile.PL b/Makefile.PL
index a279d37..f3021b1 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -11,6 +11,7 @@ requires 'Catalyst::Component::ACCEPT_CONTEXT';
requires 'Catalyst::Plugin::Authentication';
requires 'Catalyst::Plugin::ConfigLoader';
requires 'Catalyst::Plugin::Form::Processor';
+requires 'Catalyst::Plugin::I18N';
requires 'Catalyst::Plugin::Session::State::Cookie';
requires 'Catalyst::Plugin::Session::Store::FastMmap';
requires 'Catalyst::Plugin::StackTrace';
@@ -29,6 +30,8 @@ requires 'Email::Date::Format';
requires 'Email::Valid';
requires 'Form::Processor';
requires 'JSON';
+requires 'Locale::MakeText';
+requires 'Locale::Maketext::Extract::Plugin::TT2';
requires 'MIME::Lite';
requires 'Moose';
requires 'OSSP::uuid';
diff --git a/lib/MusicBrainz/Server.pm b/lib/MusicBrainz/Server.pm
index fa34e9f..260e2c7 100644
--- a/lib/MusicBrainz/Server.pm
+++ b/lib/MusicBrainz/Server.pm
@@ -23,6 +23,9 @@ Static::Simple
StackTrace
+I18N
+Unicode
+
Session
Session::State::Cookie
diff --git a/root/components/common-macros.tt b/root/components/common-macros.tt
index c6e3ba5..2600015 100644
--- a/root/components/common-macros.tt
+++ b/root/components/common-macros.tt
@@ -2,6 +2,11 @@
<a href="/doc/[% to %]">[% (text or to) %]</a>
[%- END -%]
+[% MACRO l(text, args) BLOCK;
+ c.localize(text, args);
+END; %]
+
+
[%- MACRO entity_link(entity, noicon) IF entity -%]
[%- mpclass = entity.has_mod_pending ? ' class="mp"' : '' -%]
[%- IF entity.entity_type == "url" -%]
diff --git a/root/main/index.tt b/root/main/index.tt
index c70e8ee..de0dbad 100644
--- a/root/main/index.tt
+++ b/root/main/index.tt
@@ -1,9 +1,9 @@
[% extra_css = "index.css" %]
-[% WRAPPER "layout.tt" title="Welcome to MusicBrainz!" %]
+[% WRAPPER "layout.tt" title=l('Welcome to MusicBrainz!') %]
<div id="rightSide">
- <h1>News</h1>
+ <h1>[% l('News') %]</h1>
[% WRAPPER "components/box.tt" color="purple" header="MetaBrainz Foundation" %]
<p>
The <a href="http://metabrainz.org">MetaBrainz Foundation</a>, a California
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment