using System;
namespace Server.Custom.Extensions
{
public static class FriendlyExtensions
{
public static string Friendly(this DayOfWeek day)
{
if (day == DateTime.Now.DayOfWeek)
return "Hoy";
int dayOfWeek = (int)DateTime.Now.DayOfWeek;
int dayOfEvent = (int)day;
if (dayOfWeek + 1 == dayOfEvent || (dayOfWeek == 6 && dayOfEvent == 0))
return "Mañana";
switch (day)
{
default:
case DayOfWeek.Monday: return "Lunes";
case DayOfWeek.Tuesday: return "Martes";
case DayOfWeek.Wednesday: return "Miercoles";
case DayOfWeek.Thursday: return "Jueves";
case DayOfWeek.Friday: return "Viernes";
case DayOfWeek.Saturday: return "Sabado";
case DayOfWeek.Sunday: return "Domingo";
}
}
}
}
Y a-t-il un moyen de localiser cela avec Cultures? Comment? :( Par la façon dont je veux dire "Aujourd'hui" ou "Tomomorrow", pas seulement de convertir les joursUne manière moins laide de localiser DayOfWeek?
Pouvez-vous trouver une bibliothèque l10n qui fait le travail? – Ethan
Je ne sais pas ce que c'est – bevacqua
Vous avez de bonnes réponses pour obtenir les noms des jours. Il n'y a pas de traduction intégrée pour "aujourd'hui" et "demain". –