On Fri, May 03, 2013 at 03:20:30PM -0400, James Turner wrote:
> I'm running NetSurf 3.0 with GTK+ 2.24.17 on OpenBSD. When I go to
> Edit->Preferences I'm seeing the translation tokens for labels and such
> instead of the actual text (en in my case).
>
> All other windows and interfaces show the text one would expect. Any
> hints at what might be causing this? Thanks.
We have had several BSD users recently asking similar questions. Seems
there are a couple of intermixed issues:
- Firstly the 3.0 release gtk install has a (fixed in git) bug where
the fallback language selection (C) was missing in the
resources. This resulted in no working translations at all which is
not the issue you describe.
- Secondly there seems to be an issue where a libintl.so is
incorrectly linked to NetSurf. This provides gettext symbols and
the library is probably included via GTK (pure speculation).
NetSurf itself provides its own gettext interface symbols (in
gtk/gettext.c). On Linux Glibc builds this suffices for symbol
resolution and the linker users our internal i10n routines to
provide translated text.
On BSD this does not appear to happen so GTK is using the wrong
routines and failing to show the translated text. Someone who
understands the linker and symbol resolution on BSD systems needs
to look at this as I am currently not in a position to solve this
myself.
>
> Examples:
> preferencesMainTabtitle
> preferencesStartupPage
> preferencesDownloadsLocation
>
> --
> James Turner
>
>
--
Regards Vincent
http://www.kyllikki.org/
No comments:
Post a Comment