Langage Français et Anglais pour la 2.2.00 - Page 2 - eSyndiCat User Forums
eSyndiCat User Forums esyndicat directory software esyndicat support

Go Back   eSyndiCat User Forums > International > French

Reply
 
Thread Tools Display Modes
Old 01-03-2008   #11
noel
 
noel's Avatar
 
Join Date: Nov 2007
Posts: 159
noel is on a distinguished road
Default

Bonjour Pmadfm,

C'est quoi SAS, je ne connais pas ce logiciel, as tu l'url de l'éditeur ?


Je te remercie

@ prestu

Noël
noel is offline   Reply With Quote
Old 01-04-2008   #12
pmadfm
01-AGF / 01-ASI
 
Join Date: Aug 2007
Location: Paris
Posts: 169
pmadfm is on a distinguished road
Default

Bonjour,

J'ai bien progressé et mes fichiers maintenant fonctionne en V2201.
J'ai également trouvé pour les blocks il s'agit de la table des blocks :
1 create table temp as select* from ...
2 update temp set lang=fr
3 insert into v2201_block.. (tout les var sauf id) puis le select des var sauf ID

Résultat ICI : http://annuaire-generaliste.01adfm.com

Je peux vous poster cela prochainement, tout n'est pas traduit mais ce sera déjà cela, en fait mon principe est de ne pas perdre de fonction pour ce faire je double tous les messages et je les traduits petit à petit.

Reste que je n'ai pas réussis à mettre au point {if $lang.key='fr'} fdsfk {else} dfkms {/if} dans le champ description du record 0 ... domage !

