Creación de CultureInfo personalizado para país, combinación de idiomas

Estoy trabajando en una aplicación .net 4.5 que necesita ser multilingüe y es compatible con múltiples culturas, etc.

La siguiente es una lista de muestra de países / idiomas

Rusia / rusoBélgica / francésBélgica / holandés

Por todo lo anterior, hay un objeto CultureInfo que puede crearse basándose en los nombres de cultura anteriores.

ru-RUfr-BEnl-BE

Cuando el usuario ingresa al sitio, establezco Thread.CurrentThread.CurrentCulture and Thread.CurrentThread.CurrentUICulture a la cultura creada con los nombres anteriores, por ejemplo.

Thread.CurrentThread.CurrentCulture = new CultureInfo("nl-BE", false)
Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl-BE", false)

Todos los nombres anteriores son nombres de cultura válidos.

No, sin embargo, necesito agregar otro nombre cultural, idioma del inglés en Rusia. Pero el problema es que el código en-RU no es válido, así que cuando creonew CultureInfo("en-RU", false) Obtengo una excepción CultureNotFoundException ya que en-RU no es válido.

Con esta cultura, quiero el formato, etc. de Rusia, alrededor de números, fechas, etc., pero quiero que el idioma en el sitio sea el inglés. ¿Es posible crear objetos personalizados de CultureInfo para nombres de cultura no válidos con el comportamiento del país (Rusia)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta