From bdfb482046c8b6976820b4b686086471ca263b30 Mon Sep 17 00:00:00 2001 From: Sam Minnee <sam@silverstripe.com> Date: Thu, 10 Jan 2008 22:27:38 +0000 Subject: [PATCH] rbarreiros: #1907 - Patch for more i18n strings git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@47849 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/TableListField.php | 16 ++++++++++--- lang/en_US.php | 43 +++++++++++++++++++++++++++++++++ lang/pt_PT.php | 42 +++++++++++++++++++++++++++++++++ misc/Statistics.php | 51 ++++++++++++++++++++++++++++++---------- 4 files changed, 136 insertions(+), 16 deletions(-) diff --git a/forms/TableListField.php b/forms/TableListField.php index a143458d7..0a87ffe46 100755 --- a/forms/TableListField.php +++ b/forms/TableListField.php @@ -854,13 +854,13 @@ JS $links = new DataObjectSet(); if($this->can('export')) { $links->push(new ArrayData(array( - 'Title' => 'Export to CSV', + 'Title' => _t('TableListField.CSVEXPORT', 'Export to CSV'), 'Link' => $this->ExportLink() ))); } if($this->can('print')) { $links->push(new ArrayData(array( - 'Title' => 'Print', + 'Title' => _t('TableListField.PRINT', 'Print'), 'Link' => $this->PrintLink() ))); } @@ -895,14 +895,24 @@ JS } function Title() { + // adding translating functionality + // this is a bit complicated, because this parameter is passed to this class + // and should come here translated already + // adding this to TODO probably add a method to the classes + // to return they're translated string + // added by ruibarreiros @ 27/11/2007 return singleton($this->sourceClass)->singular_name(); } function NameSingular() { - return singleton($this->sourceClass)->singular_name(); + // same as Title() + // added by ruibarreiros @ 27/11/2007 + return singleton($this->sourceClass)->singular_name(); } function NamePlural() { + // same as Title() + // added by ruibarreiros @ 27/11/2007 return singleton($this->sourceClass)->plural_name(); } diff --git a/lang/en_US.php b/lang/en_US.php index 9784fc9d5..0bae9d28e 100644 --- a/lang/en_US.php +++ b/lang/en_US.php @@ -350,4 +350,47 @@ $lang['en_US']['ChangePasswordEmail.ss']['CHANGEPASSWORDTEXT1'] = array( $lang['en_US']['ChangePasswordEmail.ss']['CHANGEPASSWORDTEXT2'] = 'You can now use the following credentials to log in:'; $lang['en_US']['ForgotPasswordEmail.ss']['HELLO'] = 'Hi'; +// New2 + +$lang['en_US']['TableField.ss']['ADD'] = 'Add a new row'; +$lang['en_US']['TableField.ss']['ADDITEM'] = 'Add'; +$lang['en_US']['TableField.ss']['DELETEROW'] = 'Delete this row'; +$lang['en_US']['TableField.ss']['DELETE'] = 'delete'; + +$lang['en_US']['Security']['MEMBERALREADYEXISTS'] = 'There already exists a member with this identity URL'; +$lang['en_US']['Security']['OPENIDURL'] = 'OpenID URL/i-name'; +$lang['en_US']['Security']['OPENIDDESC'] = '<p>Make sure you enter your normalized OpenID/i-name credentials + here, i.e. with protocol and trailing slash for OpenID (e.g. http://openid.silverstripe.com/).</p>'; +$lang['en_US']['Security']['OPENIDHEADER'] = 'OpenID/i-name credentials'; +$lang['en_US']['Security']['EDITOPENIDURL'] = 'OpenID URL/i-name (e.g. http://openid.silverstripe.com/)'; +$lang['en_US']['Security']['OPENIDURLNORMALIZATION'] = '<p>Make sure you enter your normalized OpenID/i-name credentials + here, i.e. with protocol and trailing slash for OpenID (e.g. http://openid.silverstripe.com/).</p>'; + +$lang['en_US']['TableListField']['CSVEXPORT'] = 'Export to CSV'; +$lang['en_US']['TableListField']['PRINT'] = 'Print'; + +$lang['en_US']['Permission']['FULLADMINRIGHTS'] = 'Full administrative rights'; + +$lang['en_US']['Page']['CLASSNAME'] = 'Page'; + +$lang['en_US']['Statistics']['TRENDS'] = 'Trends'; +$lang['en_US']['Statistics']['LEGEND'] = 'Legend'; +$lang['en_US']['Statistics']['BROWSERS'] = 'Browsers'; +$lang['en_US']['Statistics']['ID'] = 'ID'; +$lang['en_US']['Statistics']['EMAIL'] = 'Email'; +$lang['en_US']['Statistics']['JOINED'] = 'Joined'; +$lang['en_US']['Statistics']['REGISTEREDUSERS'] = 'Registered Users'; +$lang['en_US']['Statistics']['CSVEXPORT'] = 'Export as CSV'; + +$lang['en_US']['Statistics']['RECENTPAGEVIEWS'] = 'Recent Page Views'; +$lang['en_US']['Statistics']['TIME'] = 'Time'; +$lang['en_US']['Statistics']['BROWSER'] = 'Browser'; +$lang['en_US']['Statistics']['OSABREV'] = 'OS'; +$lang['en_US']['Statistics']['USER'] = 'User'; +$lang['en_US']['Statistics']['PAGE'] = 'Page'; +$lang['en_US']['Statistics']['PAGEVIEWS'] = 'Page Views'; +$lang['en_US']['Statistics']['OS'] = 'Operating Systems'; +$lang['en_US']['Statistics']['USERACTIVITY'] = 'User Activity'; + + ?> \ No newline at end of file diff --git a/lang/pt_PT.php b/lang/pt_PT.php index 7aaf64f00..661a86614 100644 --- a/lang/pt_PT.php +++ b/lang/pt_PT.php @@ -616,4 +616,46 @@ $lang['pt_PT']['TableListField_PageControls.ss']['DISPLAYING'] = 'A Mostrar'; $lang['pt_PT']['TableListField_PageControls.ss']['TO'] = 'até'; $lang['pt_PT']['TableListField_PageControls.ss']['OF'] = 'de'; +// New2 + +$lang['pt_PT']['TableField.ss']['ADD'] = 'Adicionar nova linha'; +$lang['pt_PT']['TableField.ss']['ADDITEM'] = 'Adicionar'; +$lang['pt_PT']['TableField.ss']['DELETEROW'] = 'Apagar esta linha'; +$lang['pt_PT']['TableField.ss']['DELETE'] = 'apagar'; + +$lang['pt_PT']['Security']['OPENIDHEADER'] = 'Credenciais OpenID/i-name'; +$lang['pt_PT']['Security']['MEMBERALREADYEXISTS'] = 'Já existe um utilizador com esta identidade'; +$lang['pt_PT']['Security']['OPENIDURL'] = 'OpenID URL/i-name'; +$lang['pt_PT']['Security']['OPENIDDESC'] = '<p>Certifique-se que inseriu aqui as suas credenciais OpenID/i-name normalizadas + , p.ex. com protocolo e barra para a direita para o OpenID (ex. http://openid.silverstripe.com/).</p>'; +$lang['pt_PT']['Security']['EDITOPENIDURL'] = 'OpenID URL/i-name (ex. http://openid.silverstripe.com/)'; +$lang['pt_PT']['Security']['OPENIDURLNORMALIZATION'] = '<p>Certifique-se que inseriu aqui as suas credenciais OpenID/i-name normalizadas + , p.ex. com protocolo e barra para a direita para o OpenID (ex. http://openid.silverstripe.com/).</p>'; + +$lang['pt_PT']['TableListField']['CSVEXPORT'] = 'Exportar para CSV'; +$lang['pt_PT']['TableListField']['PRINT'] = 'Imprimir'; + +$lang['pt_PT']['Permission']['FULLADMINRIGHTS'] = 'Permissões de administração total'; + +$lang['pt_PT']['Page']['CLASSNAME'] = 'Página'; + +$lang['pt_PT']['Statistics']['TRENDS'] = 'Tendências'; +$lang['pt_PT']['Statistics']['LEGEND'] = 'Legenda'; +$lang['pt_PT']['Statistics']['BROWSERS'] = 'Browsers'; +$lang['pt_PT']['Statistics']['ID'] = 'ID'; +$lang['pt_PT']['Statistics']['EMAIL'] = 'Email'; +$lang['pt_PT']['Statistics']['JOINED'] = 'Creado em'; +$lang['pt_PT']['Statistics']['REGISTEREDUSERS'] = 'Utilizadores Registados'; +$lang['pt_PT']['Statistics']['CSVEXPORT'] = 'Exportar como CSV'; +$lang['pt_PT']['Statistics']['RECENTPAGEVIEWS'] = 'Visualização Recente de Páginas'; +$lang['pt_PT']['Statistics']['TIME'] = 'Data/Hora'; +$lang['pt_PT']['Statistics']['BROWSER'] = 'Browser'; +$lang['pt_PT']['Statistics']['OSABREV'] = 'SO'; +$lang['pt_PT']['Statistics']['USER'] = 'Utilizador'; +$lang['pt_PT']['Statistics']['PAGE'] = 'Página'; +$lang['pt_PT']['Statistics']['PAGEVIEWS'] = 'Visualizações'; +$lang['pt_PT']['Statistics']['OS'] = 'Sistemas Operativos'; +$lang['pt_PT']['Statistics']['USERACTIVITY'] = 'Actividade dos Utilizadores'; + + ?> \ No newline at end of file diff --git a/misc/Statistics.php b/misc/Statistics.php index f5cbc0b4d..d10036e60 100644 --- a/misc/Statistics.php +++ b/misc/Statistics.php @@ -16,11 +16,13 @@ class Statistics extends Controller { } static function trend_chart($table, $filter = "day", $name, $type, $color) { + $trendstrl = _t('Statistics.TRENDS', 'Trends'); + $legendtrl = _t('Statistics.LEGEND', 'Legend'); $top = <<<HTML <div id="trendchart" style="display: none"> -<h2>Trends</h2> +<h2>{$trendstrl}</h2> <div><canvas id="chart" height="400" width="700"></canvas></div> -<div id="chart_legend"><legend>Legend</legend></div> +<div id="chart_legend"><legend>{$legendtrl}</legend></div> </div> <script type="text/javascript">\n HTML; @@ -144,13 +146,18 @@ HTML; static function user_record_table() { $records = DataObject::get('Member'); $baseURL = Director::baseURL(); + $registereduserstrl = _t('Statistics.REGISTEREDUSERS', 'Registered Users'); + $exporttrl = _t('Statistics.CSVEXPORT', 'Export as CSV'); + $idtrl = _t('Statistics.ID', 'ID'); + $emailtrl = _t('Statistics.EMAIL', 'Email'); + $joinedtrl = _t('Statistics.JOINED'); $top = <<<HTML <div id="usertable" style="display: none"> - <h2>Registered Users</h2> - <p><a href="$baseURL/admin/statistics/usercsv">Export as CSV</a></p> + <h2>{$registereduserstrl}</h2> + <p><a href="$baseURL/admin/statistics/usercsv">{$exporttrl}</a></p> <table class="sortable-onload-1 rowstyle-alt no-arrow paginate-10 statstable" border="0" cellspacing="1" cellpadding="0"> <thead> - <tr><th class="sortable-numeric">ID</th><th class="sortable-text">Email</th><th class="sortable-sortDatetime">Joined</th></tr> + <tr><th class="sortable-numeric">{$idtrl}</th><th class="sortable-text">{$emailtrl}</th><th class="sortable-sortDatetime">{$joinedtrl}</th></tr> </thead> <tbody> HTML; @@ -179,12 +186,19 @@ HTML; static function get_recent_views($limit = 15) { $records = DataObject::get('PageView', null, 'Created DESC', null, $limit); + $recentpvtrl = _t('Statistics.RECENTPAGEVIEWS', 'Recent Page Views'); + $idtrl = _t('Statistics.ID', 'ID'); + $timetrl = _t('Statistics.TIME', 'Time'); + $browsertrl = _t('Statistics.BROWSER', 'Browser'); + $ostrl = _t('Statistics.OSABREV', 'OS'); + $usertrl = _t('Statistics.USER', 'User'); + $pagetrl = _t('Statistics.PAGE', 'Page'); $top = <<<HTML <div id="recentviewtable"> - <h2>Recent Page Views</h2> + <h2>{$recentpvtrl}</h2> <table class="sortable-onload-1 rowstyle-alt no-arrow paginate-10 statstable" border="0" cellspacing="1" cellpadding="0"> <thead> - <tr><th class="sortable-numeric">ID</th><th class="sortable-sortDatetime">Time</th><th class="sortable-text">Browser</th><th class="sortable-text">OS</th><th>User</th><th class="sortable-text">Page</th></tr> + <tr><th class="sortable-numeric">{$idtrl}</th><th class="sortable-sortDatetime">{$timetrl}</th><th class="sortable-text">{$browsertrl}</th><th class="sortable-text">{$ostrl}</th><th>{$usertrl}</th><th class="sortable-text">{$pagetrl}</th></tr> </thead> <tbody> HTML; @@ -258,13 +272,21 @@ HTML; $records = DataObject::get('PageView'); } $baseURL = Director::baseURL(); + $pageviewstrl = _t('Statistics.PAGEVIEWS', 'Page Views'); + $idtrl = _t('Statistics.ID', 'ID'); + $timetrl = _t('Statistics.TIME', 'Time'); + $browsertrl = _t('Statistics.BROWSER', 'Browser'); + $ostrl = _t('Statistics.OSABREV', 'OS'); + $usertrl = _t('Statistics.USER', 'User'); + $pagetrl = _t('Statistics.PAGE', 'Page'); + $exporttrl = _t('Statistics.CSVEXPORT', 'Export as CSV'); $top = <<<HTML <div id="viewtable" style="display: none"> - <h2>Page Views</h2> - <p><a href="$baseURL/admin/statistics/viewcsv">Export as CSV</a></p> + <h2>{$pageviewstrl}</h2> + <p><a href="$baseURL/admin/statistics/viewcsv">{$exporttrl}</a></p> <table class="sortable-onload-1 rowstyle-alt no-arrow paginate-10 statstable" border="0" cellspacing="1" cellpadding="0"> <thead> - <tr><th class="sortable-numeric">ID</th><th class="sortable-sortDatetime">Time</th><th class="sortable-text">Browser</th><th class="sortable-text">OS</th><th class="sortable-text">User</th><th class="sortable-text">Page</th></tr> + <tr><th class="sortable-numeric">{$idtrl}</th><th class="sortable-sortDatetime">{$timetrl}</th><th class="sortable-text">{$browsertrl}</th><th class="sortable-text">{$ostrl}</th><th class="sortable-text">{$usertrl}</th><th class="sortable-text">{$pagetrl}</th></tr> </thead> <tbody> HTML; @@ -288,9 +310,10 @@ HTML; } static function browser_chart($type = "Pie", $color = "blue") { + $browserstrl = _t('Statistics.BROWSERS', 'Browsers'); $top = <<<HTML <div id="browserchart" style="display: none"> -<h2>Browsers</h2> +<h2>{$browserstrl}</h2> <div><canvas id="bchart" height="400" width="700"></canvas></div> </div> @@ -351,9 +374,10 @@ HTML; } static function os_chart($type = "Pie", $color = "blue") { + $ostrl = _t('Statistics.OS', 'Operating Systems'); $top = <<<HTML <div id="oschart" style="display: none"> -<h2>Operating Systems</h2> +<h2>{$ostrl}</h2> <div><canvas id="ochart" height="400" width="700"></canvas></div> </div> @@ -414,9 +438,10 @@ HTML; } static function activity_chart($type = "Pie", $color = "blue") { + $useracttrl = _t('Statistics.USERACTIVITY', 'User Activity'); $top = <<<HTML <div id="uacchart" style="display: none"> -<h2>User Activity</h2> +<h2>{$useracttrl}</h2> <div><canvas id="uchart" height="400" width="700"></canvas></div> </div>