Autor Zpráva
fero
Profil *
Dobrý deň, chcem sa spýtať aký typ súboru mám použiť na jazykové reťazce pre php a javascript? v php som si urobil lng-sk.php:
<?php
  $LNG['WindowCaption'] = 'Názov Okna';
  ...
?>

lng-en.php:
<?php
  $LNG['WindowCaption'] = 'Window Caption';
  ...
?>

ale je to nepoužiteľné v javascripte. Najlepšie by bolo mať jeden jazykový súbor ako pre server tak pre klienta.
Dík za pomoc.
tiso
Profil
fero: pre Javascript by si mal použiť iba tie preklady, ktoré tam potrebuješ. Takže ak to chceš mať naozaj v jednom súbore, tak jedine cez PHP na základe analýzy Javascript skriptu vygenerovať jazykové Javascriptové súbory.
Alphard
Profil
fero:
Mohl byste použít nějaký univerzální formát, třeba json. Ale z PHP pole je jednoduché vygenerovat javascriptové.
A jak píše tiso, není třeba, aby klient musel stahovat vše. Dejte mu jenom to, co potřebuje.
fero
Profil *
ok, tak urobím dva súbory, jeden pre php a druhý pre js. budem musieť vymyslieť nejaky univerzálny prekladací nástroj, ktorý rovnaký reťazec zapíše do oboch súborov. ešte som rozmýšlal, že by som sa stále pýtal servera ajaxom na reťazec, ale to by asi zdržovalo dosť.

díky za pomoc.
Kajman_
Profil *
Když budete mít takové pole v php, tak do js objektu ho můžete dostat funkcí
http://www.php.net/manual/en/function.json-encode.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0