From 4ac6c518c6fb24262eb5e50707a528043eb01d98 Mon Sep 17 00:00:00 2001 From: poyrazavsever Date: Wed, 11 Mar 2026 00:04:31 +0300 Subject: [PATCH] Translate various components to Turkish, including blog content, contact forms, newsletter, and navigation links. Update labels, placeholders, and error messages for better localization. Adjust layout and styling for improved user experience. --- app/layout.tsx | 10 ++--- components/about-content.tsx | 22 +++++------ components/blog-content.tsx | 4 +- components/blog-detail-content.tsx | 40 +++++++++---------- components/contact-content.tsx | 26 ++++++------ components/content-content.tsx | 38 ++++++++++-------- components/home-hero.tsx | 10 +++-- components/home-videos-section.tsx | 4 +- components/newsletter-content.tsx | 30 +++++++------- components/projects-content.tsx | 16 ++++---- components/reference-cards.tsx | 2 +- components/references-detail-content.tsx | 2 +- components/search-command.tsx | 6 +-- components/site-navbar.tsx | 24 +++++------ components/volunteer-community-content.tsx | 8 ++-- lib/command-palette-links.ts | 46 +++++++++++----------- lib/content-page.ts | 2 +- lib/links.ts | 15 ++++--- 18 files changed, 156 insertions(+), 149 deletions(-) diff --git a/app/layout.tsx b/app/layout.tsx index 58c86b2..8bf8a21 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -8,9 +8,9 @@ import { AnnouncementBar } from "poyraz-ui/organisms"; export const metadata: Metadata = { title: - "Poyraz Avsever - Portfolio - Freelancer - Fullstack Developer - Web Developer", + "Poyraz Avsever | Portfolyo | Freelancer | Full-stack Geliştirici | Web Geliştirici", description: - "Poyraz Avsever's personal portfolio website showcasing projects, skills, and services as a freelancer and fullstack web developer. A young person passionate about coding and technology.", + "Poyraz Avsever'in projelerini, yetkinliklerini ve hizmetlerini sergilediği kişisel portfolyo sitesi. Yazılıma ve teknolojiye tutkuyla bağlı genç bir geliştirici.", icons: { icon: "/favicon.ico", }, @@ -47,7 +47,7 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - +
@@ -62,11 +62,11 @@ export default function RootLayout({ rel="noreferrer" className="text-xs font-bold underline" > - Learn More -> + İncele -> } > - New components added this week! + Bu hafta yeni bileşenler eklendi!
{children}
diff --git a/components/about-content.tsx b/components/about-content.tsx index 8e948bd..1594072 100644 --- a/components/about-content.tsx +++ b/components/about-content.tsx @@ -10,7 +10,7 @@ import { EDUCATION } from "@/data/education"; import { EXPERIENCE } from "@/data/experience"; const ABOUT_TEXT = - "Since I was introduced to software in middle school, I've been trying to learn and improve continuously. During high school, my enthusiasm for learning grew and I had the opportunity to explore various technologies in web development. Towards the end of high school, I stepped into the mobile world. Currently, I'm actively creating, developing, and most importantly, still learning."; + "Ortaokulda yazılımla tanıştığımdan beri sürekli öğrenmeye ve kendimi geliştirmeye çalışıyorum. Lise yıllarında öğrenme hevesim daha da arttı ve web geliştirme tarafında farklı teknolojileri keşfetme fırsatı buldum. Lisenin sonlarına doğru mobil dünyasına da adım attım. Şu an aktif olarak üretiyor, geliştiriyor ve en önemlisi hâlâ öğrenmeye devam ediyorum."; const CERTIFICATE_PREVIEW = certificates.slice(0, 4); @@ -49,7 +49,7 @@ export function AboutContent() { - Bookmarks + Yer İmleri
{BOOKMARKS.map((item) => ( diff --git a/components/blog-content.tsx b/components/blog-content.tsx index 497325d..155e66d 100644 --- a/components/blog-content.tsx +++ b/components/blog-content.tsx @@ -38,7 +38,7 @@ export function BlogContent() {
- Categories + Kategoriler
{BLOG_CATEGORIES.map((category, index) => ( - Recent comments + Son yorumlar
{RECENT_COMMENTS.map((comment) => ( diff --git a/components/blog-detail-content.tsx b/components/blog-detail-content.tsx index a63da26..408964a 100644 --- a/components/blog-detail-content.tsx +++ b/components/blog-detail-content.tsx @@ -46,7 +46,7 @@ function MermaidBlock({ chart }: { chart: string }) { } } catch { if (mounted) { - setError("Mermaid diagram could not be rendered."); + setError("Mermaid diyagramı oluşturulamadı."); } } }; @@ -71,7 +71,7 @@ function MermaidBlock({ chart }: { chart: string }) { return ( - Rendering diagram... + Diyagram hazırlanıyor... ); @@ -138,9 +138,9 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) ...item.replies, { id: `reply-${Date.now()}`, - author: "You (GitHub)", + author: "Sen (GitHub)", avatar: "/logo/logo.jpeg", - date: "Just now", + date: "Az önce", content, likes: 0, }, @@ -154,9 +154,9 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) setComments((prev) => [ { id: `comment-${Date.now()}`, - author: "You (GitHub)", + author: "Sen (GitHub)", avatar: "/logo/logo.jpeg", - date: "Just now", + date: "Az önce", content, likes: 0, replies: [], @@ -184,7 +184,7 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) href="/blog" className="inline-flex items-center rounded-sm border border-border px-3 py-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground" > - {"<- Back to blog"} + {"<- Blog'a dön"}
@@ -216,8 +216,8 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) variant={liked ? "default" : "outline"} className="h-9 w-9 rounded-sm p-0" onClick={toggleLike} - aria-label={`Like post (${likeCount})`} - title={`Like (${likeCount})`} + aria-label={`Yazıyı beğen (${likeCount})`} + title={`Beğen (${likeCount})`} > @@ -228,8 +228,8 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) type="button" variant="outline" className="h-9 w-9 rounded-sm p-0" - aria-label={`Open comments (${comments.length})`} - title={`Comments (${comments.length})`} + aria-label={`Yorumları aç (${comments.length})`} + title={`Yorumlar (${comments.length})`} > @@ -237,7 +237,7 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps)
- Comments + Yorumlar
@@ -265,7 +265,7 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps)
@@ -319,14 +319,14 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps) {!githubAuthed ? ( - You need to sign in with GitHub before posting comments. + Yorum yapmadan önce GitHub ile giriş yapman gerekiyor. ) : null} @@ -335,7 +335,7 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps)
- Replying to {replyTo.author} + {replyTo.author} kullanıcısına yanıt yazıyorsun
@@ -354,7 +354,7 @@ export function BlogDetailContent({ post, engagement }: BlogDetailContentProps)