comparison pygments_lexer_pseudocode2/pseudocode.py @ 41:4ccf9a8d0bf2

For the german and french PseudocodeLexer: Use en translations as fallback. Also test a french pseudocode keyword.
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 18:02:08 +0200
parents df08226a6984
children 5bfa9113d3c4
comparison
equal deleted inserted replaced
40:df08226a6984 41:4ccf9a8d0bf2
120 name = "PseudocodeDE" 120 name = "PseudocodeDE"
121 aliases = ["pseudocode-de", "pseudo-de", "algorithm-de", "algo-de"] 121 aliases = ["pseudocode-de", "pseudo-de", "algorithm-de", "algo-de"]
122 filenames = ["*.algo-de", "*.pseudocode-de"] 122 filenames = ["*.algo-de", "*.pseudocode-de"]
123 123
124 LANG = "de" 124 LANG = "de"
125 TRANSLATIONS = { 125 TRANSLATIONS = PseudocodeLexer.TRANSLATIONS.copy()
126 TRANSLATIONS.update({
126 "PROG": "PROGRAMM", 127 "PROG": "PROGRAMM",
127 "PROGRAM": "PROGRAMM", 128 "PROGRAM": "PROGRAMM",
128 "ALGO": "ALGORITHMUS", 129 "ALGO": "ALGORITHMUS",
129 "ALGORITHM": "ALGORITHMUS", 130 "ALGORITHM": "ALGORITHMUS",
130 "PROC": "PROZEDUR", 131 "PROC": "PROZEDUR",
131 "PROCEDURE": "PROZEDUR", 132 "PROCEDURE": "PROZEDUR",
132 "FUNC": "FUNKTION", 133 "FUNC": "FUNKTION",
133 "FUNCTION": "FUNKTION", 134 "FUNCTION": "FUNKTION",
134 "FN": "FUNKTION", 135 "FN": "FUNKTION",
135 "CLASS": "KLASSE", 136 "CLASS": "KLASSE",
136 } 137 })
137 138
138 139
139 class PseudocodeLexer_FR(PseudocodeLexer): 140 class PseudocodeLexer_FR(PseudocodeLexer):
140 141
141 name = "PseudocodeFR" 142 name = "PseudocodeFR"
142 aliases = ["pseudocode-fr", "pseudo-fr", "algorithm-fr", "algo-fr"] 143 aliases = ["pseudocode-fr", "pseudo-fr", "algorithm-fr", "algo-fr"]
143 filenames = ["*.algo-fr", "*.pseudocode-fr"] 144 filenames = ["*.algo-fr", "*.pseudocode-fr"]
144 145
145 LANG = "de" 146 LANG = "de"
146 TRANSLATIONS = { 147 TRANSLATIONS = PseudocodeLexer.TRANSLATIONS.copy()
148 TRANSLATIONS.update({
147 "PROG": "PROGRAMME", 149 "PROG": "PROGRAMME",
148 "PROGRAM": "PROGRAMME", 150 "PROGRAM": "PROGRAMME",
149 "ALGO": "ALGORITHME", 151 "ALGO": "ALGORITHME",
150 "ALGORITHM": "ALGORITHME", 152 "ALGORITHM": "ALGORITHME",
151 "PROC": "PROCÉDURE", 153 "PROC": "PROCÉDURE",
152 "PROCEDURE": "PROCÉDURE", 154 "PROCEDURE": "PROCÉDURE",
153 "FUNC": "FONCTION", 155 "FUNC": "FONCTION",
154 "FUNCTION": "FOUNCTION", 156 "FUNCTION": "FOUNCTION",
155 "FN": "FONCTION", 157 "FN": "FONCTION",
156 "CLASS": "CLASSE", 158 "CLASS": "CLASSE",
157 } 159 })