{t("title")}
+ {error} +
+- {error} -
- ) : null} - + +- {t("title")} -
-- {t("subtitle", { hotel: hotelName })} -
-+ {t("title")} +
++ {t("subtitle", { hotel: hotelName })} +
++
{error || serverError}
+
{t("alreadyHaveAccount")}{" "} - + {t("signIn")}
- Join the Community
+
+
+ Welcome to{" "}
+ {hotelName}
-
- Connect with friends, explore the hotel, and create unforgettable memories. Your adventure starts here. +
+ Connect with friends, explore the hotel, and create unforgettable + memories. Your adventure starts here.
-+ {articles.length} +
++ Articles +
++ {recentUsers.length}+ +
++ Active Users +
+
-
+
+ {/* Right: Login Form */}
+
+
+
+
+
+
+
Sign In
-
-
-
-
+
+
{t("latestNews")}
++ {t("latestNews")} +
{t("noArticles")}
+{t("noArticles")}
+
{a.title}
{a.shortStory && (
-
+
{excerpt(a.shortStory, 80)}
)} @@ -142,7 +201,7 @@ export default async function GuestView() {{a.title}
++ {a.title} +
{a.shortStory && ( -+
{excerpt(a.shortStory, 60)}
)}Recent Users
++ Recent Users +
+
+
+
+
Join {hotelName} Today
-
+
Create your free account and start your adventure!
-
- Welcome back, {username}
+
+ Welcome back,{" "}
+ {username}
-
+
{motto || "Happy to see you again!"}
+
{t("noFriendsOnline")}
) : ( @@ -128,7 +134,7 @@ export default async function UserView({ href={`/u/${f.username}`} className="group relative transition-all duration-200 hover:scale-110" > -{t("latestArticle")}
++ {t("latestArticle")} +
{latestArticle.title}
++ {latestArticle.title} +
{latestArticle.shortStory && ( -+
{excerpt(latestArticle.shortStory, 100)}
)} -+
Explore the Hotel
-- Check out the latest news, visit the marketplace, or chat with friends! +
+ Check out the latest news, visit the marketplace, or chat with + friends!