spip/spip | 20 commits
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: eviter une indéfinie
Modifié
ecrire/public/phraser_html.php
Détails : fix: eviter une indéfinie (e26f7cc4) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
refactor: optimisation, quand l’idiome est simple on peut directement creer le Spip\Compilateur\Noeud\Champ plutot que de lancer un parsing compliqué
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: dans la syntaxe tableau en second argument, #TRAD
peut recevoir des options au format tableau en troisième argument, qui seront passées à _T()
(class
, sanitize
, ou force
)
Modifié
ecrire/public/balises.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: la balise #TRAD
peut prendre une syntaxe type inclure ou une syntaxe avec un tableau en second argument. La première est necessaire pour la transposition facile de la syntaxe <:...:>
et la seconde est plus naturelle pour écriture directe,
par analogie avec _T()
Modifié
ecrire/public/balises.php
==============================
Par Matthieu Marcillaud, le 25 avril 2024 à 09h34min :
docs: phpdoc balise #TRAD
Modifié
ecrire/public/balises.php
Détails : docs: phpdoc balise `#TRAD` (e1b8d7bc) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: il ne faut pas casser la chaine des $result
en appelant phraser_arg()
ou phraser_args()
car ils en ont besoin si ils rappellent phraser_champs_exterieurs()
qui voudra réinjecter un des champs.
Le bug était a priori là depuis longtemps mais on y passait jamais, et là tout a coup avec le refactoring des idiomes on tombe dedans…
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
chores: nettoyer les references aux objets spécifiques Idiome
Supprimé
ecrire/src/Compilateur/Noeud/Idiome.php
Modifié
ecrire/public/compiler.php
ecrire/public/interfaces.php
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: quotes sur la chaine de langue quand on injecte un module par defaut
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
fix: le remplacement de <:xxx:>
par un #TRAD{xxx}
génère parfois des bugs de compilation, on passe donc par des #PLACEHOLDER_IDIOME_xxxx
sans arguments, qui sont la forme la plus simple des champs et ne posent pas de problème.
Le remplacement se fait ensuite a l’analyse des champs
Exemple de syntaxe qui passe avec une chaine de langue, mais pas quand la remplace par un #TRAD{xxx}
, le phrasage echouant sur le <:accueil_site:>
transformé en #TRAD{accueil_site}
[(#ENV{home,'non'}|=={oui}|?{
<h1 class="spip_logo_site">[(#LOGO_SITE_SPIP|image_reduire{224,96})]#NOM_SITE_SPIP</h1>
,
<strong class="h1 spip_logo_site"><a rel="start home" href="#URL_SITE_SPIP/" title="<:accueil_site:>">[(#LOGO_SITE_SPIP
|image_reduire{224,96})]#NOM_SITE_SPIP</a></strong>
})]
Modifié
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
refactor: le parsing des idiomes <:ecrire:module:>
qui intervenait tard dans le parsing des squelettes et empêchait de fait des écritures riches dans les arguments ou les filtres des idiomes est remplacé par un parsing classique d’une balise #TRAD
La prise en charge de la syntaxe historique est assurée par un pré-parsing sur le squelette, avant analyse des balises, pour transformer les écritures de type <:module:chaine{arg1=texte1,arg2=[(#BALISE)]}|filtre1{texte2,#BALISE}|filtre2:>
en ecriture standard de balise
[(#TRAD{module:chaine,arg1=texte1,arg2=[(#BALISE)]}|filtre1{texte2,#BALISE}|filtre2)]
ce qui permet du coup toutes les syntaxes possibles dans les arguments et filtres des chaines de langue.
On note au passage que l’on maintient le support des curieuses et peu usitées écritures de type <:module:{=#ENV{chaine}}:>
voire <:{=#ENV{chaineavecmodule}}:>
qui permettaient des écritures avec chaine de langue dynamique.
Au passage le strtolower sur la chaine de langue disparait, ce qui traite donc aussi #2536
Modifié
ecrire/public/balises.php
ecrire/public/phraser_html.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
tests: tests unitaires pour les chaines de langue dans les squelettes, leurs variantes de syntaxe et une nouvelle balise #TRAD
Ajouté
ecrire/tests/Squelettes/Idiomes/IdiomesTest.php
==============================
Par Cerdic, le 25 avril 2024 à 09h34min :
refactor: generaliser les fonctions de memorisation/reinjection de placeholder de type balise, en permettant d’avoir des balises simples sans argument ni crochets
Modifié
ecrire/public/phraser_html.php
==============================
Par Salvatore, le 25 avril 2024 à 02h30min :
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ar
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ast
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue br
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ca
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue de
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue en
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue eo
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue es
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue eu
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue fa
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue fr_fem
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue gl
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue it
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ja
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue lb
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue nl
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue oc_ni
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue oc_ni_mis
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue pl
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue pt
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue pt_br
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ru
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue sk
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue tr
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue uk
i18n: [Salvatore] [source:ecrire/lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net
Modifié
ecrire/lang/ecrire.xml
ecrire/lang/ecrire_ar.php
ecrire/lang/ecrire_ast.php
ecrire/lang/ecrire_br.php
ecrire/lang/ecrire_ca.php
ecrire/lang/ecrire_de.php
ecrire/lang/ecrire_en.php
ecrire/lang/ecrire_eo.php
ecrire/lang/ecrire_es.php
ecrire/lang/ecrire_eu.php
ecrire/lang/ecrire_fa.php
ecrire/lang/ecrire_fr_fem.php
ecrire/lang/ecrire_fr_tu.php
ecrire/lang/ecrire_gl.php
ecrire/lang/ecrire_it.php
ecrire/lang/ecrire_ja.php
ecrire/lang/ecrire_lb.php
ecrire/lang/ecrire_nl.php
ecrire/lang/ecrire_oc_ni.php
ecrire/lang/ecrire_oc_ni_mis.php
ecrire/lang/ecrire_pl.php
ecrire/lang/ecrire_pt.php
ecrire/lang/ecrire_pt_br.php
ecrire/lang/ecrire_ru.php
ecrire/lang/ecrire_sk.php
ecrire/lang/ecrire_tr.php
ecrire/lang/ecrire_uk.php
==============================
Par Salvatore, le 25 avril 2024 à 02h30min :
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ar
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ast
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ay
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue bg
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue br
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue bs
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ca
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue co
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue cpf
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue cpf_hat
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue cs
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue da
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue de
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue en
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue eo
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue es
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue eu
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue fa
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue fon
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue fr_fem
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue gl
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue he
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue hr
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue hu
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue id
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue it
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue it_fem
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ja
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue km
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue lb
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue my
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue nl
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_auv
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_gsc
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_lms
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_lnc
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_ni
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_ni_la
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_ni_mis
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_prv
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue oc_va
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue pl
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue pt
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue pt_br
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ro
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue ru
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue sk
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue sv
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue tr
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue uk
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue vi
i18n: [Salvatore] [source:ecrire/lang/ spip] Export depuis https://trad.spip.net de la langue zh
i18n: [Salvatore] [source:ecrire/lang/ spip] Mise a jour du bilan depuis https://trad.spip.net
Modifié
ecrire/lang/spip.xml
ecrire/lang/spip_ar.php
ecrire/lang/spip_ast.php
ecrire/lang/spip_ay.php
ecrire/lang/spip_bg.php
ecrire/lang/spip_br.php
ecrire/lang/spip_bs.php
ecrire/lang/spip_ca.php
ecrire/lang/spip_co.php
ecrire/lang/spip_cpf.php
ecrire/lang/spip_cpf_hat.php
ecrire/lang/spip_cs.php
ecrire/lang/spip_da.php
ecrire/lang/spip_de.php
ecrire/lang/spip_en.php
ecrire/lang/spip_eo.php
ecrire/lang/spip_es.php
ecrire/lang/spip_eu.php
ecrire/lang/spip_fa.php
ecrire/lang/spip_fon.php
ecrire/lang/spip_fr_fem.php
ecrire/lang/spip_fr_tu.php
ecrire/lang/spip_gl.php
ecrire/lang/spip_he.php
ecrire/lang/spip_hr.php
ecrire/lang/spip_hu.php
ecrire/lang/spip_id.php
ecrire/lang/spip_it.php
ecrire/lang/spip_it_fem.php
ecrire/lang/spip_ja.php
ecrire/lang/spip_km.php
ecrire/lang/spip_lb.php
ecrire/lang/spip_my.php
ecrire/lang/spip_nl.php
ecrire/lang/spip_oc_auv.php
ecrire/lang/spip_oc_gsc.php
ecrire/lang/spip_oc_lms.php
ecrire/lang/spip_oc_lnc.php
ecrire/lang/spip_oc_ni.php
ecrire/lang/spip_oc_ni_la.php
ecrire/lang/spip_oc_ni_mis.php
ecrire/lang/spip_oc_prv.php
ecrire/lang/spip_oc_va.php
ecrire/lang/spip_pl.php
ecrire/lang/spip_pt.php
ecrire/lang/spip_pt_br.php
ecrire/lang/spip_ro.php
ecrire/lang/spip_ru.php
ecrire/lang/spip_sk.php
ecrire/lang/spip_sv.php
ecrire/lang/spip_tr.php
ecrire/lang/spip_uk.php
ecrire/lang/spip_vi.php
ecrire/lang/spip_zh.php
==============================
Par Matthieu Marcillaud, le 24 avril 2024 à 12h06min :
docs(changelog): #4750
Modifié
CHANGELOG.md
Détails : docs(changelog): #4750 (86c4c4b1) · Validations · spip / spip · GitLab
==============================
Par b_b, le 24 avril 2024 à 12h05min :
i18n: retrait d’items de langues inutilisés
Ref: #4750
Modifié
ecrire/lang/ecrire_fr.php
ecrire/lang/spip_fr.php
Détails : i18n: retrait d'items de langues inutilisés (37b7cda5) · Validations · spip / spip · GitLab
==============================
Par b_b, le 24 avril 2024 à 12h05min :
remove: retrait des options d’affichage des icones dans les préférences
Fix: #4750
Modifié
ecrire/inc/auth.php
ecrire/inc/commencer_page.php
ecrire/inc/filtres.php
ecrire/inc/informer.php
prive/formulaires/configurer_preferences.html
prive/formulaires/configurer_preferences.php
prive/themes/spip/bando.css.html
prive/themes/spip/icons.css.html
==============================
Par Matthieu Marcillaud, le 24 avril 2024 à 08h42min :
remove: retrait de toutes les références à la globale auteur_session
Fix: #5199
Modifié
ecrire/inc/session.php
==============================
Par b_b, le 24 avril 2024 à 08h36min :
docs(upgrade): pour #5199
Modifié
UPGRADE_5.0.md
Détails : docs(upgrade): pour #5199 (9d116a32) · Validations · spip / spip · GitLab
==============================
Par b_b, le 24 avril 2024 à 08h36min :
docs(changelog): pour #5199
Modifié
CHANGELOG.md
Détails : docs(changelog): pour #5199 (dea7f325) · Validations · spip / spip · GitLab