Archiwa tagu: Wtyczki

Sociable Polska Edycja 0.8.0

Pomysł na publikację „mojej” modyfikacji na stronie WordPress.org zawdzięczam w sumie Stoow’owi, bo to on zarzucił mi propozycję podesłania wtyczki do bazy wtyczek WordPress’a. Wtyczkę, o której pisałem (Polska wersja WordPress Sociable) odnaleźć możecie już w repozytoriach WordPress’a, a dokładniej pod adresem: http://wordpress.org/extend/plugins/sociable-polska-edycja/, ew. pod nazwą „Sociable Polska Edycja”.

Jak już pisałem we wpisie Polska wersja WordPress Sociable, wtyczka ta nie ma nic wspólnego z Sociable Polska. Wystosowałem zapytanie do pavobe, odnośnie wspólnego rozwoju wtyczki, na „moich warunkach” – czyli ma być po Polsku i ma nie korzystać z favicon. Niestety, albo stety, WordPress był szybszy i o wiele szybciej zareagował na podesłaną wtyczkę. Tym oto sposobem odnajdziecie ją w bazie producenta ;).


Polska wersja WordPress Sociable

Słowem wstępu: od kilku/nastu dni jestem dumnym członkiem społeczności Flaker’a, dzięki tejże społeczności udało mi się rozwikłać problem niedziałającego spolszczenia do wtyczki Sociable. Konkretniej rzecz ujmując samo rozwiązanie utworzył meloniq i poinformował mnie o tym na Flakerze – za co serdecznie dziękuję.

Dobra, ale o co chodzi? Chodzi o to iż początkowo wzięło mnie na autorskie przetłumaczenie tejże wtyczki. Spolszczenie zrobiłem, ale nie działało, a tymczasem naprawienie tejże usterki w cale nie było takie trudne. Problem tkwił w pliku sociable.php:

  1. function sociable_init_locale(){
  2.  global $sociablepluginpath;
  3.  load_plugin_textdomain('sociable', false, 'i18n');
  4.  }
  5.  add_filter('init', 'sociable_init_locale');

Wyżej wymieniony wpis modyfikujemy, jak poniżej i do głównego katalogu wtyczki wrzucamy plik sociable-pl_PL.mo:

  1. $plugin_dir = basename(dirname(__FILE__));
  2.  load_plugin_textdomain('sociable', 'wp-content/plugins/' . $plugin_dir, $plugin_dir);

Nie jestem autorem rozwiązania i jeśli meloniq będzie prosił o usunięcie tego zapisu – usunę go. W końcowej części tego wpisu będziecie mieli możliwość pobrania spolszczonej wersji wtyczki (oryginalnej i mojej „modyfikacji”).