J'ai finit les programmes SAS, et j'ai transféré les 22385 catégories dans 007 permis de tuer ( http://007-annuaire.tongoogle.fr ) et les 208856 sites de dmoz en Français, çà fait peu sur les 4,8 millions de sites sur dmoz et 208856 pour la france.

Le problème est que j'ai fini par réussir l'import des catégories, mais pour les liens je n'y arrive pas, ou cette version 1.6 est bugguée (count listing dans management database) ou la volumétrie est trop importante. Build relation catégorie ok mais build count ko !

Je te fournirais ma table lang dès que j'ai 5 minutes.
La veux tu sous forme xx.frm, xx.MYD, xx.MYI pour un transfert direct pour les admins de dédiés ou un format dump pour phpmysql.

Attention le deuxième format nique souvent les accents, merci utf8 et il est plus long.

Last edited by pmadfm; 01-04-2008 at 02:03 PM.
pmadfm is offline   Reply With Quote
Old 01-04-2008   #13
pmadfm
01-AGF / 01-ASI
 
Join Date: Aug 2007
Location: Paris
Posts: 169
pmadfm is on a distinguished road
Default

Quote:
Originally Posted by noel View Post
Bonjour Pmadfm,

C'est quoi SAS, je ne connais pas ce logiciel, as tu l'url de l'éditeur ?


Je te remercie

@ prestu

Noël
Bonjour,

Oui mais le plus dur est de trouver le setinit qui va bien sinon pour l'ancienne version la V8 13 CD suffisent ...

Je ne peux te faire l'historique il faudrait 200 pages de post mais sur google tu cherche SAS France et tu aura une petite idée.

Toutefois la partie en question est faite avec le langage SAS de base et en voici une version non finalisé car j'ai fait encore des modifs mais directement en mysql pour certain caractères avec accent encore la m. ce langage est proche du php, donc il vous est facile de le traduire en PHP pour la fonction scan(chaine,num,sep) vous pouvez aussi utiliser la fonction mysql substring-index(chaine, sep, num) tips le -num premet d'attaquer par la droite.

Code:
filename in2 "F:\content.rdf.u8";
filename in  "F:\structure.rdf.u8";run;
data structure(drop= z1 ok i symbol) symbol(keep=id iddmoz symbol);
 retain path id level description title ok iddmoz;
 length description path catmere $255. title $80. id level parent_id iddmoz 5;
 infile in missover length=lg firstobs=8400000;
 input z1 $varying256. lg;
 if _n_=1 then do; id=-1; end;
 array var{*} title description ;
 array var2{*} path catmere;

 if index(z1,'Topic r:id="Top/World/Français')then do;
 	* Ce IF ok, permet de prendre en compte les enregistrements sans description;
 	if ok then link ecrit;
	ok=1;
	path=compress(tranwrd(scan(z1,2,'"'),'Top/World/Français/',''));
	i=1;
	do while(scan(path,i,'/')>''); i+1; end;
	level=i-1;
 end;
 if index(z1,"<catid>") and ok then iddmoz=scan(z1,3,'><');
 if index(z1,"symbolic") and ok then do; symbol=scan(z1,2,'"'); output symbol; end;
 if index(z1,"<d:Title>") and ok then title=tranwrd(scan(z1,3,'><'),'_',' ');
 if index(z1,"<d:Description>") and ok then do;
    description=scan(z1,3,'><');
 	do while ( index(z1,'<')=0 );
		input z1 $varying256. lg @;
		description=trim(description)!!scan(z1,3,'><');
	end;
	link ecrit;
 end;
return;
ecrit:
	id+1;
	do i=1 to level-1;
		catmere=trim(catmere)!!scan(path,i,'/')!!'/';
	end; 
	if length(catmere) > 1 then	catmere=compress(substr(catmere,1,length(catmere)-1));
	do i=1 to hbound(var);
		var(i)=tranwrd(var(i),'é','é');
		var(i)=tranwrd(var(i),'Ã*','à');
		var(i)=tranwrd(var(i),'ç','ç');
		var(i)=tranwrd(var(i),'è','è');
		var(i)=tranwrd(var(i),'ï','ï');
		var(i)=tranwrd(var(i),'â','â');
		var(i)=tranwrd(var(i),'ê','ê');
		var(i)=tranwrd(var(i),'ô','ô');
		var(i)=tranwrd(var(i),'ù','ù');
		var(i)=tranwrd(var(i),'î','î');
		var(i)=tranwrd(var(i),'—','');
		var(i)=tranwrd(var(i),'  ','');
		var(i)=tranwrd(var(i),'’',"'");
		var(i)=tranwrd(var(i),'&lt;','<');
		var(i)=tranwrd(var(i),'&gt;','>');
		var(i)=tranwrd(var(i),'&quot;','"');
		var(i)=compbl(var(i));
	end;
	do i=1 to hbound(var2);
		var2(i)=tranwrd(var2(i),'é','e');
		var2(i)=tranwrd(var2(i),'Ã*','a');
		var2(i)=tranwrd(var2(i),'ç','c');
		var2(i)=tranwrd(var2(i),'è','e');
		var2(i)=tranwrd(var2(i),'ï','i');
		var2(i)=tranwrd(var2(i),'â','a');
		var2(i)=tranwrd(var2(i),'ê','e');
		var2(i)=tranwrd(var2(i),'ô','o');
		var2(i)=tranwrd(var2(i),'ù','u');
		var2(i)=tranwrd(var2(i),'î','i');
		var2(i)=tranwrd(var2(i),'—','');
		var2(i)=tranwrd(var2(i),'  ','');
		var2(i)=tranwrd(var2(i),'’',"'");
		var2(i)=tranwrd(var2(i),'&lt;','<');
		var2(i)=tranwrd(var2(i),'&gt;','>');
		var2(i)=tranwrd(var2(i),'&quot;','"');
		var2(i)=compbl(var2(i));
	end;
	if catmere = '' then do; catmere="root"; parent_id=0; end;
	output structure; 
	ok=0;
return;
run;
options bufno=8 bufsize=16M;
data liens(keep=id iddmoz url title description);
 retain url id title description  ok iddmoz;
 length url title description   $255. id iddmoz 5;
 infile in2 missover length=lg firstobs=29400000;
 input z1 $varying256. lg;
 array var{*} description title;
 if index(z1,'Topic r:id=') then 
	if index(z1,'r:id="Top/World/Français') then ok=1; else ok=0;
 if index(z1,"<catid>") and ok then iddmoz=scan(z1,3,'><');
 if index(z1,"<ExternalPage about=") and ok then do;
	url=scan(z1,2,'"');
 	input z1 $varying256. lg;
    if index(z1,"<d:Title>") then title=scan(z1,3,'><');
	input z1 $varying256. lg;
	if index(z1,"<d:Description>") then description=scan(z1,3,'><');
	link ecrit;
end;
return;
ecrit:
	id+1; 
	*ob= _n_;
	do i=1 to hbound(var);
		var(i)=tranwrd(var(i),'é','é');
		var(i)=tranwrd(var(i),'Ã*','à');
		var(i)=tranwrd(var(i),'ç','ç');
		var(i)=tranwrd(var(i),'è','è');
		var(i)=tranwrd(var(i),'ï','ï');
		var(i)=tranwrd(var(i),'â','â');
		var(i)=tranwrd(var(i),'ê','ê');
		var(i)=tranwrd(var(i),'ô','ô');
		var(i)=tranwrd(var(i),'ù','ù');
		var(i)=tranwrd(var(i),'î','î');
		var(i)=tranwrd(var(i),'—','');
		var(i)=tranwrd(var(i),'  ','');
		var(i)=tranwrd(var(i),'’',"'");
		var(i)=tranwrd(var(i),'&lt;','<');
		var(i)=tranwrd(var(i),'&gt;','>');
		var(i)=tranwrd(var(i),'&quot;','"');
		var(i)=compbl(var(i));
	end;
	output liens; 
return;
run;

proc sql;
 
quit;

libname temp "C:\SAS Temporary Files\TEMP";

proc cport data=structure file='c:\temp\structure.cpt';
run;
Après via odbc j'ai copié les tables sous mysql local, modifié encore quelque chaines de caractères et copié directement les frm myd et myi via ssh dans mysql sur mon dédié et basta.

Bon courrage
pmadfm is offline   Reply With Quote
Old 01-04-2008   #14
kevp
 
Join Date: Aug 2006
Posts: 17
kevp is on a distinguished road
Default

Bonjour Pmadfm,

j'avais réflechis aux problèmes avec les blocks...merci pour la soluce.
Si cela te dérange pas, je preferais avoir la version dump pour phpmysql de la langue.
Merci beaucoup
A+
Kevp
kevp is offline   Reply With Quote
Old 01-07-2008   #15
pmadfm
01-AGF / 01-ASI
 
Join Date: Aug 2007
Location: Paris
Posts: 169
pmadfm is on a distinguished road
Default

Bonjour,

Je vais mettre sur mon site le dump de la version Française pour la version 2201.
Car en fait il reste encore pas mal de messages à traduire, la majorité à été faite mais petit à petit j'en découvre. Et j'en ajoute car j'ajoute des champs à ma tale listing, par exemple pour les catégorie camping j'ai 12 champs supplémentaires.

Je mettrais donc à jour de temps en temps cette table dump sur le langage en Français, sans garantie de parfaite traduction.

Pour l'instant la partie news ne fonctionne pas et pourtant voici la partie ajoutée pour les plugins :

Code:
# PM AJOUT le 2/01/2008
# mod_rewrite rules for alphabetic_search plugin
RewriteRule ^alpha/((.*)+).html$ search.php?alpha=$1 [QSA,L]

RewriteRule ^faq.html$ faq.php [QSA,L]

# mod_rewrite rules Google Sitemap Yahoo site feed
RewriteRule ^sitemap.xml$ gy-sitemap.php?service=google [QSA,L]
RewriteRule ^urllist.txt$ gy-sitemap.php?service=yahoo [QSA,L]

# mod_rewrite rules for news page
RewriteRule ^(.*)-n([0-9]+).html$ news.php?title=$1&id=$2 [QSA,L]
RewriteRule ^news.html$ news.php [QSA,L]
RewriteRule ^news([0-9]+).html$ news.php?page=$1 [QSA,L]
Si vous avez une idée ...

Donc dès que les news seront au point il y rn aura une avec un lien pour le dump mysql.

Pour ce qui est des catégories DMOZ, il faudra attendre aussi car suite à l'injection des 23800 catégories, l'option RECOUNT ne fonctionne plus.

Pour ces deux problèmes j'ai ouvert un ticket sur le helpdesk, j'attends une réponse de Simon.

Ah oui l'URL çà peut servir ;-) : http://annuaire-generaliste.01adfm.com

D'ailleurs vous pouvez y inscrire vos merveilles ;-)

Ah oui, la FAQ aussi ne fonctionne pas, il faut aller modifier les programmes pour que le lien lance faq.php et non faq.html.

Last edited by pmadfm; 01-07-2008 at 03:03 PM. Reason: cplt
pmadfm is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 04:09 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Testimonials | Articles | Support | Documentation | Privacy Policy | License | Affiliates | Contact Us | SEO Resources