Allora, non puoi instanziare la CurrentCulture direttamente con new, ma casomai devi instanziare come nell'esempio di prima un nuova CultureInfo e poi assegnarla alla CurrentCulture.
Facendo così se un utente cinese atterra sul tuo sito vedrà date, numeri... formattati in stile italiano.codice:Thread.CurrentThread.CurrentCulture = ciITA;
Se invece vuoi gestire un sito multilingua, la cosa non è difficile ma è un po' lunga, in rete trovi molti esempi (dipende anche la tecnologia che usi :MVC, ASP.NET, ASP classic, .NetCore..., inoltre ho visto che hai scritto VB, gli esempi che ti ho fatto io sono in C#, la logica è identica ma cambia la sintassi), se implementi più lingue il sistema cambia 'da solo' (quasi) tra le lingue disponibili, e se quella dell'utente non c'è prende la principale di default