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/

Reply via email to