Najlepsza wtyczka lokalizacyjna WordPress to korzystanie z domyślnych funkcji WordPress .
To właściwie całkiem proste. Dowolny tekst, który chcesz zlokalizować, umieścisz w jednej z dwóch funkcji. Pierwszy poniżej odbija tekst bezpośrednio, a drugi zwraca tekst do obiektu. Zawsze wolę to drugie, ponieważ zawsze możesz wstawić „echo” przed funkcją, jeśli chcesz to zrobić.
_e($message, 'your_namespace')
__($message, 'your_namespace')
Co się dzieje, że jeśli wiadomość $ ma tłumaczenie, tłumaczenie jest zwracane. Jeśli nie, to odbija się echem. Jest to miłe, ponieważ pozwala wstawić wszystkie symbole zastępcze lokalizacji przed zebraniem tłumaczeń.
Następnie tworzysz pliki tłumaczeń. Możesz stworzyć własną przestrzeń nazw, używając jednego z wielu bezpłatnych narzędzi do utworzenia pliku „przenośnego obiektu” (.po), który zamienisz w „obiekt maszynowy” (.mo) zoptymalizowany do wyszukiwania tych rzeczy. Korzystam z bezpłatnego narzędzia o nazwie Poedit do edycji tych plików. Oprogramowanie jest wieloplatformowe.
Po ustawieniu symboli zastępczych i przesłaniu pliku tłumaczenia (.mo) po prostu upuszczasz pojedynczy wiersz kodu w pliku functions.php szablonu lub pliku wtyczki. Mówisz tutaj „użyj tych tłumaczeń, gdy próbujesz zlokalizować coś w przestrzeni nazw„ twoja_nazwa ”.”
load_textdomain('your_namespace', (WP_CONTENT_DIR . '/path/to/file.mo'));