<?php
    // Użycie plików języka i ustawień regionalnych dla języka hiszpańskiego używanego w Hiszpanii
    define('WPLANG', 'es_ES');
?>



<?php
function schoolpress_load_textdomain(){
    // Wczytanie domeny tekstu z katalogu /plugins/schoolpress/languages/
    load_plugin_textdomain(
        'schoolpress',
        FALSE,
        dirname( plugin_basename(__FILE__) ) . '/languages/'
    );
}
add_action( 'init', 'schoolpress_load_textdomain', 1 );
?>



<?php
function schoolpress_load_textdomain() {
    load_theme_textdomain(
        'schoolpress', get_template_directory() . '/languages/'
    );
}
add_action( 'init', 'schoolpress_load_textdomain', 1 );
?>



<?php
function schoolpress_load_textdomain() {
    // Pobranie ustawień regionalnych
    $locale = apply_filters( 'plugin_locale',
        get_locale(), 'schoolpress' );
    $mofile = 'schoolpress-' . $locale . '.mo';
    /*
        Ścieżki dostępu do lokalnych (plugin) i globalnych (WP) plików językowych.
        Uwaga: wywołanie dirname(__FILE__) spowoduje zmianę, jeśli ten kod zostanie
        umieszczony poza podstawowym plikiem wtyczki
    */
    $mofile_local  = dirname( __FILE__ ).'/languages/' . $mofile;
    $mofile_global = WP_LANG_DIR . '/schoolpress/' . $mofile;

    // Najpierw będzie wczytany plik globalny
    load_textdomain( 'schoolpress', $mofile_global );

    // Następnie zostanie wczytany plik lokalny
    load_textdomain( 'schoolpress', $mofile_local );
}
add_action( 'init', 'schoolpress_load_textdomain', 1 );
?>



<?php
// Przypisanie zmiennej ciągu tekstowego bez użycia funkcji lokalizacji
$title = 'Assignments';

// Przypisanie zmiennej ciągu tekstowego z użyciem funkcji lokalizacji
$title = __( 'Assignments', 'schoolpress' );
?>



<?php
// Wyświetlenie zawartości zmiennej bez wykorzystania lokalizacji
?>
<h2><?php echo $title; ?></h2>
<?php
// Wyświetlenie zawartości zmiennej z wykorzystaniem lokalizacji
?>
<h2><?php _e( $title, 'schoolpress' ); ?></h2>



<?php
$class_title_field_label = _x( 'Title', 'class title', 'schoolpress' );
$class_professor_title_field_label = _x( 'Title', 'name prefix', 'schoolpress' );
?>
<h3>Opis klasy</h3>
<label><?php echo $class_title_field_label; ?></label>
<input type="text" name="title" value="" />

<h3>Profesor</h3>
<label><?php echo $class_professor_title_field_label; ?></label>
<input type="text" name="professor_title" value="" />



#: schoolpress.php:108
#: schoolpress.php:188
#: pages/courses.php:10
msgid "School"
msgstr ""



#: schoolpress.php:108
#: schoolpress.php:188
#: pages/courses.php:10
msgid "School"
msgstr "Escuela"



xgettext -o languages/schoolpress.pot \
--default-domain=schoolpress \
--language=PHP \
--keyword=_ \
--keyword=__ \
--keyword=_e \
--keyword=_ex \
--keyword=_x \
--keyword=_n \
--sort-by-file \
--copyright-holder="SchoolPress" \
--package-name=schoolpress \
--package-version=1.0 \
--msgid-bugs-address="info@schoolpress.me" \
--directory=. \
$(find . -name "*.php")



