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";
}
}
}
}
有沒有一些方法來本地化這與文化?怎麼樣? :( 通過我希望它說 「今天」 或 「Tomomorrow」 也一樣,不只是轉換的日子本地化DayOfWeek的難看方式?
你能找到一個能完成工作的l10n庫嗎? – Ethan 2011-05-02 23:45:49
我不知道這是什麼 – bevacqua 2011-05-02 23:54:19
你得到了很好的答案,以獲得日期名稱。 「今日」和「明天」沒有內置翻譯。 – 2011-05-03 03:39:38