Este código funciona para el idioma inglés, pero cuando el idioma es diferente, toda la lógica se romperá, ¿cómo se puede reemplazar?

if (statuscontent.Contains("detained")) // TODO: remove string based logic
{
  streamWriter.WriteLine("released");
  statuscontent = "released";
}
else if (statuscontent.Contains("released"))
{
  streamWriter.WriteLine("detained");
  statuscontent = "detained";
}

Gracias por la ayuda

0
user10680364 31 jul. 2020 a las 10:53

1 respuesta

La mejor respuesta

Puede usar cadenas localizadas, lo que significa que agrega cadenas a los archivos de recursos para cada lenguaje humano admitido y luego establece la cultura para seleccionar la correcta. Parece que esta respuesta es bastante buena: Cómo usar la localización en C #

0
Svein Terje Gaup 31 jul. 2020 a las 08:54