Microsoft sizin için kolaylaştırmıyor. Soru dozunda belirtilen NLS dosyası yerel bilgileri içerir, ancak HEX'tedir. Bir hex editörüyle bile, içerikler insan tarafından okunabilir olmaktan uzaktır. R0ca'nın cevabından ilham alarak alternatif bir strateji almaya karar verdim.
Microsoft tarafından yayınlanan kullanılabilir yerel ayarların daha doğru bir listesi var . Ne yazık ki, bu liste bile pek doğru değil. (Kullanılabilir tüm yerel ayarları kurdum ve Microsoft'un listesinde olmayan ancak Geleneksel İspanyolca, Modern İspanyolca veya Makedon olmayan Kuzey Sotho'm var. Ukranian iki kez listede var.)
İsimler de Microsoft listesinde pek doğru değil.
Genel olarak, isimler "Dil" veya "Dil_Ülke Adı" biçiminde olmalıdır, örneğin "İngilizce" veya "İngilizce_Birleşik Kindom"
Bu, birinciden sonra alt çizgilerin boşluklarla değiştirilmesi gerektiği ve insanların isimlerinin ülke isimleriyle değiştirilmesi gerektiği anlamına gelir, örneğin "Malay_Brunei_Darussalam", "Malay_Brunei Darüsselam", "Dutch_Belgian", "Dutch_Belgium" olur.
Çok fazla tuhaflık var. Latince, Kiril ve diğer bazı kelimeler parantez içine alınmalı, örneğin "Sırpça_Crilitic_Bosnia_Herzegovina", "Sırpça (Kiril) _Bosna ve Hersek" olur.
Aynı şekilde "Sami_Inari" "Sami (Inari) _Finland" olur
"English_Philippines", "ülke_İngiltere Cumhuriyeti" olur.
Bu istisnaların çoğunu Windows yerel ayarımı kontrol panelinden değiştirip ardından R 'yi yükleyerek ve yazarak çözdüm
Sys.getlocale()
Ne yazık ki, bu yöntem şu anda Hint yerlileri ile çalışmamaktadır (artı birkaç diğer). Burada hata raporuna bakınız .