Quote:
Originally Posted by eureka
Every time when Pillow app (i.e. appropriate HTML page) loads external resource (script or stylesheet), it is looking in a number of 'locales' subdirectories, starting from a directory of resource. For example, when HTML page 'search_bar.html', located at directory '/usr/share/webkit/pillow', requests script 'strings/str_table.js', it is initially looks for following directories: '/usr/share/webkit/pillow/strings/locales', '/usr/share/webkit/pillow/locales', '/usr/share/webkit/locales', ..., '/locales'. If one of these directories exists (first found wins), it is searched for a subdirectories with name of current locale. For example: if '/usr/share/webkit/pillow/strings/locales' has been found, it is searched for subdirectories 'en-us', 'en' (given that current locale is en_US). Again, first found subdirectory is selected for further processing. Then selected directory is searched for requested resource, i.e. file 'str_table.js'. [...] This is could works for WAF apps also, as this mechanism is provided by underlying WebKit library.
|
BTW, long time ago I've found why it's so (and forgot to post here). Amazon just followed
W3C Widget's
packaging specification.
Also
.acx files (located initially at
/opt/amazon/acw and copied to
/mnt/us/system/acw) are just simple zip archives and also W3C Widgets in fact. These files contains part of functionality accessible from stock reader (X-Ray, Bing translator and some more) and implemented in HTML/CSS/JavaScript.
(sorry for necroposting
)