Add language switching and enhance task/financial management features

Implement i18next for language switching in the header, enhance task and financial schemas, and add BudgetPlanner.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: ff0be73b-afdd-4747-978b-bb8301fb0a82
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/012e00c6-f380-4e55-bcb9-10f9adbfbb7b.jpg
This commit is contained in:
ghaddaditw
2025-06-08 06:43:12 +00:00
parent 5cae99424f
commit ff549aed8b
3 changed files with 598 additions and 3 deletions
+6
View File
@@ -12,6 +12,7 @@ import {
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu";
import { LanguageSwitcher } from "@/components/LanguageSwitcher";
import {
Moon,
Sun,
@@ -21,10 +22,12 @@ import {
LogOut,
Activity
} from "lucide-react";
import { useTranslation } from "react-i18next";
export default function Header() {
const { user, logout } = useAuth();
const { theme, toggleTheme } = useTheme();
const { t } = useTranslation();
const [, setLocation] = useLocation();
const handleLogout = async () => {
@@ -76,6 +79,9 @@ export default function Header() {
<span className="text-xs text-muted-foreground hidden sm:inline">Voice Ready</span>
</div>
{/* Language Switcher */}
<LanguageSwitcher />
{/* Theme Toggle */}
<Button
variant="ghost"