Что делает twentyeleven в теме Twenty Eleven Wordpress

Почти в каждой части темы «Двадцать одиннадцать» есть небольшие фрагменты, например следующий:

<?php

    printf( __( 'Daily Archives: %s', 'twentyeleven' ), '<span>' . get_the_date() . '</span>' );

?>

Что означает эта часть?

'twentyeleven'

Я понимаю (или думаю, что понимаю) все остальное, но что, если я просто удалю эту часть кода или заменю ее на что-то другое?

Какова цель twentyeleven в середине кода?


person Ignacio Galdames    schedule 13.08.2012    source источник
comment
Если это ничего не значит, какой смысл в ничего?   -  person Jared Farrish    schedule 13.08.2012
comment
Вы можете покопаться и выяснить, что делает функция __(). или вы можете сохранить здравомыслие и выбросить WordPress в ближайшую выгребную яму.   -  person Marc B    schedule 13.08.2012
comment
@MarcB - Выгребная яма кажется правильной.   -  person Jared Farrish    schedule 13.08.2012
comment
Это похоже на категорию локализации.   -  person SLaks    schedule 13.08.2012


Ответы (1)


Справочник по функциям: __

Применение:

<?php $translated_text = __( $text, $domain ); ?> 

Второй аргумент, $domain, — это домен, из которого нужно получить перевод. Таким образом, у темы двадцать одиннадцать есть собственный список перевода для локализации строк. В конечном итоге он переводит строку Daily Archives на любой используемый язык, получая перевод, предоставленный темой.

Я проверил, и в теме двадцать одиннадцать (в каталоге languages) есть файл перевода, но на самом деле в нем нет никаких переводов, поэтому кажется, что тема двадцать одиннадцать только на английском языке.

Узнайте больше о переводе файлов WordPress и POT.

person drew010    schedule 13.08.2012
comment
это везде, в футере, почти везде в теме. ‹p›‹?php _e( 'Извините, но для запрошенного архива ничего не найдено. Возможно, поиск поможет найти похожий пост.', 'twentyeleven' ); ?›‹/p› и вы говорите, что это для перевода? - person Ignacio Galdames; 13.08.2012
comment
Да, _e также является функцией перевода. _e совпадает с translate() и __(). - person drew010; 13.08.2012