Espacios de nombres
Variantes

std::locale::name

De cppreference.com
 
 
 
 
Definido en el archivo de encabezado <locale>
std::string name() const;

Devuelve el nombre de la configuración regional, que es el nombre por el que la conoce el sistema operativo, como "POSIX" o "en_US.UTF8" o "English_United States.1252". Si la configuración regional no es una copia de una configuración regional proporcionada por el sistema, se devuelve la cadena "*".

Valor de retorno

El nombre de la configuración regional o "*" si no tiene nombre.

Ejemplo

#include <iostream>
#include <locale>
#include <string>

int main()
{
    std::locale loc(std::locale(), new std::ctype<char>);
    std::cout << "La configuración regional por defecto es " << std::locale().name() << '\n'
              << "La configuración regional del usuario es " << std::locale("").name() << '\n'
              << "Una configuración regional sin nombre es " << loc.name() << '\n';
}

Posible salida:

La configuración regional por defecto es C
La configuración regional del usuario es en_US.UTF8
Una configuración regional sin nombre es *

Véase también

Construye una nueva configuración regional.
(función miembro pública) [editar]