Ниже приведен довольно взломанный обходной путь, но он решит проблему PlatformNotSupportedException.Я также рекомендовал бы делать это только в крайнем случае.Обратите внимание, что я проверял это только на WinCE 6.0.
Если культура, которую вы пытаетесь внедрить, не поддерживается WinCE 6.0, просто переименуйте ее в другую культуру.Например, вместо того, чтобы обозначать русскую культуру как «ru-RU» (как указано выше), вы можете переименовать ее в «eu-ES» (баскский). При условии, что используемый шрифт поддерживает набор символов кириллицы, значения должны отображаться в том виде, в котором вы их написали.
Примечание: вы ДОЛЖНЫ также переименовать файл ресурсов в соответствии с целевой культурой, которой вы являетесьзаменяющий.Если вы используете «eu-ES» вместо «ru-RU», вы должны переименовать свой «Resourse.ru-RU.resx» в «Resourse.eu-ES.resx».
Что выпотерять: Любая нативная поддержка, предоставляемая целевой культурой (в данном случае русским) (например, правильно отформатированные валюты, даты и т. д.), поскольку они теперь будут извлекаться из целевой культуры обходного пути (в данном случае баскского).Обратите внимание, что это должно быть проблемой в вашем приложении, только если вы форматируете свои строки с помощью культуры (то есть stringFormat ({некоторое CultureInfo.GetCurrentCulture}, {дополнительное форматирование}, {некоторое числовое значение})).