Překlad (úprava) šablony

První článek bude o překladu šablony WordPressu. WordPress jsem nikdy nepoužíval, takže se sním seznamuji a proto si myslím, že úpravu češtiny zvládne každý. :-) K článku mě motivovala instalace tohoto blogu. Stáhl jsem si šablonu, která bohužel nebyla česky a to se mi nelíbilo.

Mnou editovaná šablona: suffusion
Verze WordPressu:  3.3 CZ

úprava komentářů

První na co se zaměříme je úprava komentářů. Pokud máte českou verzi WordPressu, tak stačí odebrat následujícím funkcím parametry. (WordPress si parametry, pokud nejsou vyplněny, doplní sám)

comments_popup_link()

Před úpravou

comments_popup_link(__('No Responses', 'suffusion').'»', __('1 Response', 'suffusion').'»', __('% Responses', 'suffusion').'»');

Po úpravě:

comments_popup_link();

Popřípadě je možné si texty přeložit, dle svých představ:

comments_popup_link(__('Žádná reakce', 'suffusion').' »', __('1 reakce', 'suffusion').'»', __('Reakcí: %', 'suffusion').'»');

znak »  je v této šabloně pouze designový doplněk a značí » (př.: 2 Responses »)

funkci comments_popup_link(); je třeba upravit v následujících souborech:

Doporučuji pro vyhledávání využít editor, který dokáže projíždět soubory, ušetří vám mnoho práce. :-)

Seznam výskytů comments_popup_link()

Seznam výskytů comments_popup_link()

comments_number()

úpravu provedeme v souboru wp-content\themes\suffusion\comments.php  na řádku 23

Původně:

	<?php printf(__('%1$s to “%2$s”', "suffusion"), comments_number(__('No Responses', "suffusion"), __('One Response', "suffusion"), __('% Responses', "suffusion")), get_the_title($post->ID));?>

Po úpravě:

<?php printf(__('%1$s u článku “%2$s”', "suffusion"), comments_number(), get_the_title($post->ID));?>

Dle svých představ:

	<?php printf(__('%1$s to “%2$s”', "suffusion"), comments_number(__('Žádná reakce', "suffusion"), __('Jedna reakce', "suffusion"), __('Reakcí: %', "suffusion")), get_the_title($post->;ID));?>;

 

comment-author-link

úpravu provedeme v souboru wp-content\themes\suffusion\comment.php na řádku 18

Zde přepíšeme Says: na například Napsal:

Původně:

				<div class="comment-author-link">
					<?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>', 'suffusion'), get_comment_author_link()); ?>
				</div>

Po úpravě:

				<div class="comment-author-link">
					<?php printf(__('<cite class="fn">%s</cite> <span class="says">napsal:</span>', 'suffusion'), get_comment_author_link()); ?>
				</div>

 

 

Úprava autora , datumu a času

Nyní máme hotové komentáře. Teď se zaměříme na autora, datum a čas. Zde postačí upravit pár řádků funkce:

suffusion_print_author_byline()

Tuto funkci nalezneme v souboru: wp-content\themes\suffusion\functions\actions.php na řádku 759

v této funkci upravíme původní:

	switch ($format) {
		case 'by':
			$ret .= sprintf(__('Posted by %1$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>');
			break;
		case 'by-at':
			$ret .= sprintf(__('Posted by %1$s at %2$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('time_format')));
			break;
		case 'by-on':
			$ret .= sprintf(__('Posted by %1$s on %2$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('date_format')));
			break;
		case 'by-on-at':
			$ret .= sprintf(__('Posted by %1$s on %2$s at %3$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('date_format')), get_the_time(get_option('time_format')));
			break;
		case 'by-at-on':
			$ret .= sprintf(__('Posted by %1$s at %2$s on %3$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('time_format')), get_the_time(get_option('date_format')));
			break;
	}

 

Například na:

	switch ($format) {
		case 'by':
			$ret .= sprintf(__('Autor %1$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>');
			break;
		case 'by-at':
			$ret .= sprintf(__('Autor %1$s v %2$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('time_format')));
			break;
		case 'by-on':
			$ret .= sprintf(__('Autor %1$s dne %2$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('date_format')));
			break;
		case 'by-on-at':
			$ret .= sprintf(__('Autor %1$s dne %2$s v %3$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('date_format')), get_the_time(get_option('time_format')));
			break;
		case 'by-at-on':
			$ret .= sprintf(__('Autor %1$s v %2$s dne %3$s', 'suffusion'), '<a href="'.get_author_posts_url(get_the_author_meta('ID')).'">'.get_the_author_meta('display_name').'</a>', get_the_time(get_option('time_format')), get_the_time(get_option('date_format')));
			break;
	}
Označeno v Wordpress

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">

O AUTOROVI BLOGU

Jmenuji se Jan Matoušek a jsem vývojář webových aplikacích.

Mé portfolio