|
|
|
@ -72,9 +72,12 @@ def _expand_lang(locale):
|
|
|
|
|
for i in range(mask + 1):
|
|
|
|
|
if not (i & ~mask): # if all components for this combo exist ...
|
|
|
|
|
val = language
|
|
|
|
|
if i & COMPONENT_TERRITORY: val += territory
|
|
|
|
|
if i & COMPONENT_CODESET: val += codeset
|
|
|
|
|
if i & COMPONENT_MODIFIER: val += modifier
|
|
|
|
|
if i & COMPONENT_TERRITORY:
|
|
|
|
|
val += territory
|
|
|
|
|
if i & COMPONENT_CODESET:
|
|
|
|
|
val += codeset
|
|
|
|
|
if i & COMPONENT_MODIFIER:
|
|
|
|
|
val += modifier
|
|
|
|
|
ret.append(val)
|
|
|
|
|
ret.reverse()
|
|
|
|
|
return ret
|
|
|
|
@ -315,7 +318,8 @@ class ActivityBundle(Bundle):
|
|
|
|
|
|
|
|
|
|
mime_types = self.get_mime_types()
|
|
|
|
|
if mime_types is not None:
|
|
|
|
|
installed_icons_dir = os.path.join(xdg_data_home,
|
|
|
|
|
installed_icons_dir = \
|
|
|
|
|
os.path.join(xdg_data_home,
|
|
|
|
|
'icons/sugar/scalable/mimetypes')
|
|
|
|
|
if not os.path.isdir(installed_icons_dir):
|
|
|
|
|
os.makedirs(installed_icons_dir)
|
|
|
|
@ -364,7 +368,8 @@ class ActivityBundle(Bundle):
|
|
|
|
|
|
|
|
|
|
mime_types = self.get_mime_types()
|
|
|
|
|
if mime_types is not None:
|
|
|
|
|
installed_icons_dir = os.path.join(xdg_data_home,
|
|
|
|
|
installed_icons_dir = \
|
|
|
|
|
os.path.join(xdg_data_home,
|
|
|
|
|
'icons/sugar/scalable/mimetypes')
|
|
|
|
|
if os.path.isdir(installed_icons_dir):
|
|
|
|
|
for f in os.listdir(installed_icons_dir):
|
|
|
|
|