etherlab/__init__.py
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Tue, 28 Aug 2018 17:19:13 +0300
changeset 2299 8df93571af65
parent 2274 5cb9ef5351cc
child 3750 f62625418bff
permissions -rw-r--r--
Avoid dictionary initialization during import in PouDialog

Because initialization happened before i18n setup, then it causes later
problems during creating new POU on non-English locales (Russian for example).

Traceback (most recent call last):
File "/home/developer/WorkData/PLC/beremiz/beremiz/IDEFrame.py", line 2332, in OnAddPouMenu
dialog = PouDialog(self, pou_type, type_readonly)
File "/home/developer/WorkData/PLC/beremiz/beremiz/dialogs/PouDialog.py", line 101, in __init__
self.RefreshLanguage()
File "/home/developer/WorkData/PLC/beremiz/beremiz/dialogs/PouDialog.py", line 154, in RefreshLanguage
if language != "SFC" or PouDialog.POU_TYPES_DICT[self.PouType.GetStringSelection()] != "function":
KeyError: u'\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430'
2274
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     1
from __future__ import absolute_import
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     2
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     3
from etherlab.etherlab import *
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     4
from util.BitmapLibrary import AddBitmapFolder
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     5
import util.paths as paths
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     6
5cb9ef5351cc Load images for EtherCAT extension
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 2022
diff changeset
     7
AddBitmapFolder(os.path.join(paths.AbsDir(__file__), "images"))