"use client" import * as React from "react" import { Button } from "@/examples/base/ui-rtl/button" import { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/examples/base/ui-rtl/dropdown-menu" import { CreditCardIcon, SettingsIcon, UserIcon } from "lucide-react" import { useTranslation, type Translations, } from "@/components/language-selector" const translations: Translations = { en: { dir: "ltr", values: { open: "Open", account: "Account", profile: "Profile", billing: "Billing", settings: "Settings", logout: "Log out", team: "Team", inviteUsers: "Invite users", email: "Email", message: "Message", more: "More", calendar: "Calendar", chat: "Chat", webhook: "Webhook", advanced: "Advanced...", newTeam: "New Team", view: "View", statusBar: "Status Bar", activityBar: "Activity Bar", panel: "Panel", position: "Position", top: "Top", bottom: "Bottom", right: "Right", left: "Left", }, }, ar: { dir: "rtl", values: { open: "افتح القائمة", account: "الحساب", profile: "الملف الشخصي", billing: "الفوترة", settings: "الإعدادات", logout: "تسجيل الخروج", team: "الفريق", inviteUsers: "دعوة المستخدمين", email: "البريد الإلكتروني", message: "رسالة", more: "المزيد", calendar: "تقويم", chat: "دردشة", webhook: "خطاف ويب", advanced: "متقدم...", newTeam: "فريق جديد", view: "عرض", statusBar: "شريط الحالة", activityBar: "شريط النشاط", panel: "اللوحة", position: "الموضع", top: "أعلى", bottom: "أسفل", right: "يمين", left: "يسار", }, }, he: { dir: "rtl", values: { open: "פתח תפריט", account: "חשבון", profile: "פרופיל", billing: "חיוב", settings: "הגדרות", logout: "התנתק", team: "הצוות", inviteUsers: "הזמן משתמשים", email: "אימייל", message: "הודעה", more: "עוד", calendar: "יומן", chat: "צ'אט", webhook: "Webhook", advanced: "מתקדם...", newTeam: "צוות חדש", view: "תצוגה", statusBar: "שורת סטטוס", activityBar: "שורת פעילות", panel: "לוח", position: "מיקום", top: "למעלה", bottom: "למטה", right: "ימין", left: "שמאל", }, }, } export function DropdownMenuRtl() { const { dir, language, t } = useTranslation(translations, "ar") const [showStatusBar, setShowStatusBar] = React.useState(true) const [showActivityBar, setShowActivityBar] = React.useState(false) const [showPanel, setShowPanel] = React.useState(false) const [position, setPosition] = React.useState("bottom") return ( }> {t.open} {t.account} {t.profile} {t.billing} {t.settings} {t.team} {t.team} {t.inviteUsers} {t.email} {t.message} {t.more} {t.calendar} {t.chat} {t.webhook} {t.advanced} {t.newTeam} ⌘+T {t.view} {t.statusBar} {t.activityBar} {t.panel} {t.position} {t.top} {t.bottom} {t.right} {t.left} {t.logout} ) }