Traductions de rubriques autrement - commentaires Traductions de rubriques autrement 2013-06-25T11:47:11Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment469080 2013-06-25T11:47:11Z <p><strong>Petite erreur que vous aurez corrigée vous même :</strong></p> <p>Reste l'ajout d'entrées dans les fichiers de langues placés dans squelettes/lang/ :<br class="autobr"> <i>Dans public_fr.php :</i><br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">'trad_rubrique_traduction' => 'Toutes les versions de cette rubrique',</code></p> <p><i>Dans public_en.php :</i><br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">'trad_rubrique_traduction' => 'All the versions of this rubrique',</code></p> Traductions de rubriques autrement 2013-06-25T11:44:26Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment469079 2013-06-25T11:44:26Z <p><strong>J'ai ajouté un modèle de liens de traductions pour les rubriques.</strong></p> <p>À moins que je ne me trompe, il n'existe pas de modèle SPIP pour les liens entre traductions de rubriques, à l'instar de celui pour les liens entre traductions d'articles.</p> <p>J'en ai donc créé un :</p> <p>La différence avec celui pour les articles est minime et se limite à faire référence aux rubriques et non aux articles :</p> <p><i>l'insertion dans le squelette article :</i></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#REM) Inclure le modele des liens de traductions ] #MODELE{rubrique_traductions}</code></pre></div> <p><i>Le modèle rubrique_traductions.html à placer dans squelettes/modeles/ : </i></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#REM) Affiche les traductions disponibles d'une rubrique. La langue de la rubrique courante s'affiche en gras, sans lien. ][(#REM) Note : le lien <a rel="alternate" hreflang="xx" ...> indique qu'il s'agit d'une traduction (version alternative dans la langue xx) ]<BOUCLE_rubrique(RUBRIQUES){id_rubrique}> <B_traductions> <p class="traductions"> <:trad_rubrique_traduction:> <BOUCLE_traductions(RUBRIQUES) {traduction} {par lang}>[(#TOTAL_BOUCLE|>{1}|?{' '}) <span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>&#91;[(#EXPOSE{'',<a href="#URL_RUBRIQUE" rel="alternate" hreflang="#LANG"[ title="(#TITRE|attribut_html|couper{80})"]>})][(#LANG|traduire_nom_langue)]#EXPOSE{'',</a>}&#93;</span> ]</BOUCLE_traductions> </p> </B_traductions> </BOUCLE_rubrique></code></pre></div> <p><i>Reste l'ajout d'entrées dans les fichiers de langues placés dans squelettes/lang/ :</i><br class="autobr"> Dans public_fr.php :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">'trad_rubrique_traduction' => 'All the versions of this rubrique',</code></p> <p>Dans public_en.php :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">'trad_rubrique_traduction' => 'Toutes les versions de cette rubrique',</code></p> Traductions de rubriques autrement 2011-06-14T06:22:32Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446741 2011-06-14T06:22:32Z <p>Ce week-end j'étais sur ton site et j'ai vue que le menu de langue fonctionnait, donc quel est actuellement ton problème<small class="fine d-inline"> </small>?</p> Traductions de rubriques autrement 2011-06-14T00:34:43Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446740 2011-06-14T00:34:43Z <p>Bonsoir,</p> <p>idem... Il y a définitivement quelques choses que je ne comprend pas :-/</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><div class="accueil"> [<a rel="start home" href="#URL_SITE_SPIP/" title="<:accueil_site:>">(#LOGO_SITE_SPIP||image_reduire{300,100})</a>] <strong id="nom_site_spip"><a rel="start home" href="#URL_SITE_SPIP/" title="<:accueil_site:>">#NOM_SITE_SPIP</a></strong> [<div id='slogan_site_spip'>(#SLOGAN_SITE_SPIP|PtoBR)</div>] </div> <B_rub> <div class="langue"> <ul> <BOUCLE_rub(RUBRIQUES){id_rubrique}{tout}> <BOUCLE_rubrique_trad(RUBRIQUES){traduction}{tout}> [(#ENV{lang}|=={#LANG}|?{<li>[(#LANG)]</li>,<li><a href="[(#URL_ACTION_AUTEUR{'converser',#LANG&var_lang=#LANG,[(#URL_RUBRIQUE|parametre_url{lang,'','&'})]})]">[(#LANG)]</a></li>})] </BOUCLE_rubrique_trad> </BOUCLE_rub> </ul> </div> </B_rub</code></pre></div> Traductions de rubriques autrement 2011-06-10T07:32:04Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446595 2011-06-10T07:32:04Z <p>Bonjour, alors dans ce cas, crée à la racine de ton site un dossier nommé squelettes, dedans tu crée le dossier inclure dans lequel tu copie le fichier « zpip/inclure/entete.html ».</p> <p>Ce nouveau fichier squelettes/inclure/entete.html surchargera alors zpip/inclure/entete.html</p> <p>et maintenant tu peux faire, les modifications décrite ci-haut</p> <p>Rainer</p> Traductions de rubriques autrement 2011-06-10T02:51:56Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446592 2011-06-10T02:51:56Z <p>Bonsoir,</p> <p>tout d'abord merci de ton aide et patience. Pour l'heure je n'ai pas créé de squelette la notion reste flou pour moi et j'utilise Zpip couplé à Zen Garden (bien que je n'utilise pas encore de thème pour l'instant). J'ai donc modifié le fichier squelettes_dist/inc-entete.html (l'autre occurence entete se trouve être /public_html/spip/plugins/auto/zpip/inclure/entete.html. Mais malheureusement cela ne change pas l'affichage, voici ce que mon fichier contient :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div id="entete"> <a rel="start home" href="#URL_SITE_SPIP/" title="<:accueil_site:>" class="accueil">[(#LOGO_SITE_SPIP|image_reduire{300,100}) ]<strong id="nom_site_spip">#NOM_SITE_SPIP</strong></a> <B_rub> <div class="langue"> <ul> <BOUCLE_rub(RUBRIQUES){id_rubrique}{tout}> <BOUCLE_rubrique_trad(RUBRIQUES){traduction}{tout}> [(#ENV{lang}|=={#LANG}|?{<li>[(#LANG)]</li>,<li><a href="[(#URL_ACTION_AUTEUR{'converser',#LANG&var_lang=#LANG,[(#URL_RUBRIQUE|parametre_url{lang,'','&'})]})]">[(#LANG)]</a></li>})] </BOUCLE_rubrique_trad> </BOUCLE_rub> </ul> </div> </B_rub </div></code></pre></div> <p>++</p> Traductions de rubriques autrement 2011-06-06T07:42:19Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446424 2011-06-06T07:42:19Z <p>Bonjour,</p> <p>le menu par défaut de spip ne fonctionne as avec une structure basé sur les secteurs par langue, utilisé par ce plugin.</p> <p>Il te faut copier le fichier squelettes_dist/inc-entete.html dans ton dossier squelettes puis remplacer</p> <p><code class="spip_code spip_code_inline" dir="ltr">#MENU_LANGUE</code></p> <p>par</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><B_rub> <div class="langue"> <ul> <BOUCLE_rub(RUBRIQUES){id_rubrique}{tout}> <BOUCLE_rubrique_trad(RUBRIQUES){traduction}{tout}> [(#ENV{lang}|=={#LANG}|?{<li>[(#LANG)]</li>,<li><a href="[(#URL_ACTION_AUTEUR{'converser',#LANG&var_lang=#LANG,[(#URL_RUBRIQUE|parametre_url{lang,'','&'})]})]">[(#LANG)]</a></li>})] </BOUCLE_rubrique_trad> </BOUCLE_rub> </ul> </div> </B_rub</code></pre></div> <p>Attention, il te faut installer le plugin spip-bonux pour que cela fonctionne</p> <p>Afin de rediriger l'internaute directement sur la bonne rubrique, installe le plugin <a href='https://contrib.spip.net/Plugin-Langue-preferee-par-l-internaute' class="spip_in" rel='nofollow'>Langue préférée par l'internaute</a></p> <p>Et remplace le contenu de ton squelette sommaire para la balise <code class="spip_code spip_code_inline" dir="ltr"> #LANGUE_PREFEREE_SECTEUR_REDIRECTION</code></p> <p>Dis-moi si cela résous ton problème</p> <p>Rainer</p> Traductions de rubriques autrement 2011-06-03T07:21:22Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446336 2011-06-03T07:21:22Z <p>Bonjour,</p> <p>je crois que tu t'est trompé de forum, pose ta question plutôt sur le forum de <a href="http://forum.spip.org/" class="spip_out" rel='nofollow external'>spip</a></p> <p>Mais concernant ton problème.</p> <p>Normalement le forum de spip est idéal pour ce que tu décris, les problèmes de spam peuvent normalement être résolu corrigé en utilisant la dernière version de spip.</p> <p>Pour améliorer la protection antispam tu peux installer le plugin <a href='https://contrib.spip.net/NoSPAM' class="spip_in" rel='nofollow'>NoSpam</a> qui me donne des bons résultat ou bien la lame antispam du <a href='https://contrib.spip.net/Le-Couteau-Suisse,449' class="spip_in" rel='nofollow'>couteau suisse</a></p> <p>Rainer</p> Traductions de rubriques autrement 2011-06-03T07:11:16Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446333 2011-06-03T07:11:16Z <p>Sur mon site internet, j'ai besoin d'un retour des utilisateurs,<br class="autobr"> de leur avis sur le site.<br class="autobr"> Existe t-il un plugin qui réalise cela<small class="fine d-inline"> </small>?<br class="autobr"> Celui-ci me donnerait la possibilité de mettre en ligne ou non les commentaires des visiteurs<small class="fine d-inline"> </small>!!</p> <p>J'ai supprimé le forum public car je recevais des spams en quantité importante d'un site chinois<small class="fine d-inline"> </small>!!</p> <p>Quelqu'un pourrait-il m'aider<small class="fine d-inline"> </small>?<br class="autobr"> Je lui en serait très reconnaissant</p> Traductions de rubriques autrement 2011-06-03T06:32:13Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446331 2011-06-03T06:32:13Z <p>Tu peux me donner un lien<small class="fine d-inline"> </small>?</p> Traductions de rubriques autrement 2011-06-02T12:04:11Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446323 2011-06-02T12:04:11Z <p>Salut,</p> <p>et bien en fait dans l'interface interne j'ai créer mes rub en fr et je les ai traduite en anglais, idem pour mes articles. Mais lorsque je vais sur le site public, les deux articles fr et ang sont affichés sans distinctions.</p> <p>Bertrand</p> Traductions de rubriques autrement 2011-05-27T10:59:12Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446081 2011-05-27T10:59:12Z <p>Bonjour,</p> <p>Je ne comprends pas tout à fait le problème. Qu'est-ce que ça signifie ils apparaissent ensemble<small class="fine d-inline"> </small>? C'est un problème de l'interface interne ou du site public<small class="fine d-inline"> </small>?</p> <p>Rainer</p> Traductions de rubriques autrement 2011-05-27T03:32:44Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment446064 2011-05-27T03:32:44Z <p>Yop,</p> <p>super, par contre j'ai du mal à saisir le fonctionnement car sur mon blog les articles en anglais et français apparaissent toujours ensemble<small class="fine d-inline"> </small>! Comment changer cela<small class="fine d-inline"> </small>?</p> Traductions de rubriques autrement 2011-01-08T13:45:58Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439060 2011-01-08T13:45:58Z <p>ok, j'ai rajouté un marge</p> Traductions de rubriques autrement 2011-01-08T13:31:06Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439059 2011-01-08T13:31:06Z <p>Pour la date de publication, c'est que visuellement, je n'ai pas d'espace entre le bas du formulaire d'édition et le haut du cadre de date de publication. Un margin à ajouter probablement.</p> Traductions de rubriques autrement 2011-01-08T12:53:03Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439058 2011-01-08T12:53:03Z <p>Merci pour tes modifications du plugin taa.</p> <blockquote class="spip"> <p>Les langues non traduites ne se différencient pas assez à mon goût</p> </blockquote> <p>j'ai mis les langues non-traduites en italique, en plus du background.</p> <blockquote class="spip"> <p> l'option «<small class="fine d-inline"> </small>article toujours en édition<small class="fine d-inline"> </small>» ne me plait pas trop (parce que quelqu'un peut avoir l'autorisation de voir l'article dans le privé sans pouvoir le modifier)</p> </blockquote> <p>le plugin n'affiche le mode «<small class="fine d-inline"> </small>édition seulement<small class="fine d-inline"> </small>» si l'auteur a effectivement les droits d'éditions sur l'article, sinon c'est la prévisualisation par défaut qui s'affiche.</p> <blockquote class="spip"> <p> + La «<small class="fine d-inline"> </small>date de publication<small class="fine d-inline"> </small>» colle le formulaire en bas.</p> </blockquote> <p>Je ne suis pas sur de comprendre. Le formulaire édition apparaît juste après les liens de langue et avant la date, tu trouverai plus logique de mettre la date en dessus<small class="fine d-inline"> </small>?</p> <p>J'ai suivis ton conseil et remplacé le + par l'image deplierbas.gif et le - par deplierhaut.gif puis je les ai mis dans la colonne traductions.</p> Traductions de rubriques autrement 2011-01-08T11:49:03Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439054 2011-01-08T11:49:03Z <p>Merci pout tes tests et commentaires exhaustives.</p> <p>J'ai corrigé le bug concernant la détection des id_parents de traductions et ajouté les sql_quote.</p> <p>Je vais prendre en compte tes commentaires pour le plugin taa</p> Traductions de rubriques autrement 2011-01-07T19:50:02Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439031 2011-01-07T19:50:02Z <p>J'ai corrigé l'erreur SQL.</p> Traductions de rubriques autrement 2011-01-07T19:10:43Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439029 2011-01-07T19:10:43Z <p>Parfait...</p> <h2 class="h2">Je continue mon exploration</h2><ul class="spip"><li> j'aime *vraiment* bien le lien vers les changements de traduction sous le titre de l'article.</li><li> Les langues non traduites ne se différencient pas assez à mon goût</li><li> l'option «<small class="fine d-inline"> </small>article toujours en édition<small class="fine d-inline"> </small>» ne me plait pas trop (parce que quelqu'un peut avoir l'autorisation de voir l'article dans le privé sans pouvoir le modifier) (mais bon, c'est une option). + La «<small class="fine d-inline"> </small>date de publication<small class="fine d-inline"> </small>» colle le formulaire en bas.</li><li> L'option «<small class="fine d-inline"> </small>affichage reduit<small class="fine d-inline"> </small>» est pratique. Le bouton [+] bien trop difficile à cliquer (préférer une image<small class="fine d-inline"> </small>?) et mal placé pour déplier : je le placerais plutôt dans la colonne traductions justement.</li></ul><h2 class="h2">Quelques bugs</h2><ul class="spip"><li> Mon site de test (l'équivalent de programmer.spip.org) a une langue par secteur, et chaque secteur a un arbre de rubriques traduites, par exemple : <code class="spip_code spip_code_inline" dir="ltr">fr / étendre spip / généralités</code>. Si «<small class="fine d-inline"> </small>étendre spip<small class="fine d-inline"> </small>» est traduit en espagnol, mais pas généralités, et que dans la rubrique généralités, je clique «<small class="fine d-inline"> </small>espagnol<small class="fine d-inline"> </small>», la rubrique de création de ma nouvelle rubrique espagnole est par défaut la rubrique racine ('es'), et non, disons, la plus proche traduction connue dans la hiérarchie des rubriques.</li><li> sur quelque chose comme : <code class="spip_code spip_code_inline" dir="ltr">fr / étendre spip / généralités / un article</code> (page <code class="spip_code spip_code_inline" dir="ltr">?exec=articles&id_article=xx</code>), un article fr qui n'a pas de traduction espagnole me retourne une erreur SQL : <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Erreur SQL 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 SELECT lang FROM spip_rubriques WHERE id_rubrique=</code></pre></div> <p>. Je pensais que c'était la fonction <code class="spip_code spip_code_inline" dir="ltr">rubrique_traduction()</code> qui ne vérifie pas que <code class="spip_code spip_code_inline" dir="ltr">$id_rubrique</code> existe bien, mais il semble que ce n'est pas cela. Par ailleurs, la requête devrait utiliser de préférence <code class="spip_code spip_code_inline" dir="ltr">sql_quote()</code> :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$id_trad_parent = sql_getfetsel('id_trad','spip_rubriques','id_rubrique=' . sql_quote($id_rubrique));</code></pre></div></li></ul><h2 class="h2">Surcharges</h2><ul class="spip"><li> il reste à mon sens une surcharge, c'est le code source de la page de visualisation d'un article qui est presque entièrement repris dans <code class="spip_code spip_code_inline" dir="ltr">inc/article_afficher_contenu.php</code>, mais c'est peut-être la seule solution pour réaliser tout ce que tu souhaitais.</li></ul><h2 class="h2">Bilan</h2> <p>bravo :)</p> Traductions de rubriques autrement 2011-01-07T17:57:14Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439025 2011-01-07T17:57:14Z <p>Tu as tout à fait raison, le plugin tradrub s'en charge déjà.</p> <p>Je viens d'enlever le système d'installation, ce qui corrige en même temps l'erreur du copier coller de la désinstallation</p> Traductions de rubriques autrement 2011-01-07T17:47:59Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment439022 2011-01-07T17:47:59Z <p>Bonjour,</p> <p>Je viens juste d'installer TAA et TRA pour tester.<br class="autobr"> Je note que dans ce plugin (TRA), un système d'installation est présent. Deux choses :</p> <ul class="spip"><li> il semble inutile, vu que tradrub s'en charge déjà.</li><li> la désinstallation supprime <code class="spip_code spip_code_inline" dir="ltr">sql_alter("TABLE spip_formulaires_reponses DROP page");</code>, qui doit être une erreur de copier coller je suppose<small class="fine d-inline"> </small>! Enfin, je ne vois pas le rapport avec ce plugin :)</li></ul> <p>À suivre :)</p> Traduction de rubriques autrement 2011-01-04T07:39:41Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment438779 2011-01-04T07:39:41Z <p>Tu peux le télécharger ici : <a href="http://files.spip.org/spip-zone/tradrub.zip" class="spip_out" rel='nofollow external'>http://files.spip.org/spip-zone/tradrub.zip</a></p> Traduction de rubriques autrement 2011-01-04T07:19:41Z https://contrib.spip.net/Traductions-de-rubriques-autrement#comment438778 2011-01-04T07:19:41Z <p><i>Impossible d'activer le plugin ../plugins/traduction_rubriques_autrement<br class="autobr"> Nécessite le plugin TRADRUB en version [2.1.0<small class="fine d-inline"> </small>;] minimum.<br class="autobr"> </i></p> <p>On le trouve ou TradRub<small class="fine d-inline"> </small>?</p>