Francis,

I'll make the change and test with some Full Spanish UI users.
One question, to be fair to my 'not' Spanish from Spain friends out there. Would it be possible to be es_ES and es_AR based on user locale, and then default only when none of those are detected ? Wouldn't that make it more logical, it would also be the way for other languages with multiple regional settings ?

Dominique

On 16/02/2012 16:54, Francis Lachapelle wrote:
Hi Dominique

On 2012-02-16, at 6:40 AM, Dominique wrote:

In my case, the errors occur for Mail, Calendar and Contacts, but under the 
following setups:

PC Win7 English / Sogo Web UI Spanish (Spain) : No errors
PC Win7 Spanish / Sogo Web UI Spanish (Spain) : errors
PC Win7 Spanish / Sogo Web default language - no manual election : errors

The errors are repeated several hundreds of times... but are all of the same 
structure, for POST, GET, PROFIND commands.
Here is another sample:

Feb 16 12:35:13 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
2012-02-16 12:35:13.822 sogod[17993] WARNING(-[NSNull(misc) count]): called 
NSNull -count (returns 0) !!!
localhost - - [16/Feb/2012:12:35:13 GMT] "GET /SOGo/so/ HTTP/1.1" 200 3716/0 
0.062 11256 66% 0
Feb 16 12:35:22 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
2012-02-16 12:35:22.060 sogod[17993] WARNING(-[NSNull(misc) count]): called 
NSNull -count (returns 0) !!!
localhost - - [16/Feb/2012:12:35:22 GMT] "GET /SOGo/so/ HTTP/1.1" 200 3716/0 
0.010 11256 66% 0
Feb 16 12:35:37 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
Feb 16 12:35:37 sogod [17993]: SOGoRootPage successful login for user 'myuser' 
- expire = -1  grace = -1
localhost - - [16/Feb/2012:12:35:37 GMT] "POST /SOGo/connect HTTP/1.1" 200 
27/65 0.007 - - 0
Feb 16 12:35:37 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:37 GMT] "GET /SOGo/so/myuser HTTP/1.1" 302 0/0 
0.002 - - 0
Feb 16 12:35:37 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:37 GMT] "GET /SOGo/so/myuser/view HTTP/1.1" 
302 0/0 0.003 - - 0
Feb 16 12:35:38 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:38 GMT] "GET /SOGo/so/myuser/Mail HTTP/1.1" 
302 0/0 0.002 - - 0
Feb 16 12:35:38 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
Feb 16 12:35:38 sogod [17993]:<0x0x7f640e732580[NSString]>  Got invalid 
multibyte sequence. ToEncode: UCS-2LE FromEncode: UTF-8.
Feb 16 12:35:38 sogod [17993]:<0x0x7f640e732580[NSString]>  Got invalid 
multibyte sequence. ToEncode: UCS-2LE FromEncode: UTF-8.
Feb 16 12:35:38 sogod [17993]:<0x0x7f640e732580[NSString]>  Got invalid 
multibyte sequence. ToEncode: UCS-2LE FromEncode: UTF-8.
localhost - - [16/Feb/2012:12:35:58 GMT] "GET /SOGo/so/myuser/Calendar 
HTTP/1.1" 302 0/0 0.004 - - 0
Feb 16 12:35:58 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:58 GMT] "GET /SOGo/so/myuser/Calendar/view 
HTTP/1.1" 200 12789/0 0.024 45181 71% 0
Feb 16 12:35:59 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:59 GMT] "POST 
/SOGo/so/myuser/Calendar/personal/canAccessContent HTTP/1.1" 204 0/0 0.004 - - 0
Feb 16 12:35:59 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:59 GMT] "POST 
/SOGo/so/myuser/Calendar/solipym_personal/canAccessContent HTTP/1.1" 204 0/0 0.003 - 
- 0
Feb 16 12:35:59 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish
localhost - - [16/Feb/2012:12:35:59 GMT] "POST 
/SOGo/so/myuser/Calendar/eventslist?asc=true&sort=start&day=&filterpopup=view_today 
HTTP/1.1" 200 2/0 0.017 - - 0
Feb 16 12:35:59 sogod [17993]: [ERROR] [we-rm] did not find locale for 
language: Spanish

However, the user does not have any problems with the UI.
You could change the language mapping in Languages.plist (probably somewhere 
under /usr/lib64/GNUstep/Libraries/Resources/NGObjWeb/), replacing :

   "es"    = "Spanish";

by

   "es"    = "SpanishSpain";

or

   "es"    = "SpanishArgentina";


I'll make the change in SOPE to fallback to SpanishSpain by default when the browser 
accepts "es".


Francis

--
flachape...@inverse.ca :: +1.514.755.3640 :: http://www.inverse.ca
Inverse :: Leaders behind SOGo (http://sogo.nu) and PacketFence 
(http://packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists

Reply via email to