Stranica: 1/1.
Prevodjenje elgg-a
Postano: 24 ožu 2010, 19:41
Postao/la Nele
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?
Re: Prevodjenje elgg-a
Postano: 26 ožu 2010, 09:13
Postao/la Nele
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
Re: Prevodjenje elgg-a
Postano: 26 ožu 2010, 09:44
Postao/la 4ndY
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
Re: Prevodjenje elgg-a
Postano: 27 ožu 2010, 17:36
Postao/la Nele
https://translations.launchpad.net/elgg ... +translate
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.",
Re: Prevodjenje elgg-a
Postano: 27 ožu 2010, 20:33
Postao/la 4ndY
<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

Re: Prevodjenje elgg-a
Postano: 02 tra 2010, 08:10
Postao/la 4ndY
Ipak python:
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()
Koristiti:
Kod: Označi sve
python po2php.py ulazni.po > izlazni.php
(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?
Re: Prevodjenje elgg-a
Postano: 03 tra 2010, 09:45
Postao/la Nele
Engleski:
Kod: Označi sve
http://rapidshare.com/files/371459963/en.php.html
Bosanski:
Kod: Označi sve
http://rapidshare.com/files/371460431/elgg-bs.po.html