[mapguide-internals] MapGuide RFC 18 - Localization

Robert Bray rbray at robertbray.net
Wed Mar 7 15:40:24 EST 2007


Traian,

It mainly affects one provider SHP, which does not store data in 
Unicode. However I suspect it may also correct sorting issues with SDF.

Bob

Traian Stanev wrote:
> I guess I'm trying to find out if we are trying to fix a problem in a
> specific provider by changing the whole MapGuide process to use the
> locale of one single FDO data source. What if I am connected to two FDO
> data sources that use different locales? I would like to know what
> "issues" really means.
> 
> Traian
> 
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 2:36 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Traian,
> 
> There are issues with the MG server being in one locale and the RDBMS
> being in another. By adding this property you could have the MapGuide
> server locale match that of your data (this is the issue that came from
> FDO).
> 
> Thanks,
> Bruce 
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Traian
> Stanev
> Sent: March 7, 2007 12:32 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> 
> Doesn't that depend on who executes the code? If the provider is an
> RDBMS running in another process, that could be using a different locale
> setting from MapGuide itself.  Another thing -- if FDO uses Unicode
> everywhere like its API implies (MapGuide also), is there some sort of a
> Unicode locale that covers all kinds of string lower/upper/sorting?
> 
> Traian
> 
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 2:27 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Any provider that does sorting on attribute data or uses SQL UPPER/LOWER
> functions. Without this change the above does not work as expected.
> 
> Thanks,
> Bruce
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Traian
> Stanev
> Sent: March 7, 2007 12:14 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Which providers in particular require this and in what way?
> 
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 2:04 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> It directly affects them and is part of the reason this RFC is being
> done. :)
> 
> Bruce
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Traian
> Stanev
> Sent: March 7, 2007 12:03 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> How will that setting affect FDO providers loaded by the MapGuide
> process?
> 
> Traian
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 2:01 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Steve,
> 
> Date/time/currency formatting will use the locale specified. Numbers
> will continue to use the "C" locale internally as they have been.
> 
> Thanks,
> Bruce
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Steve
> Dang
> Sent: March 7, 2007 11:58 AM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Hi Bruce,
> 
> I assume this RFC includes some mechanism to switch from user locale to
> C locale and vice versa, so that date/time/number/currency formatting
> (e.g. MgUtil::StringToDouble, etc.) continues to work.
> 
> Thanks,
> Steve.
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 11:38 AM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Thanks Trevor.
> 
> I'll update the RFC to reflect that the locale is platform specific and
> does differ between Windows and Linux.
> 
> Bruce
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Trevor
> Wekel
> Sent: March 7, 2007 11:31 AM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> Hi Bruce,
> 
> We also have to be careful with locale on Linux.  We may need to modify
> the MG_WCHAR_TO_CHAR macro to switch from wchar_t* to localized text.
> On Linux, we currently assume the codepage is unicode compliant and
> convert to UTF-8 text.  So we may need to use iconv to do the codepage
> conversion on Linux.  Also the locale string convention is a little
> different on Linux.
> 
> http://linux.about.com/library/cmd/blcmdl3_setlocale.htm
> 
> Here's a few examples of Linux locale strings:
> 
> en_US
> en_US.iso88591
> en_US.iso885915
> en_US.utf8
> en_ZA
> en_ZA.iso88591
> 
> Thanks,
> Trevor
> 
> 
> 
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Bruce
> Dechant
> Sent: Wednesday, March 07, 2007 11:08 AM
> To: MapGuide Internals Mail List
> Subject: [mapguide-internals] MapGuide RFC 18 - Localization
> 
> The draft RFC 18 specification is now ready for review:
> 
>  
> 
> http://trac.osgeo.org/mapguide/wiki/MapGuideRfc18
> 
>  
> 
> Please post any comments to this mailing list.
> 
>  
> 
> Thanks,
> 
> Bruce Dechant
> 
>  
> 
>  
> 
>  
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 


More information about the mapguide-internals mailing list