IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Discussion :

[Notepad++] modification de syntaxe langue (xml)


Sujet :

Autres

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 51
    Points : 47
    Points
    47
    Par défaut [Notepad++] modification de syntaxe langue (xml)
    Bonsoir à tous,

    Je cherche à modifier un .xml afin de personnaliser la syntaxe pour faciliter un travail de traduction avec les possibilités suivantes :

    - surligner d'une couleur les phrases à traduire qui sont entre " "
    - ne pas surligner les phrases entre + + qui ne sont pas à traduire même s'ils sont à côté des " "
    - surligner les messages de types debug / messagebox
    - surligner d'une couleur les lignes de code qui sont entre ;BEGIN et ;END qui ne doivent surtout pas être traduit
    - les commentaires { } et ; d'une couleur

    Voici le fichier .xml pour la syntaxe :
    http://www.creationkit.com/Notepad%2...x_Highlighting

    Merci beaucoup de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <NotepadPlus>
        <UserLang name="Papyrus" ext="psc">
            <Settings>
                <Global caseIgnored="yes" />
                <TreatAsSymbol comment="yes" commentLine="yes" />
                <Prefix words1="no" words2="no" words3="no" words4="no" />
            </Settings>
            <KeywordLists>
                <Keywords name="Delimiters">&quot;00&quot;00</Keywords>
                <Keywords name="Folder+">Event</Keywords>
                <Keywords name="Folder-">EndEvent</Keywords>
                <Keywords name="Operators">- ! % &amp; ( ) * , . / [ ] | + &lt; = &gt;</Keywords>
                <Keywords name="Comment">1{ 2} 0;</Keywords>
                <Keywords name="Words1">abs</Keywords>
                <Keywords name="Words2">OnActivate</Keywords>
                <Keywords name="Words3">Action</Keywords>
                <Keywords name="Words4">As</Keywords>
            </KeywordLists>
            <Styles>
                <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
                <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="KEYWORD1" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="KEYWORD2" styleID="6" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="KEYWORD3" styleID="7" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="KEYWORD4" styleID="8" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="COMMENT" styleID="1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="3" />
                <WordsStyle name="COMMENT LINE" styleID="2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="2" />
                <WordsStyle name="NUMBER" styleID="4" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
                <WordsStyle name="OPERATOR" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" />
                <WordsStyle name="DELIMINER1" styleID="14" fgColor="000000" bgColor="FFFF00" fontName="" fontStyle="2" />
                <WordsStyle name="DELIMINER2" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
                <WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
            </Styles>
        </UserLang>
    </NotepadPlus>

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 206
    Points : 455
    Points
    455
    Par défaut
    Bonjour,

    Je me permet de faire remonter ce post, savez vous s'il est possible d'effectuer des regex sur ces chose.

    Exemple dans mon cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      
                <Keywords name="Folder+">prsch prtbl PDB</Keywords>
                <Keywords name="Folder-">MARKER; HIDxDEN; ONLY; PRT_LOAD_EARLIEST_TIME; PREVIOUS; INTEGER; RGB; &#x00A4;{)}; ;&#x000D;&#x000A;</Keywords>
                <Keywords name="Operators">&quot; ( ) , . =</Keywords>
                <Keywords name="Comment">1 2 0;</Keywords>
    le ; fais aussi bien office de symbole de commentaire que de "Folder-"
    mais sur le Folder- il y aura toujours du texte avant le ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Operation Attribute 3,"Operation Attribute 3.prtbl",0,500:
          Number,0,INTEGER,
             HELPPOPUPID (14010)
             PRIMARY KEY
             HIDDEN:
          Name,1,STRING,
             HELPPOPUPID (21300)
             UNIQUE
             FREE FORMAT(20):
    ;      Attribute 3 Ranking Value,1,INTEGER,
    ;         HELPPOPUPID (21310)
    ;         HIDDEN IF 100
    ;         HIDDEN IF 200
    ;         HIDDEN IF 300:      
         Import Marker,-1,INTEGER,
             DIALOG LEVEL 99
             DIALOG ONLY
             READ ONLY
             IMPORT MARKER;
    ;
    ;
    Mon Folder+ commence avec prtbl à la première ligne
    Mon Folder- devrait se terminer à la ligne IMPORT MARKER;

    en gros mon regex serait du style \*;&#x000D;&#x000A;\\

    je ne suis pas un expert en regex mais ça correspondrait à : montexte;crlf

    Dites moi si je ne suis pas très clair.

Discussions similaires

  1. modification d'un fichier xml
    Par DanielW33 dans le forum ANT
    Réponses: 1
    Dernier message: 09/10/2006, 17h38
  2. [DOM XML] Modification d'un fichier XML en php
    Par aldo-tlse dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 07/07/2006, 19h28
  3. [xml/xsl/xhtml] modification d'un fichier XML
    Par florent_de_brest dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/05/2006, 21h43
  4. [c#] Modification d'un fichier XML
    Par topolino dans le forum Windows Forms
    Réponses: 13
    Dernier message: 21/03/2006, 15h51
  5. [DOM] Modification d'un fichier XML
    Par nana1 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 22/11/2005, 00h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo