Więc masz zmodyfikowany kod. Wszystko się dało zmodyfikować w Status, ale wybrałeś inną - dłuższą drogę. Więc teraz musiałbyś zmodyfikować Widget, żeby czytał Status2 a nie Status1. Niestety musiałbyś zmienić kod.
Przy następnej aktualizacji będziesz miał ten sam problem.
Więc przywróć jak było, Widget zacznie działać jak powinien i następnym razem zastosuj logikę:
- zmieniłem coś i nie działa - może przywrócenie z powrotem przywróci funkcjonalność?
Statusy możesz przetłumaczyć a są nie do modyfikacji właśnie dlatego, że pewne domyślne wartości są wymagane. Można dodać nowe, zmienić nazwy starych (tłumaczenia, caption - 2 metody), ale na pewno nie przez zmianę tabeli, z której pobierane są dane.