#
4dbd4747 |
|
20-May-2023 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Add BIconUtils::GetSystemIcon Allow to easily access the alert icons and anything that's added to app_server resources. Fixes #10887. Convert BAlert, Debugger AlertWithCheckbox and Keymap ModifierKeysWindow to make use of it, removing the duplicate code to locate app_server resources. The resources are initialized only once (per application), so there is no need to reload them for every access to the icons. In the ticket there is discussion about putting this in BControlLook, but I think this should in fact be moved fully into app_server with special drawing commands for well-known icons. That would avoid loading and rendering the icon on the application side to then send it to app_server (especially in remote_app_server case)? In any case, this simple API can serve as a base for applications to use, and we can change how it is implemented later on. Change-Id: Id370526ae5cf165cfb8bc277bc8a7f46c26f542d Reviewed-on: https://review.haiku-os.org/c/haiku/+/6463 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
4cf4daf2 |
|
22-Jan-2021 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Locale Kit: move catalog add-ons loading to early initialization The catalog loading has been done lazily since forever (this code was imported from OpenTracker). It results in a race condition as explained in #16670. Moving the catalog loading earlier in the locale loading process avoids this problem, since load_add_on is called before the locale roster lock is used. This should fix #16670. Change-Id: If07054077f7dde41cb342a43af2abe8422239b05 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3661 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
1bad1ff3 |
|
02-Aug-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Prepare for ICU update - libicule and libiculx do not exist anymore in newer ICU versions (harfbuzz replaces them), but we didn't actually use them, so remove them from the build feature and from the package dependencies - Add namespace usage marcos since the newer ICU packages put ICU things in a namespace, making it easier to have multiple versions of ICU used side by side. No functional change intended, but this makes it possible to build the code with either ICU 57 (for gcc2) or 66 (for other architectures).
|
#
56d0435f |
|
02-May-2016 |
Murai Takashi <tmurai01@gmail.com> |
LocaleRoster.cpp: fix gcc6 build Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
73de5837 |
|
10-May-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Update icu x86_64 package with namespace renaming enabled. "Renaming" means the icu namespace is suffixed with the version number, atm icu_55. Using "renaming" allows to use two different versions of ICU, thus easing upgrades. For instance haikuwebkit uses a current version of ICU, while the system uses a newer one after an upgrade. * Replace all uses of the icu namespace in our public headers, with a macro defaulting to icu. As the namespace is only used for private fields pointers, there should be no impact. * Locale kit *.cpp have to import the macro from <unicode/uversion.h> *before* including any locale headers. Ditto for a Time preferences cpp file. This way, the correct current icu namespace is referenced. * Fixes bug #12057.
|
#
44f11d09 |
|
01-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Make BDateFormat inherit from BFormat again * Move relevant parts up into BFormat so other format classes can use those * Adjust BDurationFormat and BTimeUnitFormat for the changes * Remove the "default" date format, it is better to keep only a default locale and let applications create B*Formats from it as needed. * Creating a B*Format without arguments to the constructor now configures it for the default locale, which allows for easy use in standard cases (formatting something with the current language and format) * Creating a B*Format is potentially an expansive operation, it is advised to keep the instance around and reuse it whenever possible. However it must be "refreshed" when the locale changes, for apps which supports that, since it keeps a copy of the language and formatting convention, rather than a pointer to the locale as it did before.
|
#
2a5e33a9 |
|
26-Sep-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Move date formatting from BLocale to BDateFormat * There is a little code duplication. This will be moved to BFormat once the time and datetime formatting is also moved out of BLocale * The way to create a BDateFormat from a BLocale is still open for discussion. I'm undecided between making BDateFormat a member of BLocale, or adding a BDateFormat(const BLocale&) constructor. * Adjust all users of the API.
|
#
fed5e612 |
|
18-Jan-2014 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
LocaleRoster: race condition on catalog loading. Using a vint32 isn't enough to safely decide if the catalog is initialized or not. Use init_once features instead.
|
#
37fb2473 |
|
23-Jan-2013 |
Matt Madia <mattmadia@gmail.com> |
Renamed ReadOnlyBootPrompt to FirstBootPrompt. The previous name is no longer applicable, as *BootPrompt is now launched on the first boot of writable medium (e.g., USB thumb drive and hard drives). Fixes part of #9399. Notes: * BootPrompt.rdef may have lost its history. * The renaming was done with the following command: git mv src/apps/readonlybootprompt src/apps/firstbootprompt
|
#
52cdfde0 |
|
25-Nov-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Fix relying on order of static object destruction in Locale Kit. * use only a single static object (MutableLocaleRoster) instead of two, which avoids any problems if the order of static object destruction would destroy RosterData before MutableLocaleRoster * rename BPrivate::RosterData to BPrivate::LocaleRosterData and move it into a header and implementation file of its own This should hopefully fix problems encountered with a clang-compiled Locale Kit.
|
#
93b5e561 |
|
20-Nov-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust Locale Kit to no longer use syslog
|
#
379dcaa1 |
|
19-Aug-2012 |
Ryan Leavengood <leavengood@gmail.com> |
Look up the entry_ref for a signature for localized file names. Fixes #8124.
|
#
86e47974 |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix build.
|
#
3b85241a |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix build.
|
#
7dfdb91a |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix language mapping again for indi.
|
#
4be15fbb |
|
14-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Add language to country mappings for ReadOnlyBootPrompt * Greek > Greece * Croatian > Croatia * Pakistanese > Pakistan * Indi > India
|
#
5ac65b7f |
|
14-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More cleanup in locale kit, this time regarding namespaces. * it's bad practice to do a 'using <namespace>' in a header, as that is very likely to have unintended effects, so drop those from a couple of private Locale headers * adjust files all over the locale kit in order to fix the problems (by explicitly importing the required classes in the implementation files)
|
#
cc52f0df |
|
14-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make BCatalog threadsafe. * use a locker to protect the CatalogAddOn-chain against parallel access * rename BCatalog::SetCatalog() to SetTo() and make it a proper initializing function * adjust implementation of BLocaleRoster accordingly
|
#
635df643 |
|
07-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add BLocaleRoster::GetAvailableTimeZonesWithRegionInfo() * allow locale kit clients to get all timezones with their corresponding country/region ID piecemeal
|
#
54fad654 |
|
31-Oct-2011 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Rework the handling of catalog loading in locale kit : Instead of computing the mime signature and giving this to the catalog system, give an entry_ref instead. The default catalog add-on can thus look at the right place when searching local catalogs (embedded as resources, or stored as files next to the executable. * This allows different versions of the same app to each have their own catalog set, * And also make the embedded/local catalog searching work for add-ons and libs, instead it only worked for apps because of a getAppInfo call. Fix cpufrequency to make use of it properly (that wouldhave worked without the change, but nowit's mandatory, since loading a catlog by mimesignature is not possible anymore). Should fix #8037. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43021 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c22c453 |
|
14-Jul-2011 |
Joachim Seemer <humdingerb@googlemail.com> |
Applied patch by taos to show Slovakian flag in ReadOnlyBootPrompt. Fixes #7806. Thanks. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42424 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3191427a |
|
10-Jul-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Moved the resource loading into a separate private function load_resources_if_needed(). * Renamed the Esperanto flag resource to "eo" since it is a language; language specific flags are now found by their two letter language code. * This closes ticket #7614, as the Esperanto flag is now found and displayed by ReadOnlyBootPrompt. * Rearranged code in BLocaleRoster::GetFlagIconForCountry() to make it more readable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
702526b1 |
|
25-May-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Added BLanguage::GetIcon(), and BLocaleRoster::GetFlagIconForLanguage(). The former just calls the latter. Getting the flag for a language is pretty simplistic for now, but it won't return the wrong flag, just only a few known ones (should be enough for ReadOnlyBootPrompt, at least). * Ordered methods in declaration order. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
28373dd1 |
|
31-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Remove superfluous function. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41147 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ee6a2e55 |
|
27-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
* Extend the Model class with a method bool HasLocalizedName(). * Disallow renaming of entries with localized names for now - this is meant to be temporary - and so far only in Tracker's Info window. Renames do not result in a change, visually, as the localized name hides the real name, and results in a bad user experience. One could possibly allow renames of the localized name, writing it back to the catalog. I've experimented with using BCatalogAddOn::SetString() but haven't been able to make it stick yet. * Disallow renaming Trash in Tracker's Info window via Command-E. * Adjust the argument order of BLocaleRoster::GetLocalizedFileName(). * Add a BLocaleRoster::GetLocalizedFileName() variant to look up another app's name given its signature and unlocalized, canonical name. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6f477364 |
|
21-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Make BLocaleRoster::GetLocalizedFileName() take a const entry_ref& rather than a non-const entry_ref&. Remove private GetLocalizedFileName() from libtracker and make Tracker and Deskbar use the one in BLocaleRoster. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85366cb5 |
|
21-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Add BLocaleRoster::GetLocalizedFileName() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41074 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
07cffb47 |
|
11-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Introducing a Locale option to display localized filesystem entries (primarily apps and folders) in Deskbar, Tracker, etc. Making use of this in Deskbar's list of apps. The option currently defaults to off, to avoid exposing everyone to unfinished work. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40918 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83d2f587 |
|
20-Feb-2011 |
Rene Gollent <anevilyak@gmail.com> |
Style fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f16c55b0 |
|
20-Feb-2011 |
Rene Gollent <anevilyak@gmail.com> |
Due to the changes in r40529, the resource data pointer was no longer pointing to static data. Consequently the locale kit would fail to load resources since the pointer was no longer an address within the liblocale.so image, with the result that things like flag bitmaps would no longer be accessible. Fixes #7246. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d2f34ea3 |
|
22-Jan-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Fixed cosmetic problem in diagnostic messages: one space was missed, one was extra. Pointed by Diver. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25dc253d |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a528bdee |
|
01-Nov-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Make ReadOlyBootPrompt look a bit nicer : don't use a regular BTextView but a custom view with an "haiku background leaf outline" below the text. The color and size of the leaf may still be altered, feel free to play around with it. * Also do some changes to ReadOnlyBootPrompt layouting to include some insets and similar stuff. * Add country flags in the language selection menu * Modify locale roster method for getting a flag so it is a bit more tolerant. It is case insensitive on the country code, and also works if given a full locale code such as pt_BR. Known problems : * The new BitmapTextView doesn't work well with the chinese text as it does line breaks only on space chars (0x20), and there is no such char in chinese text. However, the usual BTextView is also unable to do proper linebreaking. This should be solved by using tools provided by ICU. * The way I altered LocaleRoster is not as good as it could be. Locales with variants such as zh-hans are not going to work (the computed country code is now 'NS'). Not sure there is a better way * The way the list is sorted in ReadOnlyBootPrompt is annoying as it prevents keyboard navigation. As the sorting changes each time you select a language, it's impossible to travel through the whole list. One possible solution is to do the language change on invoking an item. Another one is to sort the languages in a locale-neutral way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6fd2f4a0 |
|
23-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
One more monster commit (sorry ...) concerning the Locale Kit: * extracted new class BFormattingConventions from BCountry, which manages the formatting conventions from a given locale and allows to get/set the four different date/time formats supported by ICU-locales as well as number and monetary formats * overhauled the Locale preflet: + drop editing features for all formats, since I don't think they do not make much sense to have in a prefs GUI - being able to select from the existing locales should be good enough. Please note that you can still change the formats programmatically in an application. + renamed the 'Countries' tab to 'Formatting' + the locale formatting conventions list in the 'Formatting' tab is now hierarchical for easier access (less scrolling) + fixed functionality of 'Revert' and 'Defaults' buttons + added support for using the month/day-names of your preferred language during date formatting * adjusted BLocale to ask BFormattingConventions for the current formats when formatting dates and times and to offer 4 different format styles (full, long, medium and short). * adjust all classes formatting dates/times to pick the appropriate format style * BLocaleRoster no longer directly archives/unarchives the individual formatting conventions but delegates that to BFormattingConventions git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39123 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6f43faba |
|
20-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* some cleanup in BLocaleRoster git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1d8fda6 |
|
19-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Next step of Locale Kit refactoring: * BLocale now keeps language and country completely separate and mixes the formatting conventions into the current language's locale when formatting dates and times (needs to be done for number- and currency-formatting, too, since the digits may not be in the preferred language) * optimized fetching of the flag icons such that they are all loaded in one go (by the locale roster) - this alone speeds up the Locale preflet considerably * worked on fixing the language confusion in the Locale preflet * fixed a couple of bugs in the Locale preflet that would lead to illegal characters being displayed in the date-subpart menus git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39013 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7f60965 |
|
30-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* removed all BLocale-related getters from BLocaleRoster - they're available in BLocale (which is accessible via be_locale) * adjusted all users accordingly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38459 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a9faf943 |
|
29-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* reintroduced be_locale as global information point for the current locale values * added locking to BLocale (needed since the data of the global object may change any time) * BLocale no longer passes out pointers to internal objects, it fill objects passed in by the client instead (just like be_locale_roster does) * dropped default language as member from RosterData, it is no part of the default locale * fleshed out implementation of TimeUnitFormat and DurationFormat, both of which can now be given a BLocale in order to set the strings being used during formatting git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38428 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c91aa9f4 |
|
26-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* moved support for getting timezones-by-country from BCountry to LocaleRoster, since we'd like to be able to get the timezones of the global (i.e. empty) country, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38380 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
039ad7e7 |
|
23-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Added support for getting a list of all available timezone IDs to LocaleRoster. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38321 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
58fa4d57 |
|
05-Aug-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* The locale roster keeps its own Language instead of using the locale one, so that changing the locale doesn't reset the language. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37918 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5c3a3034 |
|
04-Aug-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Move the locale-related stuff away from BCountry to BLocale. * Remove the be_locale global object and go through the be_locale_roster instead * Rework the storage of data for the be_locale_roster, since BLocale already holds a BCountry and a BLanguage. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38ac8def |
|
01-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Largish cleanup sweep concerning the Locale Kit (sorry it got so big): * refactored private/mutable stuff out of LocaleRoster into MutableLocaleRoster * moved management of Locale/Time settings file and broadcasting of any changes out of preflets and into MutableLocaleRoster * added proper sorting to the listviews of the Locale preflet * the Time preflet no longer overlaps long timezone names into the actual time * several fixes with respect to leaking ICU objects, esp. in BCountry * the locale roster no longer passes out references to its own BCountry object, but uses copies, instead - this makes locking superfluous, as the clients' BCountry objects can no longer be changed by the setting a new default country in the locale roster * removed pretty useless POSIX-style symbol fetching from BCountry - if we need that at all, it should live in the dedicated formatter classes * adjusted readonlybootprompt, dstcheck and Deskbar to the changed Locale API * refactored existing Time-formatter into TimeUnitFormat and DurationFormat (the latter of which is now used by AboutSystem) * added stubs for Date, DateTime and Time formatters * lots of coding style fixes throughout the Locale Kit and the Locale and Time preflets This will probably break most external apps making use of the Locale Kit - it does break WebPositive. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37831 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
99d2aa98 |
|
29-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improved the Time preflet (still not working properly, though) * basically rewrote TimeZone to sport a nicer to use interface * adjusted all users of TimeZone accordingly * changed TZDisplay to show the Date next to the label, in order to avoid that long timezone names draw all over it * the timezone listview is now properly sorted according to the current language (using BCollator) * fixed a couple of bugs (overflows, etc.) that caused incorrect GMT offsets to be used during computations git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37813 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1855b44c |
|
27-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Set the ICU default time zone from the locale preflet. Unfortunately it looks like this doesn't solve all the problems yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37768 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c090a0fd |
|
26-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* updated ICU build packages with newer builds that try a bit harder to avoid warnings and incorporate some of the ICU-patches we had in our repo before we upgraded to 4.4.1 * fixed remaining warnings when building locale kit * activated EnableWerror for locale kit * added 'Unicode' license, which is the second license in use by ICU git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37763 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae5a452 |
|
26-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Rewrote the timezone selection part of the time preflet to make use of ICU instead of our custom TZData. * Not completely working yet, hte POSIX API isn't very happy about ICU timezone names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37758 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a03aca6e |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
WIP Timezone support * BCountry can list the timezones applicable for the country * BCountry can give its name (for example France), or LocaleName (french (France)). The second one will later be moved to BLocale class along with most of the locale settings ; but this needs a bit of refactoring. * The Locale preflet now uses LocaleName instead of Name, since it deals with locales. The time preflet will want only country names, without te language information, for example. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37690 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9a78a691 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : add a function to update the settings from a BMessage * Locale preference : send such a message broadcast to all applications when the settings are changed * Deskbar : receive the message and forward it to the locale roster. This way the time display on the deskbar changes as soon as you close the locale preflet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37663 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82a115e8 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* BCountry : add copy constructor and assignment operator * The locale roster uses them instead of messing with pointers, to avoid ownership problems * The Locale preflet works on a copy of the default country instead of altering it directly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37649 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ec9d39b1 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : exclude the "gcc4" and "gcc2" folders when searching for add-ons. Avoids an useless debug message. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37643 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2aeaae99 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : store an instance of BCountry instead of replicating all of its intrnals and creating instances on demand * Locale preflet : save the time formats to the settings file if they are different from the defaut. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37642 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d67f5fc |
|
20-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Locale preflet : make the 12/24hr switching system more robust and lossless * When selecting chinese, the AM/PM stays at the beginning of the string * When clicking multiple times on the 12 hours button, the AM/PM indicator is added only once. * Only regression : the default format for cherokee (US) uses a 12hour clock without AM/PM indicator, so it is not possible to switch it to a 24Hr clock scheme. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37628 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
080f483b |
|
13-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Make locale kit Hybrid build aware, so that the catalog add-ons will be available for gcc4 applications. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37490 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
757e7059 |
|
02-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Patch by Jorma Karvonnen updated by me : localize NetworkStatus * Fix a small bug in LocaleRoster : a / was left out in the mimesignature. Didn't cause any harm, but it's cleaner this way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37337 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8fa2fb |
|
02-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Update all applications in tree to use the new localizing system * Remove the old one from the locale librairy, with some cleanup Known regressions : * readonlybootprompt will no longer update the locale settings : the method used messed with internal undocumented things * external localized apps (webpositive for example) will not run anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76a4353b |
|
01-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Add a new way of using the locale kit with static accessors instead of global variables. This has the following consequences : * Applications don't have to declare BCatalog fCatalog themselves, it's now done automatically * Libs and add-ons can be localized just the same way (except static libraries) For now this new system is yet disabled as I'm looking for some peer review before going on. To enable it you have to define B_TRANSLATE_USE_NEW_MACROS in each file doing catalog access. This will not stay, I'll update the other apps to use it. The linking in jamfiles must be not only with liblocale.so, but also liblocalestub.a. Not sure how to handle this for user-side applications. Libraries are also required to provide a MIME signature to use any catalog. The locale preflet is updated to the new system (as a test). Othe rapps will follow if everyone is ok with this approach. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96eaa02e |
|
07-May-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed BLocaleRoster::GetLanguage() to a signature that makes more sense, and looks more like the rest of the API. * Also, it will now return an appropriate error code if the language couldn't be allocated (anything else than B_OK is an improvement :-)). * Several changes in BLanguage: - GetName() now gets a BString reference, also - it now returns the name in its own language, ie. for German this would always be "deutsch", no matter the current language settings, and finally, - it now empties the string it gets before adding the name. - added GetTranslatedName() that behaves like the previous version. - added const where it made sense (ie. almost everywhere). - Code() now returns the code of the language only. - ID() now returns the full ID of this language, ie. including country, variant, and keywords if any. - added Country(), and Variant(). - renamed IsCountry() to IsCountrySpecific(). - added IsVariant(). * Cleaned up Language.h, minor cleanup in LocaleRoster.cpp. * Removed the whole move item logic from LanguageListView; while this was not only spaghetti code, it doesn't make much sense in the first place. * Instead of removing stuff from the left, and even worse, moving all countries for a language even if only one had been dragged, we now only mark the items that are already in the preferred list, and only those. * Fixed various mixups of FullList*() vs. *() methods that could lead to things like bug #5896. * Pressing the delete key in the preferred list view will now remove the language. * Moved LocaleWindow specific message constants to LocaleWindow.cpp; Locale.h is supposed to contain application wide constants. * The drop logic is now in LocaleWindow. * We now make sure that each base language can only be in the list once. * Lots of cleanup, even though I mostly replaced spaghettie code with different looking spaghettie code - still, I think things have slightly improved. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36727 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6769b02 |
|
15-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fix Language::GetName using the system-wide language settings instead of the current application one. Make ReadOnlyBootPrompt localize the list instantly when you select a language in it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36295 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0223612e |
|
14-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fix bug that crashed ReadOnlyBootPrompt. Basically it would not check the right function in the catalog addons before calling it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36287 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
80254771 |
|
14-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Implement a function to get all the available languages for a given application * use it in readonlybootprompt instead of previous workaround code. This makes the readonlybootprompt faster and lighter as it doesn't open and parse all the catalogs anymore, but only checks for their existence. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36276 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e9024a3b |
|
11-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Build tools : allow to run DoCatalogs with a custom regexp for special cases * Introduce a system-wide localization catalog used for strings hidden deep in some libraries. Add special API to get it. * string_for_size is the first to make use of this system wide catalog. This allows to have a fully localized DriveSetup. * As a side effect, tracker also uses it. It now requires liblocale.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a7764b30 |
|
09-Mar-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Change the catalog loading so it will crawl up the catalogs even if the rt root one is not found. This will allow to load "fr" even if "fr_FR" is not found. This way the preflet in its current state works again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35787 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2c385c0 |
|
16-Feb-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
-Added new TimeFormat API for formatting and localizing a time (uptime, copy duration, ...) -Added a very simple test that shows the API is corrupting memory and ends up crashing -Fixed build of other locale tests git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35503 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6a7a30e |
|
31-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
This should have been part of previous commit : Add Language->IsCountry to tell if a language holds a country specifier (like fr_FR) or not (fr alone). This allows separating them in the preflet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35366 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a292eb4a |
|
20-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Removed useless static qualifier on some variables that made them behave weird. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35215 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
005a5d0b |
|
21-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Stumbled across some problems while using the Locale Kit and added TODOs accordingly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5570fd11 |
|
20-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
- Locale kit : made the language class live. It now uses ICU as a backend as expected - Some changes in the locale roster to allow instanciating a language - Locale preflet : use this new API instead of directly calling ICU Side effect : all languages in Locale window are now displayed in the current locale. It makes more sense as otherwise the list would be unsortable. However it can get annoying if you mistakenly set a strange language as default. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f9a80fec |
|
10-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* LocaleRoster.h was not self-containing. * Moved the locale stuff to the data directory as well (some parts were in /etc). * The DefaultCatalog will now also scan the user directory for catalogs. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33983 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9ac21cc7 |
|
21-Sep-2009 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fixed the language listing so the preflet allows you to select your preferred languages in a working way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33230 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76065080 |
|
20-Sep-2009 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
-Delete some old unused files -Some style fixes (mostly whitespace) -Switch to the short language list and make it build again. seems to have trouble with BStringByteSink and utf8, or is it just my build env having encoding problems ? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33209 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
75f15221 |
|
18-Sep-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* reintegrated gsoc-locale-kit branch into trunk - there's more work to do, but it's about time to give this code more exposure. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c3ac87e8 |
|
01-May-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* Copied imported OpenTracker Locale Kit files from the vendor branch into their new homes (at least for now, might need some adjustment). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
73de58376ac8f983ae64a643e01ec5bf047208d2 |
|
10-May-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Update icu x86_64 package with namespace renaming enabled. "Renaming" means the icu namespace is suffixed with the version number, atm icu_55. Using "renaming" allows to use two different versions of ICU, thus easing upgrades. For instance haikuwebkit uses a current version of ICU, while the system uses a newer one after an upgrade. * Replace all uses of the icu namespace in our public headers, with a macro defaulting to icu. As the namespace is only used for private fields pointers, there should be no impact. * Locale kit *.cpp have to import the macro from <unicode/uversion.h> *before* including any locale headers. Ditto for a Time preferences cpp file. This way, the correct current icu namespace is referenced. * Fixes bug #12057.
|
#
44f11d0982feb6ed1cc66c4d6d0a26bffd8ce4d4 |
|
01-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Make BDateFormat inherit from BFormat again * Move relevant parts up into BFormat so other format classes can use those * Adjust BDurationFormat and BTimeUnitFormat for the changes * Remove the "default" date format, it is better to keep only a default locale and let applications create B*Formats from it as needed. * Creating a B*Format without arguments to the constructor now configures it for the default locale, which allows for easy use in standard cases (formatting something with the current language and format) * Creating a B*Format is potentially an expansive operation, it is advised to keep the instance around and reuse it whenever possible. However it must be "refreshed" when the locale changes, for apps which supports that, since it keeps a copy of the language and formatting convention, rather than a pointer to the locale as it did before.
|
#
2a5e33a98056c2b92d46a6c9aae6da808c8524b1 |
|
26-Sep-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Move date formatting from BLocale to BDateFormat * There is a little code duplication. This will be moved to BFormat once the time and datetime formatting is also moved out of BLocale * The way to create a BDateFormat from a BLocale is still open for discussion. I'm undecided between making BDateFormat a member of BLocale, or adding a BDateFormat(const BLocale&) constructor. * Adjust all users of the API.
|
#
fed5e6126b1340b5f40dee2570f12c0c651f71da |
|
18-Jan-2014 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
LocaleRoster: race condition on catalog loading. Using a vint32 isn't enough to safely decide if the catalog is initialized or not. Use init_once features instead.
|
#
37fb24734106c315e58eadc7cff99f9b2566f4a7 |
|
23-Jan-2013 |
Matt Madia <mattmadia@gmail.com> |
Renamed ReadOnlyBootPrompt to FirstBootPrompt. The previous name is no longer applicable, as *BootPrompt is now launched on the first boot of writable medium (e.g., USB thumb drive and hard drives). Fixes part of #9399. Notes: * BootPrompt.rdef may have lost its history. * The renaming was done with the following command: git mv src/apps/readonlybootprompt src/apps/firstbootprompt
|
#
52cdfde04b346aa33eaebd4063321b80683973aa |
|
25-Nov-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Fix relying on order of static object destruction in Locale Kit. * use only a single static object (MutableLocaleRoster) instead of two, which avoids any problems if the order of static object destruction would destroy RosterData before MutableLocaleRoster * rename BPrivate::RosterData to BPrivate::LocaleRosterData and move it into a header and implementation file of its own This should hopefully fix problems encountered with a clang-compiled Locale Kit.
|
#
93b5e5614cab5777788dff6f6ecd7cbe00892fe0 |
|
20-Nov-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust Locale Kit to no longer use syslog
|
#
379dcaa1f6ab63603aa6436ef4b43efb7eb3ca07 |
|
19-Aug-2012 |
Ryan Leavengood <leavengood@gmail.com> |
Look up the entry_ref for a signature for localized file names. Fixes #8124.
|
#
86e47974c098c3722be1d5adcb8c6f67cb36f58d |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix build.
|
#
3b85241aba6c7d1991587e3056388040c61c9ded |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix build.
|
#
7dfdb91a2eb951049045e4986c3dcb634335d04c |
|
15-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix language mapping again for indi.
|
#
4be15fbb7a4e05a54482559d0435cf443d40d3e8 |
|
14-Aug-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Add language to country mappings for ReadOnlyBootPrompt * Greek > Greece * Croatian > Croatia * Pakistanese > Pakistan * Indi > India
|
#
5ac65b7f11e3cec39f7f1540558884427fec935d |
|
14-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More cleanup in locale kit, this time regarding namespaces. * it's bad practice to do a 'using <namespace>' in a header, as that is very likely to have unintended effects, so drop those from a couple of private Locale headers * adjust files all over the locale kit in order to fix the problems (by explicitly importing the required classes in the implementation files)
|
#
cc52f0df3a040ee5056f9bf781d7d30a676767e5 |
|
14-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make BCatalog threadsafe. * use a locker to protect the CatalogAddOn-chain against parallel access * rename BCatalog::SetCatalog() to SetTo() and make it a proper initializing function * adjust implementation of BLocaleRoster accordingly
|
#
635df643527f1c43faacdec5bfec86b12768e68a |
|
07-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add BLocaleRoster::GetAvailableTimeZonesWithRegionInfo() * allow locale kit clients to get all timezones with their corresponding country/region ID piecemeal
|
#
54fad654ce9986a2b0ce4849608e738907509292 |
|
31-Oct-2011 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Rework the handling of catalog loading in locale kit : Instead of computing the mime signature and giving this to the catalog system, give an entry_ref instead. The default catalog add-on can thus look at the right place when searching local catalogs (embedded as resources, or stored as files next to the executable. * This allows different versions of the same app to each have their own catalog set, * And also make the embedded/local catalog searching work for add-ons and libs, instead it only worked for apps because of a getAppInfo call. Fix cpufrequency to make use of it properly (that wouldhave worked without the change, but nowit's mandatory, since loading a catlog by mimesignature is not possible anymore). Should fix #8037. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43021 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c22c45346e4ee94d7481b7f16a6347f9b2d4cab |
|
14-Jul-2011 |
Joachim Seemer <humdingerb@googlemail.com> |
Applied patch by taos to show Slovakian flag in ReadOnlyBootPrompt. Fixes #7806. Thanks. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42424 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3191427a6e53f30cfff2aad407813ad29933cc0c |
|
10-Jul-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Moved the resource loading into a separate private function load_resources_if_needed(). * Renamed the Esperanto flag resource to "eo" since it is a language; language specific flags are now found by their two letter language code. * This closes ticket #7614, as the Esperanto flag is now found and displayed by ReadOnlyBootPrompt. * Rearranged code in BLocaleRoster::GetFlagIconForCountry() to make it more readable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
702526b17f11858618c2a037dd25da57af48a4de |
|
25-May-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Added BLanguage::GetIcon(), and BLocaleRoster::GetFlagIconForLanguage(). The former just calls the latter. Getting the flag for a language is pretty simplistic for now, but it won't return the wrong flag, just only a few known ones (should be enough for ReadOnlyBootPrompt, at least). * Ordered methods in declaration order. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
28373dd18a90c132330f35735e8edc48c5ed12bc |
|
31-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Remove superfluous function. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41147 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ee6a2e5589a8ff169bb64870650b8f194aa9da14 |
|
27-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
* Extend the Model class with a method bool HasLocalizedName(). * Disallow renaming of entries with localized names for now - this is meant to be temporary - and so far only in Tracker's Info window. Renames do not result in a change, visually, as the localized name hides the real name, and results in a bad user experience. One could possibly allow renames of the localized name, writing it back to the catalog. I've experimented with using BCatalogAddOn::SetString() but haven't been able to make it stick yet. * Disallow renaming Trash in Tracker's Info window via Command-E. * Adjust the argument order of BLocaleRoster::GetLocalizedFileName(). * Add a BLocaleRoster::GetLocalizedFileName() variant to look up another app's name given its signature and unlocalized, canonical name. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6f477364cc55e3d6d26880c79cada179d9f93f76 |
|
21-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Make BLocaleRoster::GetLocalizedFileName() take a const entry_ref& rather than a non-const entry_ref&. Remove private GetLocalizedFileName() from libtracker and make Tracker and Deskbar use the one in BLocaleRoster. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85366cb58bf0367a18a7af187216eec7ad000fd0 |
|
21-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Add BLocaleRoster::GetLocalizedFileName() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41074 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
07cffb4786d1ad91631b60045e9f85c611380d27 |
|
11-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Introducing a Locale option to display localized filesystem entries (primarily apps and folders) in Deskbar, Tracker, etc. Making use of this in Deskbar's list of apps. The option currently defaults to off, to avoid exposing everyone to unfinished work. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40918 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83d2f587678d4dd66a6083fa840251e87b5f7c11 |
|
20-Feb-2011 |
Rene Gollent <anevilyak@gmail.com> |
Style fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f16c55b0744436bc5b8833a38216a92135a0398c |
|
20-Feb-2011 |
Rene Gollent <anevilyak@gmail.com> |
Due to the changes in r40529, the resource data pointer was no longer pointing to static data. Consequently the locale kit would fail to load resources since the pointer was no longer an address within the liblocale.so image, with the result that things like flag bitmaps would no longer be accessible. Fixes #7246. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d2f34ea3e73776432ae3067c1798889a15345b18 |
|
22-Jan-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Fixed cosmetic problem in diagnostic messages: one space was missed, one was extra. Pointed by Diver. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25dc253d6ab28ce204fa4de2d3e7a27d167fc817 |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a528bdee7f81074ab8d8f1894fcc3a8afa33f516 |
|
01-Nov-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Make ReadOlyBootPrompt look a bit nicer : don't use a regular BTextView but a custom view with an "haiku background leaf outline" below the text. The color and size of the leaf may still be altered, feel free to play around with it. * Also do some changes to ReadOnlyBootPrompt layouting to include some insets and similar stuff. * Add country flags in the language selection menu * Modify locale roster method for getting a flag so it is a bit more tolerant. It is case insensitive on the country code, and also works if given a full locale code such as pt_BR. Known problems : * The new BitmapTextView doesn't work well with the chinese text as it does line breaks only on space chars (0x20), and there is no such char in chinese text. However, the usual BTextView is also unable to do proper linebreaking. This should be solved by using tools provided by ICU. * The way I altered LocaleRoster is not as good as it could be. Locales with variants such as zh-hans are not going to work (the computed country code is now 'NS'). Not sure there is a better way * The way the list is sorted in ReadOnlyBootPrompt is annoying as it prevents keyboard navigation. As the sorting changes each time you select a language, it's impossible to travel through the whole list. One possible solution is to do the language change on invoking an item. Another one is to sort the languages in a locale-neutral way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6fd2f4a0d14b45a316defe994e9790de062ff3ff |
|
23-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
One more monster commit (sorry ...) concerning the Locale Kit: * extracted new class BFormattingConventions from BCountry, which manages the formatting conventions from a given locale and allows to get/set the four different date/time formats supported by ICU-locales as well as number and monetary formats * overhauled the Locale preflet: + drop editing features for all formats, since I don't think they do not make much sense to have in a prefs GUI - being able to select from the existing locales should be good enough. Please note that you can still change the formats programmatically in an application. + renamed the 'Countries' tab to 'Formatting' + the locale formatting conventions list in the 'Formatting' tab is now hierarchical for easier access (less scrolling) + fixed functionality of 'Revert' and 'Defaults' buttons + added support for using the month/day-names of your preferred language during date formatting * adjusted BLocale to ask BFormattingConventions for the current formats when formatting dates and times and to offer 4 different format styles (full, long, medium and short). * adjust all classes formatting dates/times to pick the appropriate format style * BLocaleRoster no longer directly archives/unarchives the individual formatting conventions but delegates that to BFormattingConventions git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39123 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6f43fabafb968148eb5c70d5489d7e81d07d44d2 |
|
20-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* some cleanup in BLocaleRoster git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1d8fda63745350804d76b4ed160732086fa9655 |
|
19-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Next step of Locale Kit refactoring: * BLocale now keeps language and country completely separate and mixes the formatting conventions into the current language's locale when formatting dates and times (needs to be done for number- and currency-formatting, too, since the digits may not be in the preferred language) * optimized fetching of the flag icons such that they are all loaded in one go (by the locale roster) - this alone speeds up the Locale preflet considerably * worked on fixing the language confusion in the Locale preflet * fixed a couple of bugs in the Locale preflet that would lead to illegal characters being displayed in the date-subpart menus git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39013 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7f609650b9864f5f93ee235c1a095970f9df525 |
|
30-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* removed all BLocale-related getters from BLocaleRoster - they're available in BLocale (which is accessible via be_locale) * adjusted all users accordingly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38459 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a9faf943925a9041088130c4b9bb247e16d73322 |
|
29-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* reintroduced be_locale as global information point for the current locale values * added locking to BLocale (needed since the data of the global object may change any time) * BLocale no longer passes out pointers to internal objects, it fill objects passed in by the client instead (just like be_locale_roster does) * dropped default language as member from RosterData, it is no part of the default locale * fleshed out implementation of TimeUnitFormat and DurationFormat, both of which can now be given a BLocale in order to set the strings being used during formatting git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38428 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c91aa9f4e626eae5e737b74cc173526ccab6ac7c |
|
26-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* moved support for getting timezones-by-country from BCountry to LocaleRoster, since we'd like to be able to get the timezones of the global (i.e. empty) country, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38380 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
039ad7e7570c9a90744ded7361440fc2973b319f |
|
23-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Added support for getting a list of all available timezone IDs to LocaleRoster. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38321 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
58fa4d5717e933428be5e117c2a2f5f71a58ceed |
|
05-Aug-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* The locale roster keeps its own Language instead of using the locale one, so that changing the locale doesn't reset the language. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37918 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5c3a30348613821de032e50f1633e47dc732651f |
|
04-Aug-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Move the locale-related stuff away from BCountry to BLocale. * Remove the be_locale global object and go through the be_locale_roster instead * Rework the storage of data for the be_locale_roster, since BLocale already holds a BCountry and a BLanguage. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38ac8def5a72de58d6ae4e82d8c4a6be1021e67e |
|
01-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Largish cleanup sweep concerning the Locale Kit (sorry it got so big): * refactored private/mutable stuff out of LocaleRoster into MutableLocaleRoster * moved management of Locale/Time settings file and broadcasting of any changes out of preflets and into MutableLocaleRoster * added proper sorting to the listviews of the Locale preflet * the Time preflet no longer overlaps long timezone names into the actual time * several fixes with respect to leaking ICU objects, esp. in BCountry * the locale roster no longer passes out references to its own BCountry object, but uses copies, instead - this makes locking superfluous, as the clients' BCountry objects can no longer be changed by the setting a new default country in the locale roster * removed pretty useless POSIX-style symbol fetching from BCountry - if we need that at all, it should live in the dedicated formatter classes * adjusted readonlybootprompt, dstcheck and Deskbar to the changed Locale API * refactored existing Time-formatter into TimeUnitFormat and DurationFormat (the latter of which is now used by AboutSystem) * added stubs for Date, DateTime and Time formatters * lots of coding style fixes throughout the Locale Kit and the Locale and Time preflets This will probably break most external apps making use of the Locale Kit - it does break WebPositive. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37831 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
99d2aa985b7e24d8e11ab008236b819fb895b61a |
|
29-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improved the Time preflet (still not working properly, though) * basically rewrote TimeZone to sport a nicer to use interface * adjusted all users of TimeZone accordingly * changed TZDisplay to show the Date next to the label, in order to avoid that long timezone names draw all over it * the timezone listview is now properly sorted according to the current language (using BCollator) * fixed a couple of bugs (overflows, etc.) that caused incorrect GMT offsets to be used during computations git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37813 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1855b44cdf9cc85d44ee47beebd15f589e16955b |
|
27-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Set the ICU default time zone from the locale preflet. Unfortunately it looks like this doesn't solve all the problems yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37768 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c090a0fd840440a924c08cc9bc6c256d16635a7a |
|
26-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* updated ICU build packages with newer builds that try a bit harder to avoid warnings and incorporate some of the ICU-patches we had in our repo before we upgraded to 4.4.1 * fixed remaining warnings when building locale kit * activated EnableWerror for locale kit * added 'Unicode' license, which is the second license in use by ICU git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37763 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae5a4522056245eaf4a6340d8f21d7617bd9ad8 |
|
26-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Rewrote the timezone selection part of the time preflet to make use of ICU instead of our custom TZData. * Not completely working yet, hte POSIX API isn't very happy about ICU timezone names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37758 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a03aca6e0619095634916826781a08b046a36e24 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
WIP Timezone support * BCountry can list the timezones applicable for the country * BCountry can give its name (for example France), or LocaleName (french (France)). The second one will later be moved to BLocale class along with most of the locale settings ; but this needs a bit of refactoring. * The Locale preflet now uses LocaleName instead of Name, since it deals with locales. The time preflet will want only country names, without te language information, for example. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37690 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9a78a691f88e84fe08d1832695792c00f5ecff14 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : add a function to update the settings from a BMessage * Locale preference : send such a message broadcast to all applications when the settings are changed * Deskbar : receive the message and forward it to the locale roster. This way the time display on the deskbar changes as soon as you close the locale preflet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37663 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82a115e8bc9b595045f77913ac6f8aebb0870278 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* BCountry : add copy constructor and assignment operator * The locale roster uses them instead of messing with pointers, to avoid ownership problems * The Locale preflet works on a copy of the default country instead of altering it directly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37649 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ec9d39b1eb00da2b2fae95a8ccad42fb42a83ef0 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : exclude the "gcc4" and "gcc2" folders when searching for add-ons. Avoids an useless debug message. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37643 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2aeaae9988d7508bdd0876f53cae5655a204bfe4 |
|
21-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Locale Roster : store an instance of BCountry instead of replicating all of its intrnals and creating instances on demand * Locale preflet : save the time formats to the settings file if they are different from the defaut. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37642 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d67f5fcd6607b11974f42f33eb44427b1154aba |
|
20-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Locale preflet : make the 12/24hr switching system more robust and lossless * When selecting chinese, the AM/PM stays at the beginning of the string * When clicking multiple times on the 12 hours button, the AM/PM indicator is added only once. * Only regression : the default format for cherokee (US) uses a 12hour clock without AM/PM indicator, so it is not possible to switch it to a 24Hr clock scheme. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37628 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
080f483b21b8ed48490fac01cd9281890ffa6471 |
|
13-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Make locale kit Hybrid build aware, so that the catalog add-ons will be available for gcc4 applications. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37490 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
757e70593ce141fee4777aab3c3d8c097ce2faaa |
|
02-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Patch by Jorma Karvonnen updated by me : localize NetworkStatus * Fix a small bug in LocaleRoster : a / was left out in the mimesignature. Didn't cause any harm, but it's cleaner this way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37337 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8fa2fb3088ab1921612b60f352dd9334b40b3d |
|
02-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Update all applications in tree to use the new localizing system * Remove the old one from the locale librairy, with some cleanup Known regressions : * readonlybootprompt will no longer update the locale settings : the method used messed with internal undocumented things * external localized apps (webpositive for example) will not run anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76a4353b79418ab1d9050821a5578bef0d40df0c |
|
01-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Add a new way of using the locale kit with static accessors instead of global variables. This has the following consequences : * Applications don't have to declare BCatalog fCatalog themselves, it's now done automatically * Libs and add-ons can be localized just the same way (except static libraries) For now this new system is yet disabled as I'm looking for some peer review before going on. To enable it you have to define B_TRANSLATE_USE_NEW_MACROS in each file doing catalog access. This will not stay, I'll update the other apps to use it. The linking in jamfiles must be not only with liblocale.so, but also liblocalestub.a. Not sure how to handle this for user-side applications. Libraries are also required to provide a MIME signature to use any catalog. The locale preflet is updated to the new system (as a test). Othe rapps will follow if everyone is ok with this approach. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
96eaa02e8f3976114f4db607ea41ebe158916823 |
|
07-May-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed BLocaleRoster::GetLanguage() to a signature that makes more sense, and looks more like the rest of the API. * Also, it will now return an appropriate error code if the language couldn't be allocated (anything else than B_OK is an improvement :-)). * Several changes in BLanguage: - GetName() now gets a BString reference, also - it now returns the name in its own language, ie. for German this would always be "deutsch", no matter the current language settings, and finally, - it now empties the string it gets before adding the name. - added GetTranslatedName() that behaves like the previous version. - added const where it made sense (ie. almost everywhere). - Code() now returns the code of the language only. - ID() now returns the full ID of this language, ie. including country, variant, and keywords if any. - added Country(), and Variant(). - renamed IsCountry() to IsCountrySpecific(). - added IsVariant(). * Cleaned up Language.h, minor cleanup in LocaleRoster.cpp. * Removed the whole move item logic from LanguageListView; while this was not only spaghetti code, it doesn't make much sense in the first place. * Instead of removing stuff from the left, and even worse, moving all countries for a language even if only one had been dragged, we now only mark the items that are already in the preferred list, and only those. * Fixed various mixups of FullList*() vs. *() methods that could lead to things like bug #5896. * Pressing the delete key in the preferred list view will now remove the language. * Moved LocaleWindow specific message constants to LocaleWindow.cpp; Locale.h is supposed to contain application wide constants. * The drop logic is now in LocaleWindow. * We now make sure that each base language can only be in the list once. * Lots of cleanup, even though I mostly replaced spaghettie code with different looking spaghettie code - still, I think things have slightly improved. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36727 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6769b02cead1dffeba4b93e98693e15cf71a63b |
|
15-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fix Language::GetName using the system-wide language settings instead of the current application one. Make ReadOnlyBootPrompt localize the list instantly when you select a language in it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36295 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0223612e7e38b54ba1c4c183af32a87bec1fa0f1 |
|
14-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fix bug that crashed ReadOnlyBootPrompt. Basically it would not check the right function in the catalog addons before calling it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36287 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
802547718913d68643d59533536ecb9ba4691dc4 |
|
14-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Implement a function to get all the available languages for a given application * use it in readonlybootprompt instead of previous workaround code. This makes the readonlybootprompt faster and lighter as it doesn't open and parse all the catalogs anymore, but only checks for their existence. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36276 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e9024a3be5be47004b588fdb80cd3021bd18680e |
|
11-Apr-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Build tools : allow to run DoCatalogs with a custom regexp for special cases * Introduce a system-wide localization catalog used for strings hidden deep in some libraries. Add special API to get it. * string_for_size is the first to make use of this system wide catalog. This allows to have a fully localized DriveSetup. * As a side effect, tracker also uses it. It now requires liblocale.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a7764b301c5c73293da7945c205a6fbd6ae876e6 |
|
09-Mar-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Change the catalog loading so it will crawl up the catalogs even if the rt root one is not found. This will allow to load "fr" even if "fr_FR" is not found. This way the preflet in its current state works again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35787 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2c385c0727b400b447efa535a3a67042bd52af8 |
|
16-Feb-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
-Added new TimeFormat API for formatting and localizing a time (uptime, copy duration, ...) -Added a very simple test that shows the API is corrupting memory and ends up crashing -Fixed build of other locale tests git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35503 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6a7a30e3b4f51e73b51b0dc78db610b1501b169 |
|
31-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
This should have been part of previous commit : Add Language->IsCountry to tell if a language holds a country specifier (like fr_FR) or not (fr alone). This allows separating them in the preflet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35366 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a292eb4af2fd8cb5d0d50aa06d057631cc341f48 |
|
20-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Removed useless static qualifier on some variables that made them behave weird. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35215 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
005a5d0bfeda8b1f5b4de97f0368ef6f3ad89193 |
|
21-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Stumbled across some problems while using the Locale Kit and added TODOs accordingly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5570fd11c032110ee0bbfd01a2265d810301687b |
|
20-Jan-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
- Locale kit : made the language class live. It now uses ICU as a backend as expected - Some changes in the locale roster to allow instanciating a language - Locale preflet : use this new API instead of directly calling ICU Side effect : all languages in Locale window are now displayed in the current locale. It makes more sense as otherwise the list would be unsortable. However it can get annoying if you mistakenly set a strange language as default. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f9a80fec953fdd37b5299b015989b4766afc8429 |
|
10-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* LocaleRoster.h was not self-containing. * Moved the locale stuff to the data directory as well (some parts were in /etc). * The DefaultCatalog will now also scan the user directory for catalogs. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33983 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9ac21cc7b2adc2f60dbef24aae62710789751e4a |
|
21-Sep-2009 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Fixed the language listing so the preflet allows you to select your preferred languages in a working way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33230 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76065080e65ea7903e2f89413e7c5c43e23238e0 |
|
20-Sep-2009 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
-Delete some old unused files -Some style fixes (mostly whitespace) -Switch to the short language list and make it build again. seems to have trouble with BStringByteSink and utf8, or is it just my build env having encoding problems ? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33209 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
75f152215517c2af1a93938f46d3156503329a5e |
|
18-Sep-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* reintegrated gsoc-locale-kit branch into trunk - there's more work to do, but it's about time to give this code more exposure. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c3ac87e8fc6f81023c44faed6cf00c8a916f4e31 |
|
01-May-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* Copied imported OpenTracker Locale Kit files from the vendor branch into their new homes (at least for now, might need some adjustment). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30540 a95241bf-73f2-0310-859d-f6bbb57e9c96
|