comparison roundup/i18n.py @ 6739:00fe67eb8a91

Update locations templates and locale files are stored Installing on a new ubuntu 22.04 venv at /tmp/roundup, I found the locale and template files installed under /tmp/roundup2/lib/python3.10/site-packages/usr/local/share which was unexpected. /tmp/roundup2/lib/python3.10/site-packages/tmp/roundup2/share would be expected. Why sys.prefix (/tmp/roundup2) was not being used but sys.base_prefix (/usr) and 'local' were added in I have no idea. In any case, updated admin and i18n code to find the files in this location. Suggested building a venv for installation with commands in installation.txt. Removed search for templates top level directory. Was used for the old location of the tracker templates pre-2009 when they were moved under share/roundup/templates. left print statemts for debugging directory search in admin templates. They are disabled by a variable set to False. At some point will add pragma's to admin to set debugging and other options see issue 2551103.
author John Rouillard <rouilj@ieee.org>
date Tue, 28 Jun 2022 23:16:47 -0400
parents 01216187a167
children 07ce4e4110f5
comparison
equal deleted inserted replaced
6738:966263ad45ea 6739:00fe67eb8a91
68 path = os.path.dirname(path) 68 path = os.path.dirname(path)
69 # path is /usr/local/lib/python3.10/site-packages 69 # path is /usr/local/lib/python3.10/site-packages
70 _ldir = os.path.join(path, sys.prefix[1:], 'share', 'locale') 70 _ldir = os.path.join(path, sys.prefix[1:], 'share', 'locale')
71 if os.path.isdir(_ldir): 71 if os.path.isdir(_ldir):
72 LOCALE_DIRS.append(_ldir) 72 LOCALE_DIRS.append(_ldir)
73 # try other places locale files are hidden on install
74 _ldir = os.path.join(path, sys.prefix[1:], 'local', 'share', 'locale')
75 if os.path.isdir(_ldir):
76 LOCALE_DIRS.append(_ldir)
77 try:
78 _ldir = os.path.join(path, sys.base_prefix[1:], 'local', 'share', 'locale')
79 if os.path.isdir(_ldir):
80 LOCALE_DIRS.append(_ldir)
81 _ldir = os.path.join(path, sys.base_prefix[1:], 'share', 'locale')
82 if os.path.isdir(_ldir):
83 LOCALE_DIRS.append(_ldir)
84 except AttributeError:
85 pass # no base_prefix on 2.7
73 del _ldir 86 del _ldir
74 87
75 # Roundup text domain 88 # Roundup text domain
76 DOMAIN = "roundup" 89 DOMAIN = "roundup"
77 90

Roundup Issue Tracker: http://roundup-tracker.org/