1
0

modification genere_lang.php et fichiers de lang

This commit is contained in:
Daniel Tartavel 2021-03-24 08:00:31 +01:00
parent fc0c6bdf3f
commit ab138bf456
3 changed files with 129 additions and 0 deletions

81
gestion/genere_lang.php Normal file
View 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);
}
?>

View 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 (à lenvoi);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 lAnthologie 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
1 index fr en de ar bg zh ja es pt
2 avionpoeme Avion-poème Plane-poem Gedicht-Flieger طائرة-قصيدة Самолет-поема 平面诗 飛行機の詩 Avión-poema Avião-poema
3 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
4 anthologie Anthologie Anthology Anthologie مقتطفات Aнтология 选集 アンソロジー Antología Antologia
5 apropos A propos About Über من نحن За нас 关于我们 私たちに関しては Más información Mais Informações
6 lancer Lancer Throw Abwerfen إطلاق Xвърлям 发送 送信する Lanzar Lançar
7 annuler Annuler Cancel Abbrechen الغاء Отмени 取消 キャンセルします Anular Cancelar
8 origine Origine Departure Abflug المغادرة Произход 出发地 出発地 Partida Descolagem
9 destination Destination Arrival Ankunft الوصول Дестинация 目的地 Llegada Chegada
10 expediteur Expéditeur Sender Absender مرسل Подател 发件人 送信者 Remitente Remetente
11 email Adresse email email address E-Mail-Addresse عنوان بريد الكتروني имейл адрес 电子邮件 電子メールアドレス dirección de correo electrónico endereço de email
12 anonyme anonyme (à l’envoi) anonymous (when sent) anonym (wenn gesendet) مجهول (عند الإرسال) анонимен (при изпращане) 匿名(发送时) 匿名(送信時) anónima (cuando se envía) anônimo (quando enviado)
13 destinataire Destinataire Recipient Empfänger متلقي Получател 接受者 受信者 Beneficiario Destinatário
14 message Message Message Botschaft رسالة Cъобщение 信息 メッセージ Mensaje Mensagem
15 public Public public öffentlich عامة публично 公开 公衆 público público
16 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
17 prive privé private privat خاصة лично 私人的 民間 privado privada
18 vitesse Vitesse Speed Geschwindigkeit سرعة Cкорост 速度 速度 Velocidad Velocidad
19 aléatoire aléatoire random zufällige عشوائية произволна 随机的 ランダム aleatoria aleatória
20 choisie choisie chosen gewählte مختارة избрана 选择的 選ばれた elegida escolhida
21 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
22 7_jours 7 jours 7 days 7 Tage 7 أيام 7 дни 7天 7 日々 7 días 7 dias
23 30_jours 30 jours 30 days 30 Tage 30 يوم 30 дни 30天 30 日々 30 días 30 dias
24 365_jours 365 jours 365 days 365 Tage 365 يوم 365 дни 365天 365 日々 365 días 365 dias

24
lang/9mfo-traduction.csv Normal file
View 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 (à lenvoi)";"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 lAnthologie 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"
1 index fr en de ar bg zh ja es pt
2 a Avion-poème Plane-poem Gedicht-Flieger طائرة-قصيدة Самолет-поема 平面诗 飛行機の詩 Avión-poema Avião-poema
3 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
4 a Anthologie Anthology Anthologie مقتطفات Aнтология 选集 アンソロジー Antología Antologia
5 a A propos About Über من نحن За нас 关于我们 私たちに関しては Más información Mais Informações
6 a Lancer Throw Abwerfen إطلاق Xвърлям 发送 送信する Lanzar Lançar
7 a Annuler Cancel Abbrechen الغاء Отмени 取消 キャンセルします Anular Cancelar
8 a Origine Departure Abflug المغادرة Произход 出发地 出発地 Partida Descolagem
9 a Destination Arrival Ankunft الوصول Дестинация 目的地 Llegada Chegada
10 a Expéditeur Sender Absender مرسل Подател 发件人 送信者 Remitente Remetente
11 a Adresse email email address E-Mail-Addresse عنوان بريد الكتروني имейл адрес 电子邮件 電子メールアドレス dirección de correo electrónico endereço de email
12 a anonyme (à l’envoi) anonymous (when sent) anonym (wenn gesendet) مجهول (عند الإرسال) анонимен (при изпращане) 匿名(发送时) 匿名(送信時) anónima (cuando se envía) anônimo (quando enviado)
13 a Destinataire Recipient Empfänger متلقي Получател 接受者 受信者 Beneficiario Destinatário
14 a Message Message Botschaft رسالة Cъобщение 信息 メッセージ Mensaje Mensagem
15 a Public public öffentlich عامة публично 公开 公衆 público público
16 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
17 a privé private privat خاصة лично 私人的 民間 privado privada
18 a Vitesse Speed Geschwindigkeit سرعة Cкорост 速度 速度 Velocidad Velocidad
19 a aléatoire random zufällige عشوائية произволна 随机的 ランダム aleatoria aleatória
20 a choisie chosen gewählte مختارة избрана 选择的 選ばれた elegida escolhida
21 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
22 a 7 jours 7 days 7 Tage 7 أيام 7 дни 7天 7 日々 7 días 7 dias
23 a 30 jours 30 days 30 Tage 30 يوم 30 дни 30天 30 日々 30 días 30 dias
24 a 365 jours 365 days 365 Tage 365 يوم 365 дни 365天 365 日々 365 días 365 dias