spolszczenie wtyczki
-
Witam,
Można spolszczyć taką wtyczkę Tal.ki szybko i łatwo jak inne wtyczki jeżeli nie zawiera pliku .po tylko sam jeden plik .php jak to jest w tym forum ?
-
Każdą wtyczkę można spolszczyć. Plik po utworzysz samemu. Jest to łatwe jeśli plugin ma przygotowane wszystkie napisy w postaci _e(’String name’,’your-unique-name’); oraz the __(’String name’,’your-unique-name’); Chodzi o te prefiksy _e oraz __ .
Wówczas wystarczy odpowiednio sparametryzować edytor translacyjny (np. poedit), a do swojego pliku function.php dodać:
add_action( 'init', 'your-unique-function' ); function your-unique-function() { load_plugin_textdomain( 'your-unique-name', false, 'your-unique-name/languages' ); }
Jeśli plugin nie ma napisów formatowanych w postaci __( i _e(, trzeba to zrobić samemu.
Więcej przeczytasz tutaj:
http://www.wdmac.com/how-to-create-a-po-language-translation#more-631Hej zrobiłem działa, ale niestety Talki forum do przetłumaczenia dał mi tylko 3 zdania jedno z _e i 2 z __
Co więcej te 3 wyrazy są z widgetu… Więc mało mnie obchodzą.
Ta wtyczka działa całkiem inaczej chyba niż inne wtyczki i musi pobierać te wyrazy z centralnego serwera chyba bo jak w pliku jedynym talki.php tylko taki jeden plik php istnieje dla tej wtyczki próbuję wyszukać słowa Members aby móc przetłumaczyć i nie ma…
Masz rację. Całe to forum jest tylko „zanurzane” w stronie WP, a działa zupełnie gdzie indziej. W takim razie przy okazji nauczyłam się, że jednak nie każdą wtyczkę można spolszczyć. Chyba że już poza WP, może piszą o tym na tej ich stronie (lub ich forum supportowym)?
Hej,
Parę dni temu znalazłem tą stronę ale nie mogłem ostatnio znaleźć. Napisałem post, ciekawe ile miesięcy trzeba będzie czekać na odpowiedź.
Na poniedziałek mają mi to przygotować…
Witam,
chcę przetłumaczyć plik comments.php
edytowałem go tak jak napisaliście „_e”
W poedit zrobiłem tak:
nazwa i wersja projektu: uznajścieżka”.„
słowa kluczowe „_e„
kliknąłem ok i przetłumaczyłem pliki
nazwę plików zmieniłem z default na comments-pl_PL
i teraz pytania:
Gdzie mają znajdować się pliki .po i .mo na serwerze? (w jakim kataogu?)
Gdzie w pliku function.php umieścićadd_action( 'init’, 'your-unique-function’ );
function your-unique-function() {
load_plugin_textdomain( 'your-unique-name’, false, 'your-unique-name/languages’ );
}i jak edytwać ten wpis aby funkcja działała? (co i gdzie mam wpisać w tą funkcję)
Z góry dziękuję za jakąkolwiek pomoc, jestem świeży w wordpressie.
Hej, AwakeClothing.com
wiesz ja już nie używam Talki forum ale,
Gdzie mają znajdować się pliki .po i .mo na serwerze? (w jakim kataogu?)
Często w głównym katalogu wtyczki, albo w katalogu languages (wtyczka>>languages), ale też możesz poszukać w pliku index.php lub nazwa_wtyczki.php gdzie powinno się i w jakim katalogu zapisywać pliki z tłumaczeniem. Tam musi to być zakodowane.
Dodaj to na samym końcu za wszystkim:<?php add_action( 'init', 'your-unique-function' ); function your-unique-function() { load_plugin_textdomain( 'your-unique-name', false, 'your-unique-name/languages' ); } ?>
Tylko musisz to skonfigurować, ale i tak to nie jest potrzebne według mnie. Bo ja tego nie mam i mogę tłumaczyć wtyczki. Ta funkcja wymusza automatyczne tłumaczenie wtyczki w folderze languages. Może wpierw spróbuj czy to tłumaczenie działa bez tego w głównym folderze wtyczki.
…a mógłbyś napisać jak powinno wyglądać to polecenie „add action” w moim przypadku, dla tych ustawień co napisałem?
pliki .po i .mo znajdują się w folderze languages
nie wiem jak to zrobić, może powinno być tak jak jest. Ale jak nie działa spolszczenie w folderze „languages” to wrzuć spolszczenie do głównego folderu wtyczki.
- Temat ‘spolszczenie wtyczki’ jest zamknięty na nowe odpowiedzi.