Prevodjenje elgg-a

Razne diskusije o Linuxu, neovisno o distribuciji.

Moderator/ica: Moderatori/ce

Odgovori
Nele
Postovi: 248
Pridružen/a: 07 lip 2009, 12:55
Spol: M

Prevodjenje elgg-a

Post 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?
Nele
Postovi: 248
Pridružen/a: 07 lip 2009, 12:55
Spol: M

Re: Prevodjenje elgg-a

Post 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
Avatar
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

Post 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
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.'
Nele
Postovi: 248
Pridružen/a: 07 lip 2009, 12:55
Spol: M

Re: Prevodjenje elgg-a

Post 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.",
Avatar
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

Post 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 8-)
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.'
Avatar
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

Post 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 :roll: Pošalješ mi tu cijelu datoteku da je sad ne tražim po elggu?
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.'
Nele
Postovi: 248
Pridružen/a: 07 lip 2009, 12:55
Spol: M

Re: Prevodjenje elgg-a

Post 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
Odgovori