@@ -1091,7 +1105,7 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
- Manage Specials
+ {t('manageSpecials')}
{showSpecials && (
<>
-
@@ -1155,46 +1169,46 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
}}>
{getLocalizedValue(special.name, activeTab)} ({special._count?.songs || 0})
{special.subtitle &&
- {getLocalizedValue(special.subtitle, activeTab)}}
-
Curate
-
-
+
{t('curate')}
+
+
))}
-
Edit Special
+
{t('editSpecial')}
)}
@@ -1206,7 +1220,7 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
- Manage Genres
+ {t('manageGenres')}
{showGenres && (
@@ -1227,19 +1241,21 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
setNewGenreName({ ...newGenreName, [activeTab]: e.target.value })}
- placeholder="New Genre Name"
+ placeholder={t('newGenreName')}
className="form-input"
style={{ maxWidth: '200px' }}
+ key={`genre-name-${activeTab}`}
/>
setNewGenreSubtitle({ ...newGenreSubtitle, [activeTab]: e.target.value })}
- placeholder="Subtitle"
+ placeholder={t('subtitle')}
className="form-input"
style={{ maxWidth: '300px' }}
+ key={`genre-subtitle-${activeTab}`}
/>
-
+
{genres.map(genre => (
@@ -1265,22 +1281,22 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
}}>
{getLocalizedValue(genre.name, activeTab)} ({genre._count?.songs || 0})
{genre.subtitle && - {getLocalizedValue(genre.subtitle, activeTab)}}
-
+
))}
{editingGenreId !== null && (
-
Edit Genre
+
{t('editGenre')}
)}
@@ -1386,7 +1402,7 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
- Manage News & Announcements
+ {t('manageNews')}
{showNews && (
@@ -1408,27 +1424,29 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
@@ -1468,23 +1486,25 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
) : (
@@ -1543,7 +1563,7 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
-
+
>
@@ -1552,7 +1572,7 @@ export default function AdminPage({ params }: { params: { locale: string } }) {
))}
{news.length === 0 && (
- No news items yet. Create one above!
+ {t('noNewsItems')}