(Tänään on . Februaryta 2007, klo 01:27 )Kekustelufoorumissani on kuukausi englaniksi, miten sen saa muutettua suomeksi
PBLang
miten muuttaa
12652
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 12
Vanhimmat
php:stä puuttuu finnish-kielipaketti. Et sinä kai sille voi paljoa muuta tehdä kuin kysyä webhotellista viittisköhän ne olla kilttejä ja asentaa sen palvelimellensa (yleensä hotelleissa on kielinä englanti ja paikallinen kieli, suomessa suomi).
Tai sitten käyt ronkkimassa foorumisi koodia jotta amerikankieliset kuukaudet muutetaan suomenkielisiksi.
Tähän saa joku halutessaan heittää tarkoitukseen sopivan näteimmän tuntemansa koodin. Itsellä kun pitäis saada päivämäärät sveduiksi eikä se onnistu suoraan, kuten noilla suomenkielisillä päivämäärillä
on fi kielipaketti, kaikki muu on suomeksi muuta tuo kuukausi ei. foorumi ei ole vielä netissä, koekäytän omalla koneella (VertigoServ)
Sinulla on BBlangin kielipaketti. Siksipä sinulla tuleekin tuo hassu suomennos "Februaryta".
Tarkoitin kielipaketilla sitä php:hen asennettavaa pakettia. Sitä et voi itse tehdä noissa webhotelleissa, ainoastaan jos koko palvelimen hallinta on käsissäsi (oma palvelin).
Ota yhteyttä webhotelliisi ja kerro heille huolesi.
Sun kommenttisi oli niin pitkä etten huomannut lukea kuin puolet siitä :D
Sori, en nyt heti ehdi etsimään vastausta tuohon. Palataan asiaan illemmalla.
Tuo johtuupi setlocalesta.
Scriptissä on jotain tän suuntasta setlocale(LC_TIME, "fi_FI"); niin tuo fi_FI ei toimi Windows koneissa jotenka se luulee yhä että haluat englannin kielisiä päiväyksiä.
testi:
Toimiva:
Ja yleensähän palvelinhotellit on Unix/Linux koneita jotenka ongelmasi korjaantuu kun siirrät ne sinne. Mikäli haluat korjata myös tuon päiväyksen Windows koneilla toimivaksi niin etsi scriptistä tuo setlocale ja muuta sitä. Juu ikinä en ole asentanut tuota PBLangia jotenka en tiedä missä se siel on, mut helposti sen löydät. Ellet niin voishan täs illanmittaan katsoa mis se siel on.
(asennushakemisto) \templates\pb\language\lang_fi.php
Rivilla 60 on $LangLocale="fi_FI"; //...
Muuta tuo muotoon
$LangLocale = array('fi_FI', 'Finnish', 'fi', 'fi-FI');
Nuo ylimääräset mitä oli tuos aikasemmassa viestissä niin niitä ei ehkä kannattane laittaa, kun saattavat sotkea toimintaa, ovat merkistöasetuksia jne... ja en jaksanut katsoa miten niitä tuossa foorumis on laitettu.
Tuolta http://fi2.php.net/manual/en/function.setlocale.php selviää lisää
olen selaillut kertaalleen kaikki tiedostot läpi, en vaan kyseistä löytänyt, (ei sattunut silmään)Kiitokset Teille jotka osallistuitte tähän keskusteluun...en vielä saa palvelimellekun ei ole tullut vahvistusta jo maksetusta web hotellista...kokeilumielessä muokkailen omalla koneelle..(VertrigoServ on hyvä ohjelma php tiedostojen esikatseluun)
kokilin muuttaa tuon kohdan..ja siinä kävi niin ettei enää toin lainkaan koko fooromi...no pitää alkaa asennela uudelleen..ei auttanut enää vaikka muutin kyseisen kohdan entiselleen, tulee virheilmoitus:Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\VertrigoServ\www\templates\pb\language\lang_fi.php on line 555..ja kyseiesllä rivillä ei minun mielestä ole virhettä.....jatketaan harjoitusta;)
Juu en kokeillut tuota itse foorumilla vaan etsin sen kohan. Ei tuon pitäisi mitään virheilmoitusta antaa varsinkaan rivillä 555 jota et muokannut.
Teeppäs niin ennenkuin alat muokkaamaan tuota niin otat siitä kopion näin se on helppo palauttaa toimivaksi.
Milläs muuten muokkasit tuota tiedostoa?
Ettet vaan muistiolla? Se nimittäin sekoilee Unix rivinvaihtojen kanssa(ei tunnista niitä rivinvaihdoksi), jotenka luulee riviä ylipitkäksi rivinvaihtojen puuttumisen takia ja lisäilee omia rivinvaihtoja jolloin tietenkään ei enään toimi. Ja vaikka muutatkin tekstin takaisin niin muistion omat rivinvaihdot säilyvät.
Kokeileppas http://www.crimsoneditor.com/ tai muulla joka taitaa nuo rivinvaihdot.
Ei sun tartte uudellaan asentaa tuota foorumia, vaan korvaat tuon lang_fi.php tiedoston uudella silloin virhe poistuu.
en huomannut viestiäsi ja ehdin jo asentaa uusiksi, ja myös päivittää uusimpaan versioon,,muuten toimii mutte edelleen on (Tänään on . Februaryta 2007, klo 18:50)oliskohan siinä pitänyt olla ""muutoksen sisällä, tein kyllä muutoksen nodepad ..jospa se tästä..
»Ja yleensähän palvelinhotellit on Unix/Linux koneita jotenka ongelmasi korjaantuu kun siirrät ne sinne.»
Kerro sitten miksei minun hotellissani
setlocale(LC_ALL, 'no_NO.ISO8859-1', 'nb_NO.ISO-8859-1', 'no', 'nb', 'nob-NO', 'no_NO', 'nb_NO', 'nor', 'norwegian', 'bokmal');
ei muuta millään tavalla kuukausien nimiä vaikka hotla pyörii kyllä ihan Linuxilla?
http://fi.php.net/setlocale
»if your server is an ubuntu (debian like)
you need to install the locales you want (default is english and your language) go to aptitude and install -language-pack-*-base it will resolve dependencies and will try to install a suggested package, remove it if you don't care and proceed.» jne...
.. tuo ei ole mitään PBlangin ohjeistoa vaan php.netin sivuilta.