Piotrek Opublikowano 5 Sierpnia 2016 Autor Udostępnij Opublikowano 5 Sierpnia 2016 Siemanko, chciałem wprowadzić dwa języki na swoje portfolio - angielski i polski. Strona główna - index.php składa się tylko z takiego kodu: [code] <?php if (isset($_GET['lang']) && $_GET['lang'] == "en") { include "en.html"; } else { include "pl.html"; } ?> [/code] No i oczywiście cała strona przetłumaczona znajduje się pod adresem plików .html, zarówno en jak i pl. Teraz tylko chodzi mi o to, by dodać menu z wyborem języka po kliknięciu. Niestety zagubiłem się i nie wiem jak to zrobić. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
WilhelmSempre Opublikowano 5 Sierpnia 2016 Udostępnij Opublikowano 5 Sierpnia 2016 Taki sposób to nie robota, dlaczego ładujesz dwa oddzielne htmle do języków? - Tworzysz pliki php (nazwy jako kod języka) zawierające tablice wyrażeń: [code]<?php $language = [ 'home' => 'Home' ]; [/code] - Tu masz kod:[code] <?php $languageEncode = isset($_GET['lang']) ? $_GET['lang'] : 'pl'; require_once $languageEncode . '.php'; ?> [/code] - Potem tylko wywołujesz w odpowiednich miejscach:[code]echo $language['home'];[/code] Możesz być ambitny i wykorzystywać pliki z kodem JSON, xml lub yaml do realizacji tego zadania z reszta tak się realizuje z reguły tą funkcjonalność. Linki do zmiany języka tworzy się dodając ?lang=pl do adresu np. index.php?lang=pl. To jest prosty przykład, ale nalegam na stosowaniu plików cookies aby przechowywać info o języku. http://http://www.wilhelmsempre.pl $kobieta = 'zmienna jest'; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotrek Opublikowano 5 Sierpnia 2016 Autor Udostępnij Opublikowano 5 Sierpnia 2016 W sumie racja, po co się bawić w zmiane języka całą stroną, skoro można wywołać z plików lang świetny pomysł, dzięki. Pewnie będę mieć jeszcze problemy, więc się będę odzywać. Powiedz mi tylko, czy mogę wywoływać w .html, czy główna musi być w .php? głupie pytanie, przecież tam jest echo, już sam sobie odpowiedziałem Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotr Bartnik Opublikowano 5 Sierpnia 2016 Udostępnij Opublikowano 5 Sierpnia 2016 Moim zdaniem powinieneś zrobić w .php, będzie lepiej ponieważ potem możesz sobie dodać inne funkcje bez przepisywania ich.[code]http://www.forumweb.pl/porady-i-tutoriale-www/php-zmiana-jezyka-na-stronie,17109[/code] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotrek Opublikowano 5 Sierpnia 2016 Autor Udostępnij Opublikowano 5 Sierpnia 2016 Do zamknięcia Rozwiązane Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek Opublikowano 5 Sierpnia 2016 Udostępnij Opublikowano 5 Sierpnia 2016 W takim razie zamykam. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi