[[oktatas:programozás:php:php tobbnyelvu program|< PHP több nyelvű program]] ====== PHP megoldás ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== A többnyelvű programok az előző fejezetben a gettext rendszerrel megvalósíthatók. Itt most gettext rendszer nélkül fogjuk megoldani a többnyelvű felületet. ===== Nyelvi fájlok létrehozása ===== A nyelvi fájlokat tehetjük egy **langs** vagy egy **languages** nevű könyvtárba. A nyelvi fájlok elnevezése is lehet többféle. Lehet egyszerűen hu.php, en.php, stb. De elétehetjük a lang_ szöveget is. A nyelvi fordítások lehetnek **tömbben** vagy **állandókban** definiálva. Állandókban: define("_USERNAME", "Username"); define("_PASSWORD", "Password"); A példánkat mi most tömbbel dolgozzuk ki. A következő mintákban egy $lang nevű asszociatív tömböt hozunk létre. Tömbökben: "Username", 'password' => "Password" ); "Felhasználónév", 'password' => "Jelszó" ); ===== A nyelvi fájlok használata =====
{$lang['password']}
EOT;
"Felhasználónév", 'password' => "Jelszó" );