2013-04-04 09:26:00 +00:00
< ? php defined ( " SYSPATH " ) or die ( " No direct script access. " ) ?>
< script type = " text/javascript " >
var old_default_locale = < ? = html :: js_string ( $default_locale ) ?> ;
$ ( " #g-languages-form " ) . ready ( function () {
$ ( " input[name='installed_locales[]'] " ) . change ( function ( event ) {
if ( this . checked ) {
$ ( " input[type='radio'][value=' " + this . value + " '] " ) . enable ();
} else {
if ( $ ( " input[type='radio'][value=' " + this . value + " '] " ) . selected ()) { // if you deselect your default language, switch to some other installed language
$ ( " input[type='radio'][value=' " + old_default_locale + " '] " ) . attr ( " checked " , " checked " );
}
$ ( " input[type='radio'][value=' " + this . value + " '] " ) . attr ( " disabled " , " disabled " );
}
});
$ ( " #g-languages-form " ) . ajaxForm ({
dataType : " json " ,
success : function ( data ) {
if ( data . result == " success " ) {
el = $ ( '<a href="' + < ? = html :: js_string ( url :: site ( " admin/maintenance/start/gallery_task::update_l10n?csrf= $csrf " )) ?> + '"></a>'); // this is a little hack to trigger the update_l10n task in a dialog
el . gallery_dialog ();
el . trigger ( 'click' );
}
}
});
});
</ script >
< div class = " g-block " >
< h1 > < ? = t ( " Languages and translation " ) ?> </h1>
< div class = " g-block-content " >
< div id = " g-languages " class = " g-block " >
< h2 > < ? = t ( " Languages " ) ?> </h2>
< p >
< ? = t ( " Install new languages, update installed ones and set the default language for your Gallery. " ) ?>
</ p >
< div class = " g-block-content ui-helper-clearfix " >
< form id = " g-languages-form " method = " post " action = " <?= url::site( " admin / languages / save " ) ?> " >
< ? = access :: csrf_form_field () ?>
< table class = " g-left " >
< tr >
< th > < ? = t ( " Installed " ) ?> </th>
< th > < ? = t ( " Language " ) ?> </th>
< th > < ? = t ( " Default language " ) ?> </th>
</ tr >
< ? $i = 0 ?>
< ? foreach ( $available_locales as $code => $display_name ) : ?>
< ? if ( $i == ( int ) ( count ( $available_locales ) / 2 )) : ?>
</ table >
2013-04-04 09:26:02 +00:00
< table class = " g-left " >
2013-04-04 09:26:00 +00:00
< tr >
< th > < ? = t ( " Installed " ) ?> </th>
< th > < ? = t ( " Language " ) ?> </th>
< th > < ? = t ( " Default language " ) ?> </th>
</ tr >
< ? endif ?>
< tr class = " <?= (isset( $installed_locales[$code] )) ? " g - available " : " " ?><?= ( $default_locale == $code ) ? " g - selected " : " " ?> " >
< td > < ? = form :: checkbox ( " installed_locales[] " , $code , isset ( $installed_locales [ $code ])) ?> </td>
< td > < ? = $display_name ?> </td>
< td >
< ? = form :: radio ( " default_locale " , $code , ( $default_locale == $code ), (( isset ( $installed_locales [ $code ])) ? '' : 'disabled="disabled"' ) ) ?>
</ td >
</ tr >
< ? $i ++ ?>
< ? endforeach ?>
</ table >
< input type = " submit " value = " <?= t( " Update languages " )->for_html_attr() ?> " />
</ form >
</ div >
</ div >
< div id = " g-translations " class = " g-block " >
< h2 > < ? = t ( " Translations " ) ?> </h2>
< p >
< ? = t ( " Create your own translations and share them with the rest of the Gallery community. " ) ?>
</ p >
< div class = " g-block-content " >
< a href = " http://codex.gallery2.org/Gallery3:Localization " target = " _blank "
class = " g-right ui-state-default ui-corner-all ui-icon ui-icon-help "
title = " <?= t( " Localization documentation " )->for_html_attr() ?> " >
< ? = t ( " Localization documentation " ) ?>
</ a >
< h3 >< ? = t ( " Translating Gallery " ) ?> </h3>
< p >< ? = t ( " Follow these steps to begin translating Gallery. " ) ?> </p>
< ol >
< li >< ? = t ( " Make sure the target language is installed and up to date (check above). " ) ?> </li>
< li >< ? = t ( " Make sure you have selected the right target language (currently %default_locale). " ,
array ( " default_locale " => locales :: display_name ())) ?> </li>
< li >< ? = t ( " Start the translation mode and the translation interface will appear at the bottom of each Gallery page. " ) ?> </li>
</ ol >
< a href = " <?= url::site( " l10n_client / toggle_l10n_mode ? csrf = " .access::csrf_token()) ?> "
class = " g-button ui-state-default ui-corner-all ui-icon-left " >
< span class = " ui-icon ui-icon-power " ></ span >
< ? if ( Session :: instance () -> get ( " l10n_mode " , false )) : ?>
< ? = t ( " Stop translation mode " ) ?>
< ? else : ?>
< ? = t ( " Start translation mode " ) ?>
< ? endif ?>
</ a >
< h3 >< ? = t ( " Sharing your translations " ) ?> </h3>
< p >
< ? = t ( " Sharing your own translations with the Gallery community is easy. Please do! " ) ?>
</ p >
< ? = $share_translations_form ?>
</ div >
</ div >
</ div >
</ div >