Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison pygments_lexer_pseudocode2/algpseudocode.py @ 112:ec8767cc5493
More translations (FR and DE)
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 05 May 2026 17:38:49 +0200 |
| parents | d6f3a1d1bedd |
| children | 9aea2fd5f037 |
comparison
equal
deleted
inserted
replaced
| 111:d6f3a1d1bedd | 112:ec8767cc5493 |
|---|---|
| 501 LexBase.__init__(self, **options) | 501 LexBase.__init__(self, **options) |
| 502 | 502 |
| 503 | 503 |
| 504 class AlgPseudocodeLexer_DE(AlgPseudocodeLexer): | 504 class AlgPseudocodeLexer_DE(AlgPseudocodeLexer): |
| 505 | 505 |
| 506 """ | |
| 507 | |
| 508 .. seealso:: | |
| 509 - https://de.wikipedia.org/wiki/Pseudocode | |
| 510 | |
| 511 """ | |
| 512 | |
| 506 name = "AlgPseudocodeDE" | 513 name = "AlgPseudocodeDE" |
| 507 aliases = ["algpseudocode-de", "algpseudo-de"] | 514 aliases = ["algpseudocode-de", "algpseudo-de"] |
| 508 filenames = ["*.algpseudo-de", "*.algpseudocode-de"] | 515 filenames = ["*.algpseudo-de", "*.algpseudocode-de"] |
| 509 | 516 |
| 510 LANG = "de" | 517 LANG = "de" |
| 520 "FUNCTION": "FUNKTION", | 527 "FUNCTION": "FUNKTION", |
| 521 "FN": "FUNKTION", | 528 "FN": "FUNKTION", |
| 522 "CLASS": "KLASSE", | 529 "CLASS": "KLASSE", |
| 523 "IS": "IST", | 530 "IS": "IST", |
| 524 "WITH": "MIT", | 531 "WITH": "MIT", |
| 532 "IF": "WENN", | |
| 533 "THEN": "DANN", | |
| 534 "ELSE": "ANDERNFALLS", | |
| 535 "ELSEIF": "ANDERNFALLS WENN", | |
| 536 "ELSIF": "ANDERNFALLS WENN", | |
| 537 "ELIF": "ANDERNFALLS WENN", | |
| 538 # "DO": # XXX TBD # in WHILE WHILE ... DO # noqa # in WHILE ... DO | |
| 539 "WHILE": "SOLANGE", | |
| 540 "FOR": "FÜR", | |
| 541 "FORALL": "FÜR ALLE", | |
| 542 "FROM": "VON", | |
| 543 "TO": "BIS", | |
| 544 "IN": "IN", | |
| 545 "STEP": "SCHRITTWEITE", | |
| 546 # "LOOP": XXX TBD # noqa | |
| 547 "REPEAT": "WIEDERHOLE", | |
| 548 "UNTIL": "BIS", | |
| 549 # "RETURN": XXX TBD # noqa | |
| 550 "BEGIN": "START", | |
| 551 "END": "ENDE", | |
| 525 }) | 552 }) |
| 526 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 553 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 527 END_TRANSLATIONS.update({ | 554 END_TRANSLATIONS.update({ |
| 528 "PROG": "ENDE DES PROGRAMMS", | 555 "PROG": "ENDE DES PROGRAMMS", |
| 529 "PROGRAM": "ENDE VON PROGRAMMS", | 556 "PROGRAM": "ENDE DES PROGRAMMS", |
| 530 "ALGO": "ENDE DES ALGORITHMUS", | 557 "ALGO": "ENDE DES ALGORITHMUS", |
| 531 "ALGORITHM": "ENDE DES ALGORITHMUS", | 558 "ALGORITHM": "ENDE DES ALGORITHMUS", |
| 532 "PROC": "ENDE DER PROZEDUR", | 559 "PROC": "ENDE DER PROZEDUR", |
| 533 "PROCEDURE": "ENDE DER PROZEDUR", | 560 "PROCEDURE": "ENDE DER PROZEDUR", |
| 534 "FUNC": "ENDE DER FUNKTION", | 561 "FUNC": "ENDE DER FUNKTION", |
| 535 "FUNCTION": "ENDE DER FUNKTION", | 562 "FUNCTION": "ENDE DER FUNKTION", |
| 536 "FN": "ENDE DER FUNKTION", | 563 "FN": "ENDE DER FUNKTION", |
| 537 "CLASS": "ENDE DER KLASSE", | 564 "CLASS": "ENDE DER KLASSE", |
| 565 "IF": "ENDE WENN", | |
| 566 "WHILE": "ENDE SOLANGE", | |
| 567 "FOR": "ENDE FÜR", | |
| 568 "FORALL": "ENDE FÜR ALLE", | |
| 569 # "LOOP": "ENDE XXX", # XXX TBD # noqa | |
| 538 }) | 570 }) |
| 539 DEFAULT_END_PREFIX = "ENDE VON " | 571 DEFAULT_END_PREFIX = "ENDE VON " |
| 540 | 572 |
| 541 | 573 |
| 542 class AlgPseudocodeLexer_FR(AlgPseudocodeLexer): | 574 class AlgPseudocodeLexer_FR(AlgPseudocodeLexer): |
| 575 | |
| 576 """ | |
| 577 | |
| 578 .. seealso:: | |
| 579 - https://info.blaisepascal.fr/pseudo-code/ | |
| 580 - https://fr.wikipedia.org/wiki/Pseudo-code | |
| 581 - https://fr.wikipedia.org/wiki/Structure_de_contr%C3%B4le | |
| 582 | |
| 583 """ | |
| 543 | 584 |
| 544 name = "AlgPseudocodeFR" | 585 name = "AlgPseudocodeFR" |
| 545 aliases = ["algpseudocode-fr", "algpseudo-fr"] | 586 aliases = ["algpseudocode-fr", "algpseudo-fr"] |
| 546 filenames = ["*.algpseudo-fr", "*.algpseudocode-fr"] | 587 filenames = ["*.algpseudo-fr", "*.algpseudocode-fr"] |
| 547 | 588 |
| 558 "FUNCTION": "FOUNCTION", | 599 "FUNCTION": "FOUNCTION", |
| 559 "FN": "FONCTION", | 600 "FN": "FONCTION", |
| 560 "CLASS": "CLASSE", | 601 "CLASS": "CLASSE", |
| 561 "IS": "EST", | 602 "IS": "EST", |
| 562 "WITH": "AVEC", | 603 "WITH": "AVEC", |
| 604 "IF": "SI", | |
| 605 "THEN": "ALORS", | |
| 606 "ELSE": "SINON", | |
| 607 "ELSEIF": "SINONSI", | |
| 608 "ELSIF": "SINONSI", | |
| 609 "ELIF": "SINONSI", | |
| 610 "DO": "FAIRE", # as in in WHILE ... DO (not DO ... UNTIL) | |
| 611 "WHILE": "TANTQUE", | |
| 612 "FOR": "POUR", | |
| 613 "FORALL": "POUR CHAQUE", | |
| 614 "FROM": "DE", | |
| 615 "TO": "JUSQU'À", # or just "À", | |
| 616 "IN": "DANS", # as in FOR ... IN | |
| 617 "STEP": "PAR PAS DE", | |
| 618 "LOOP": "BOUCLE", # XXX FIXME??? | |
| 619 "REPEAT": "RÉPÉTER", | |
| 620 "UNTIL": "JUSQUACEQUE", | |
| 621 "RETURN": "RENVOYER", | |
| 622 "BEGIN": "DÉBUT", | |
| 623 "END": "FIN", | |
| 563 }) | 624 }) |
| 564 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 625 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 565 END_TRANSLATIONS.update({ | 626 END_TRANSLATIONS.update({ |
| 566 "PROG": "FIN DE PROGRAMME", | 627 "PROG": "FIN DE PROGRAMME", |
| 567 "PROGRAM": "FIN DE PROGRAMME", | 628 "PROGRAM": "FIN DE PROGRAMME", |
| 571 "PROCEDURE": "FIN DE PROCÉDURE", | 632 "PROCEDURE": "FIN DE PROCÉDURE", |
| 572 "FUNC": "FIN DE FONCTION", | 633 "FUNC": "FIN DE FONCTION", |
| 573 "FUNCTION": "FIN DE FOUNCTION", | 634 "FUNCTION": "FIN DE FOUNCTION", |
| 574 "FN": "FIN DE FONCTION", | 635 "FN": "FIN DE FONCTION", |
| 575 "CLASS": "FIN DE CLASSE", | 636 "CLASS": "FIN DE CLASSE", |
| 637 "SI": "FIN SI", | |
| 638 "FOR": "FIN POUR", | |
| 639 "FORALL": "FIN POUR CHAQUE", | |
| 640 "WHILE": "FIN TANTQUE", | |
| 641 "LOOP": "FIN BOUCLE", | |
| 576 }) | 642 }) |
| 577 DEFAULT_END_PREFIX = "FIN DE " | 643 DEFAULT_END_PREFIX = "FIN DE " |
