modification genere_lang.php et fichiers de lang
This commit is contained in:
parent
fc0c6bdf3f
commit
ab138bf456
81
gestion/genere_lang.php
Normal file
81
gestion/genere_lang.php
Normal file
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
require_once '../session_init.php';
|
||||
require_once 'config.inc.php';
|
||||
|
||||
$fisrt_line = false;
|
||||
$fh = fopen("../lang/9mfo-traduction.csv", "r") or die("Can't open csv");
|
||||
$fhIndex = fopen("../lang/lang.json", "w") or die("Can't open lang/lang.json");
|
||||
fwrite($fhIndex, '{');
|
||||
$first_line = true;
|
||||
$first_column_line = true;
|
||||
$first_object = true;
|
||||
while( $line = fgets($fh))
|
||||
{
|
||||
$first_column = true;
|
||||
$table = explode(';', $line);
|
||||
$i =0;
|
||||
foreach ( $table as $column )
|
||||
{
|
||||
$column = trim($column, " \n\r\t\v\0\"" );
|
||||
echo $column . "=>";
|
||||
if ($first_line == true)
|
||||
{
|
||||
echo "first_line =>";
|
||||
if ( $first_column_line == true )
|
||||
{
|
||||
echo "first_column";
|
||||
$first_column_line = false;
|
||||
}else
|
||||
{
|
||||
$index = explode("/",$column);
|
||||
echo "opening ../lang/" . $index[0];
|
||||
|
||||
$fhl[++$i] = fopen("../lang/" . $index[0], "w") or die("can't open lang/" . $index[0]);
|
||||
fwrite($fhl[$i], '{');
|
||||
fwrite($fhIndex, '"' . $index[0] . '":"' . $index[1] . '"');
|
||||
}
|
||||
echo EOL;
|
||||
}else
|
||||
{
|
||||
if (!empty($fhIndex))
|
||||
{
|
||||
fclose($fhIndex);
|
||||
}
|
||||
echo "not first_line =>";
|
||||
if ( $first_column == true )
|
||||
{
|
||||
$first_column = false;
|
||||
$index = $column;
|
||||
echo "first_column = ". $index . "=>";
|
||||
}else
|
||||
{
|
||||
$i++;
|
||||
if ($first_object == true) // insère la virgule
|
||||
{
|
||||
echo "first_object =>";
|
||||
}else
|
||||
{
|
||||
echo "not first_object =>";
|
||||
fwrite($fhl[$i], ", ");
|
||||
}
|
||||
fwrite($fhl[$i], '"' . $index . '":"' . $column .'"'); //écrit l'objet json
|
||||
echo "writing " . '"' . $index . '":"' . $column .'"';
|
||||
}
|
||||
echo EOL;
|
||||
}
|
||||
echo EOL;
|
||||
}
|
||||
if ($first_line == false)
|
||||
{
|
||||
$first_object = false;
|
||||
}
|
||||
$first_line = false;
|
||||
}
|
||||
fclose($fh);
|
||||
foreach( $fhl as $fhx)
|
||||
{
|
||||
fwrite($fhx, '}');
|
||||
fclose($fhx);
|
||||
}
|
||||
|
||||
?>
|
24
lang/9mfo-traduction-1.csv
Normal file
24
lang/9mfo-traduction-1.csv
Normal file
@ -0,0 +1,24 @@
|
||||
index;fr;en;de;ar;bg;zh;ja;es;pt
|
||||
avionpoeme;Avion-poème;Plane-poem;Gedicht-Flieger;طائرة-قصيدة;Самолет-поема;平面诗;飛行機の詩;Avión-poema;Avião-poema
|
||||
lancer_avion;Lancer un avion-poème;Throw a plane-poem;Wirf ein Gedicht-Flieger ab !; أطلق طائرة-قصيدة;Xвърлям cамолета-поема;发射飞机;詩の飛行機を起動します;Lanzar un avión-poema;Lançar um avião-poema
|
||||
anthologie;Anthologie;Anthology;Anthologie;مقتطفات;Aнтология;选集;アンソロジー;Antología;Antologia
|
||||
apropos;A propos;About;Über;من نحن ;За нас;关于我们;私たちに関しては;Más información;Mais Informações
|
||||
lancer;Lancer;Throw;Abwerfen;إطلاق;Xвърлям;发送;送信する;Lanzar;Lançar
|
||||
annuler;Annuler;Cancel;Abbrechen;الغاء;Отмени;取消;キャンセルします;Anular;Cancelar
|
||||
origine;Origine;Departure;Abflug; المغادرة;Произход;出发地;出発地;Partida;Descolagem
|
||||
destination;Destination;Arrival;Ankunft;الوصول;Дестинация;目的地;先;Llegada;Chegada
|
||||
expediteur;Expéditeur;Sender;Absender;مرسل;Подател;发件人;送信者;Remitente;Remetente
|
||||
email;Adresse email;email address;E-Mail-Addresse;عنوان بريد الكتروني;имейл адрес;电子邮件;電子メールアドレス;dirección de correo electrónico;endereço de email
|
||||
anonyme;anonyme (à l’envoi);anonymous (when sent);anonym (wenn gesendet);مجهول (عند الإرسال) ;анонимен (при изпращане);匿名(发送时);匿名(送信時); anónima (cuando se envía);anônimo (quando enviado)
|
||||
destinataire;Destinataire;Recipient;Empfänger;متلقي ;Получател;接受者;受信者;Beneficiario;Destinatário
|
||||
message;Message;Message;Botschaft;رسالة ;Cъобщение;信息;メッセージ;Mensaje;Mensagem
|
||||
public;Public;public;öffentlich;عامة ;публично;公开;公衆;público;público
|
||||
anthologie_visible;Visible dans l’Anthologie une fois le message arrivé;Visible in the Anthology after the arrival of the message;Sichtbar in der Anthologie nach dem Eintreffen der Botschaft;مرئي في المقتطفات بعد وصول الرسالة ;Видимо в Антологията след пристигането на съобщението;消息到达后在选集中可见;メッセージの到着後、アンソロジーで表示されます;Visible en la Antología tras la llegada del mensaje;Visível na Antologia após a chegada da mensagem
|
||||
prive;privé;private;privat;خاصة;лично;私人的;民間;privado;privada
|
||||
vitesse;Vitesse;Speed;Geschwindigkeit;سرعة ;Cкорост;速度;速度;Velocidad;Velocidad
|
||||
aléatoire;aléatoire;random;zufällige;عشوائية ;произволна;随机的;ランダム;aleatoria;aleatória
|
||||
choisie;choisie;chosen;gewählte;مختارة ;избрана;选择的;選ばれた;elegida;escolhida
|
||||
3.14_jours;3.14 jours;3,14 days;3,14 Tage;3,14 أيام;3,14 дни;3.14天;3.14 日々;3.14 días;3.14 dias
|
||||
7_jours;7 jours;7 days;7 Tage;7 أيام;7 дни;7天;7 日々;7 días;7 dias
|
||||
30_jours;30 jours;30 days;30 Tage;30 يوم;30 дни;30天;30 日々;30 días;30 dias
|
||||
365_jours;365 jours;365 days;365 Tage;365 يوم;365 дни;365天;365 日々;365 días;365 dias
|
|
24
lang/9mfo-traduction.csv
Normal file
24
lang/9mfo-traduction.csv
Normal file
@ -0,0 +1,24 @@
|
||||
"index";"fr";"en";"de";"ar";"bg";"zh";"ja";"es";"pt"
|
||||
"a";"Avion-poème";"Plane-poem";"Gedicht-Flieger";"طائرة-قصيدة";"Самолет-поема";"平面诗";"飛行機の詩";"Avión-poema";"Avião-poema"
|
||||
"a";"Lancer un avion-poème";"Throw a plane-poem";"Wirf ein Gedicht-Flieger ab !";" أطلق طائرة-قصيدة";"Xвърлям cамолета-поема";"发射飞机";"詩の飛行機を起動します";"Lanzar un avión-poema";"Lançar um avião-poema"
|
||||
"a";"Anthologie";"Anthology";"Anthologie";"مقتطفات";"Aнтология";"选集";"アンソロジー";"Antología";"Antologia"
|
||||
"a";"A propos";"About";"Über";"من نحن ";"За нас";"关于我们";"私たちに関しては";"Más información";"Mais Informações"
|
||||
"a";"Lancer";"Throw";"Abwerfen";"إطلاق";"Xвърлям";"发送";"送信する";"Lanzar";"Lançar"
|
||||
"a";"Annuler";"Cancel";"Abbrechen";"الغاء";"Отмени";"取消";"キャンセルします";"Anular";"Cancelar"
|
||||
"a";"Origine";"Departure";"Abflug";" المغادرة";"Произход";"出发地";"出発地";"Partida";"Descolagem"
|
||||
"a";"Destination";"Arrival";"Ankunft";"الوصول";"Дестинация";"目的地";"先";"Llegada";"Chegada"
|
||||
"a";"Expéditeur";"Sender";"Absender";"مرسل";"Подател";"发件人";"送信者";"Remitente";"Remetente"
|
||||
"a";"Adresse email";"email address";"E-Mail-Addresse";"عنوان بريد الكتروني";"имейл адрес";"电子邮件";"電子メールアドレス";"dirección de correo electrónico";"endereço de email"
|
||||
"a";"anonyme (à l’envoi)";"anonymous (when sent)";"anonym (wenn gesendet)";"مجهول (عند الإرسال) ";"анонимен (при изпращане)";"匿名(发送时)";"匿名(送信時)";" anónima (cuando se envía)";"anônimo (quando enviado)"
|
||||
"a";"Destinataire";"Recipient";"Empfänger";"متلقي ";"Получател";"接受者";"受信者";"Beneficiario";"Destinatário"
|
||||
"a";"Message";"Message";"Botschaft";"رسالة ";"Cъобщение";"信息";"メッセージ";"Mensaje";"Mensagem"
|
||||
"a";"Public";"public";"öffentlich";"عامة ";"публично";"公开";"公衆";"público";"público"
|
||||
"a";"Visible dans l’Anthologie une fois le message arrivé";"Visible in the Anthology after the arrival of the message";"Sichtbar in der Anthologie nach dem Eintreffen der Botschaft";"مرئي في المقتطفات بعد وصول الرسالة ";"Видимо в Антологията след пристигането на съобщението";"消息到达后在选集中可见";"メッセージの到着後、アンソロジーで表示されます";"Visible en la Antología tras la llegada del mensaje";"Visível na Antologia após a chegada da mensagem"
|
||||
"a";"privé";"private";"privat";"خاصة";"лично";"私人的";"民間";"privado";"privada"
|
||||
"a";"Vitesse";"Speed";"Geschwindigkeit";"سرعة ";"Cкорост";"速度";"速度";"Velocidad";"Velocidad"
|
||||
"a";"aléatoire";"random";"zufällige";"عشوائية ";"произволна";"随机的";"ランダム";"aleatoria";"aleatória"
|
||||
"a";"choisie";"chosen";"gewählte";"مختارة ";"избрана";"选择的";"選ばれた";"elegida";"escolhida"
|
||||
"a";"3.14 jours";"3,14 days";"3,14 Tage";"3,14 أيام";"3,14 дни";"3.14天";"3.14 日々";"3.14 días";"3.14 dias"
|
||||
"a";"7 jours";"7 days";"7 Tage";"7 أيام";"7 дни";"7天";"7 日々";"7 días";"7 dias"
|
||||
"a";"30 jours";"30 days";"30 Tage";"30 يوم";"30 дни";"30天";"30 日々";"30 días";"30 dias"
|
||||
"a";"365 jours";"365 days";"365 Tage";"365 يوم";"365 дни";"365天";"365 日々";"365 días";"365 dias"
|
|
Reference in New Issue
Block a user