Prevodim elgg na launchpadu i zelim da vidim kako prevod izgleda, ali kako vidim elgg koristi php fajlove za prevod a na launchpadu mogu skinuti samo fajlove oblika po i mo.
Postoji li neki nacin konverzije po/mo fajlova u php ili sam uzalud prevodio?
Prevodjenje elgg-a
Moderator/ica: Moderatori/ce
Re: Prevodjenje elgg-a
Pronasao sam alat http://translate.sourceforge.net/wiki/t ... 2po#issues ali ga ne znam upotrijebiti.
Stalno mi javlja gresku:
warning: Couldn't handle input file elgg-bs.po: don't know what to do with input format .po, no template file
Stalno mi javlja gresku:
warning: Couldn't handle input file elgg-bs.po: don't know what to do with input format .po, no template file
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Prevodjenje elgg-a
Možeš li tu poslati link na Launchpad gdje se mogu skinuti dotični po-evi (mo datoteke su binarne datoteke nastale od po). Bilo bi dobro da nam pošalješ i kako trebaju izgledati te završne php datoteke koje aplikacija koristi. kava
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Re: Prevodjenje elgg-a
https://translations.launchpad.net/elgg ... +translate
A ovako to treba izgledati u php:
A ovako to treba izgledati u php:
Kod: Označi sve
<?php
/**
* Activity viewer
*
* @package Elgg
* @subpackage Core
* @author Curverider Ltd
* @link http://elgg.org/
*/
$english = array(
/**
* Sites
*/
'item:site' => 'Sites',
/**
* Sessions
*/
'login' => "Log in",
'loginok' => "You have been logged in.",
'loginerror' => "We couldn't log you in. This may be because you haven't validated your account yet, the details you supplied were incorrect, or you have made too many incorrect login attempts. Make sure your details are correct and please try again.",
'logout' => "Log out",
'logoutok' => "You have been logged out.",
'logouterror' => "We couldn't log you out. Please try again.",- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Prevodjenje elgg-a
<ignoriraj>
Koje je Launchpad smeće! Prvo traži registraciju samo da bih nešto skinuo, onda i kad dođem do stranice gdje bih trebao skinuti datoteke, ne mogu ih skinuti nego ih mogu zatražiti (ajd, logično valjda ih mora stvoriti pa sve stavlja na queue) i onda taj mail nikad ne dođe.
</ignoriraj>
Što se tiče samog php2po alata, izgleda da ti on neće puno pomoći jer ne podržava ovakav format php datoteka što si tu c/p-ao: http://translate.sourceforge.net/wiki/t ... nsupported
Kad uhvatim vremena (kroz par dana) ću ti napravit konverter, ne bi trebalo biti problem, malo awka, malo seda i to je to
Koje je Launchpad smeće! Prvo traži registraciju samo da bih nešto skinuo, onda i kad dođem do stranice gdje bih trebao skinuti datoteke, ne mogu ih skinuti nego ih mogu zatražiti (ajd, logično valjda ih mora stvoriti pa sve stavlja na queue) i onda taj mail nikad ne dođe.
</ignoriraj>
Što se tiče samog php2po alata, izgleda da ti on neće puno pomoći jer ne podržava ovakav format php datoteka što si tu c/p-ao: http://translate.sourceforge.net/wiki/t ... nsupported
Kad uhvatim vremena (kroz par dana) ću ti napravit konverter, ne bi trebalo biti problem, malo awka, malo seda i to je to
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Prevodjenje elgg-a
Ipak python:
cat po2php.py:
Koristiti:
(treba samo naknadno obrisati zadnji zarez u php datoteci, prije zatvaranja zagrade).
EDIT: ups! sad sam tek skužio da ovo u php datoteci nisu engleski stringovi nego jedinstveni stringovi
Pošalješ mi tu cijelu datoteku da je sad ne tražim po elggu?
cat po2php.py:
Kod: Označi sve
# -*- coding: utf-8 -*-
import sys
import re
f = open( sys.argv[1], 'r' )
# koji jezik?
print "$jezik = array("
for line in f:
re_string = re.compile('".+')
if "msgid" in line:
print re_string.search(line).group(),
if "msgstr" in line:
print "=> "+re_string.search(line).group()+",\n",
print ")";
f.close()
Kod: Označi sve
python po2php.py ulazni.po > izlazni.phpEDIT: ups! sad sam tek skužio da ovo u php datoteci nisu engleski stringovi nego jedinstveni stringovi
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Re: Prevodjenje elgg-a
Engleski:
Bosanski:
Kod: Označi sve
http://rapidshare.com/files/371459963/en.php.htmlKod: Označi sve
http://rapidshare.com/files/371460431/elgg-bs.po.html