aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard/preview/ActionBar.tsx
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2024-11-17 00:33:28 +0000
committerGitHub <noreply@github.com>2024-11-17 00:33:28 +0000
commit4354ee7ba1c6ac9a9567944ae6169b1664e0ea8a (patch)
treee27c9070930514d77582bae00b3350274116179c /apps/web/components/dashboard/preview/ActionBar.tsx
parent9f2c7be23769bb0f4102736a683710b1a1939661 (diff)
downloadkarakeep-4354ee7ba1c6ac9a9567944ae6169b1664e0ea8a.tar.zst
feature: Add i18n support. Fixes #57 (#635)
* feature(web): Add basic scaffolding for i18n * refactor: Switch most of the app's strings to use i18n strings * fix: Remove unused i18next-resources-for-ts command * Add user setting * More translations * Drop the german translation for now
Diffstat (limited to 'apps/web/components/dashboard/preview/ActionBar.tsx')
-rw-r--r--apps/web/components/dashboard/preview/ActionBar.tsx10
1 files changed, 7 insertions, 3 deletions
diff --git a/apps/web/components/dashboard/preview/ActionBar.tsx b/apps/web/components/dashboard/preview/ActionBar.tsx
index 3505d0a5..38ad8fa2 100644
--- a/apps/web/components/dashboard/preview/ActionBar.tsx
+++ b/apps/web/components/dashboard/preview/ActionBar.tsx
@@ -6,6 +6,7 @@ import {
TooltipTrigger,
} from "@/components/ui/tooltip";
import { toast } from "@/components/ui/use-toast";
+import { useTranslation } from "@/lib/i18n/client";
import { Trash2 } from "lucide-react";
import type { ZBookmark } from "@hoarder/shared/types/bookmarks";
@@ -17,6 +18,7 @@ import {
import { ArchivedActionIcon, FavouritedActionIcon } from "../bookmarks/icons";
export default function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
+ const { t } = useTranslation();
const router = useRouter();
const onError = () => {
toast({
@@ -72,7 +74,9 @@ export default function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
</ActionButton>
</TooltipTrigger>
<TooltipContent side="bottom">
- {bookmark.favourited ? "Un-favourite" : "Favourite"}
+ {bookmark.favourited
+ ? t("actions.unfavorite")
+ : t("actions.favorite")}
</TooltipContent>
</Tooltip>
<Tooltip delayDuration={0}>
@@ -92,7 +96,7 @@ export default function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
</ActionButton>
</TooltipTrigger>
<TooltipContent side="bottom">
- {bookmark.archived ? "Un-archive" : "Archive"}
+ {bookmark.archived ? t("actions.unarchive") : t("actions.archive")}
</TooltipContent>
</Tooltip>
<Tooltip delayDuration={0}>
@@ -108,7 +112,7 @@ export default function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
<Trash2 />
</ActionButton>
</TooltipTrigger>
- <TooltipContent side="bottom">Delete</TooltipContent>
+ <TooltipContent side="bottom">{t("actions.delete")}</TooltipContent>
</Tooltip>
</div>
);