Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py

Sat, 05 Jul 2014 12:13:23 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 05 Jul 2014 12:13:23 +0200
changeset 3670
f0cb7579c0b4
parent 3656
441956d8fce5
child 4021
195a471c327b
permissions
-rw-r--r--

Finished renaming eric5 for PyQt5 to eric6.

3229
c8bbf88ae439 Fixed a typo in the coding line of translations.py of pyflakes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3208
diff changeset
1 # -*- coding: utf-8 -*-
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2014 Detlev Offenbach <detlev@die-offenbachs.de>
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing message translations for pyflakes warning messages.
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
3484
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
10 from __future__ import unicode_literals
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
11
3656
441956d8fce5 Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3544
diff changeset
12 from PyQt5.QtCore import QCoreApplication
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 __all__ = ["getTranslatedFlakesMessage"]
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 _messages = {
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 'F01': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 '{0!r} imported but unused.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 'F02': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 'Redefinition of unused {0!r} from line {1!r}.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 'F03': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 'Import {0!r} from line {1!r} shadowed by loop variable.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 'F04': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 "'from {0} import *' used; unable to detect undefined names."),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 'F05': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 'Undefined name {0!r}.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 'F06': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 'Undefined name {0!r} in __all__.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 'F07': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 "Local variable {0!r} (defined in enclosing scope on line {1!r})"
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 " referenced before assignment."),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 'F08': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 'Duplicate argument {0!r} in function definition.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 'F09': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 'pyFlakes',
3208
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
44 'Redefinition of {0!r} from line {1!r}.'),
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 'F10': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 'Future import(s) {0!r} after other statements.'),
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 'F11': QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 'pyFlakes',
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 'Local variable {0!r} is assigned to but never used.'),
3208
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
51 'F12': QCoreApplication.translate(
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
52 'pyFlakes',
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
53 'List comprehension redefines {0!r} from line {1!r}.'),
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
54 'F13': QCoreApplication.translate(
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
55 'pyFlakes',
884465a61753 Updated pyflakes to version 0.7.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
56 'Syntax error detected in doctest.'),
3544
431c842fd09a updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3484
diff changeset
57 'F14': QCoreApplication.translate(
431c842fd09a updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3484
diff changeset
58 'pyFlakes',
431c842fd09a updated pyflakes to version 0.8.1 (Python 3.4.0 compatible)
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3484
diff changeset
59 "'return' with argument inside generator"),
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 }
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 def getTranslatedFlakesMessage(message_id, message_args):
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 """
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 Module function to get a translated and formatted message for a
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 given pyflakes message ID.
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 @param message_id message ID (string)
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 @param message_args arguments for a formatted message (list)
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 @return translated and formatted message (string)
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 """
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 if message_id in _messages:
3484
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
73 # Avoid leading "u" at Python2 unicode strings
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
74 msg = _messages[message_id].replace("{0!r}", "'{0}'")
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
75 msg = msg.replace("{1!r}", "'{1}'")
645c12de6b0c Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3229
diff changeset
76 return msg.format(*message_args)
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 else:
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 return QCoreApplication.translate(
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 "pyFlakes", "no message defined for code '{0}'")\
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 .format(message_id)

eric ide

mercurial