Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Prosty sposób na wykrywanie języka, Jak stworzyć prosty skrypt, któwy wykryje język i wypisze komunikat?
AmyLokmart
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2021

Ostrzeżenie: (0%)
-----


Czy istnieje prosty sposób na wykrywanie języka przez funkcje PHP?
Nie chodzi mi o gotowce, które wykorzystują API np: google, yandex i inne oraz skomplikowane biblioteki czy GEO.
Chciałabym wykryć język prostym skryptem.

Skrypt najlepiej jakby wykrywał popularne języki: angielski, hiszpański, niemiecki, rosyjski, chiński, arabski, francuski, włoski, polski, czeski itd (google wykrywa 164 języki)

Szukałam rozwiązania,ale wszędzie podają skrypty, które wymagają różnych pakietów albo API (IMG:style_emoticons/default/sad.gif)

Zastanawiam się czy nie spróbować zrobić tego od podstaw. No wiecie prosty skrypt (IMG:style_emoticons/default/smile.gif)

Jakich funkcji musiałabym na początek użyć?

A może ktoś ma gotowy skrypt?

Jeśli ktoś coś znalazł, albo wie jak to ugryźć to Proszę o odpowiedź (IMG:style_emoticons/default/smile.gif)

Dziękuję i pozdrawiam.

PS: oczywiście jak coś znajdę, albo stworzę to od razu kliknę na to forum (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AmyLokmart
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2021

Ostrzeżenie: (0%)
-----


Jak już napisałam wyżej uporałam się z pakietem i już wiem jak używać "composer require nazwa_pakietu".
Wykrywanie języka w przeglądarce już umiem, np w JS:

  1. var AmyLangBrows = "Język przeglądarki: " + navigator.language;
  2. document.write(AmyLangBrows);


W PHP napisałam tak:

  1. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
  2. $AmyLang = ['pl'];
  3. $lang = in_array($lang, $AmyLang) ? $lang : 'en'; // jeśli inny pokaż "en"
  4. print $lang;


Masz rację "viking" chcę rozpoznawać tekst string'u w kategorii "jaki to język" prostym skryptem.
Rozpoznawanie języka przeglądarki mi nic nie da (to ma sens jeśli chciałabym pokazywać użytkownikom treści w odpowiednim języku dla ich lokalizacji)

W dalszym ciągu chciałabym dowiedzieć się czy można stworzyć prosty skrypt do detekcji języka na podstawie podanego tekstu.

Jeśli nie to nie będę Was męczyć chłopaki.
Gdzieś na boku jak będzie mi się nudzić i przypomnę sobie to spróbuje sama coś wykombinować (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 13:49