feat(i18n): complete portal localized surfaces

This commit is contained in:
poyrazavsever
2026-07-21 13:37:35 +03:00
parent 86a9c79511
commit 1227588320
12 changed files with 163 additions and 47 deletions
+41 -2
View File
@@ -51,6 +51,11 @@ export const enCatalog = {
"invite.expired": "This invitation has expired. Ask the freelancer for a new link.",
"invite.accepted": "This invitation was already used. You can sign in with your account.",
"invite.revoked": "This invitation was revoked. Ask the freelancer for a new link.",
"invite.unavailable": "This invitation is no longer available. Ask the freelancer for a new link.",
"invite.notFound": "The invitation link is invalid or could not be found.",
"invite.invalidInput": "The invitation details are invalid. Check your name and password.",
"invite.emailRegistered": "An account already exists with this email address.",
"invite.clientLinked": "A portal account already exists for this client.",
"invite.success": "Your portal account has been created. You can sign in now.",
"language": "Language",
"marketing.headline": "Manage freelance work, clients and finance in one place.",
@@ -859,9 +864,9 @@ export const enCatalog = {
"portal.appearance.brandingNotice": "Logo, color and brand settings are managed by the freelancer; only your personal theme preference changes here.",
"portal.appearance.autoSave": "Saved automatically on selection",
"portal.profile.title": "Profile",
"portal.profile.description": "Profile editing will be completed in the next phase. This page prepares the route and authorization boundary now.",
"portal.profile.description": "Manage the name and profile photo displayed in your portal account.",
"portal.security.title": "Security",
"portal.security.description": "Password and session security controls will be completed in the next phase. This page is isolated from owner-only security settings.",
"portal.security.description": "Change your portal account password and securely sign out other sessions.",
"languages.title": "Languages",
"languages.description": "Manage instance languages, the default language, completion and usage impact.",
"languages.actions.add": "Add language",
@@ -1117,8 +1122,12 @@ export const enCatalog = {
"actions.newRequest": "Create new request",
"labels.delivery": "Delivery",
"labels.deadline": "Due",
"labels.noDate": "No date",
"labels.openProject": "Open project",
"labels.openProjectCta": "Open project →",
"labels.progress": "Progress",
"labels.project": "Project",
"labels.percent": "{value}%",
"labels.remainingQuota": "Remaining quota",
"labels.unlimited": "Unlimited",
"tabs.overview": "Overview",
@@ -1135,6 +1144,17 @@ export const enCatalog = {
"revision.descriptionPlaceholder": "Could this section be blue? Also, let's update the copy...",
"revision.success": "Your revision request has been sent.",
"revision.error": "Could not create revision request.",
"revision.errors.descriptionRequired": "Revision description is required.",
"planTypes.assets": "Visual assets",
"planTypes.audience": "Target audience",
"planTypes.color_palette": "Color palette",
"planTypes.design_system": "Design system",
"planTypes.goal": "Goal",
"planTypes.notes": "Notes",
"planTypes.overview": "Overview",
"planTypes.problem": "Problem solved",
"planTypes.scope": "Scope",
"planTypes.typography": "Typography",
"status.project.active": "Active",
"status.project.completed": "Completed",
"status.project.waiting": "Waiting",
@@ -1147,6 +1167,25 @@ export const enCatalog = {
"status.revision.rejected": "Rejected",
},
status: {
"common.accepted": "Accepted",
"common.active": "Active",
"common.archived": "Archived",
"common.cancelled": "Cancelled",
"common.completed": "Completed",
"common.done": "Done",
"common.draft": "Draft",
"common.expired": "Expired",
"common.inProgress": "In progress",
"common.overdue": "Overdue",
"common.paid": "Paid",
"common.paused": "Paused",
"common.pending": "Pending",
"common.planned": "Planned",
"common.planning": "Planning",
"common.rejected": "Rejected",
"common.revoked": "Revoked",
"common.sent": "Sent",
"common.todo": "To do",
"project.active": "Active",
"project.completed": "Completed",
"task.todo": "To do",
+41 -2
View File
@@ -51,6 +51,11 @@ export const trCatalog = {
"invite.expired": "Bu davetin süresi dolmuş. Freelancer'dan yeni bir bağlantı istemelisin.",
"invite.accepted": "Bu davet daha önce kullanılmış. Hesabınla giriş yapabilirsin.",
"invite.revoked": "Bu davet iptal edilmiş. Freelancer'dan yeni bir bağlantı istemelisin.",
"invite.unavailable": "Bu davet artık kullanılamıyor. Freelancer'dan yeni bir bağlantı istemelisin.",
"invite.notFound": "Davet bağlantısı geçersiz veya bulunamadı.",
"invite.invalidInput": "Davet bilgileri geçersiz. Lütfen adını ve şifreni kontrol et.",
"invite.emailRegistered": "Bu e-posta adresiyle kayıtlı bir hesap zaten var.",
"invite.clientLinked": "Bu müşteri için portal hesabı zaten mevcut.",
"invite.success": "Portal hesabın oluşturuldu. Şimdi giriş yapabilirsin.",
"language": "Dil",
"marketing.headline": "Freelancer işlerini, müşterilerini ve finansını tek yerde yönet.",
@@ -859,9 +864,9 @@ export const trCatalog = {
"portal.appearance.brandingNotice": "Logo, renk ve marka ayarları freelancer tarafından yönetilir; burada yalnız kişisel tema tercihiniz değişir.",
"portal.appearance.autoSave": "Seçince otomatik kaydedilir",
"portal.profile.title": "Profil",
"portal.profile.description": "Profil düzenleme bir sonraki fazda tamamlanacak. Bu sayfa route ve yetki sınırını şimdiden hazırlar.",
"portal.profile.description": "Portal hesabınızda görünen adınızı ve profil fotoğrafınızı yönetin.",
"portal.security.title": "Güvenlik",
"portal.security.description": "Şifre ve oturum güvenliği kontrolleri bir sonraki fazda tamamlanacak. Bu sayfa owner-only güvenlik ayarlarından izoledir.",
"portal.security.description": "Portal hesabınızın şifresini değiştirin ve diğer oturumları güvenli şekilde kapatın.",
"languages.title": "Diller",
"languages.description": "Instance dillerini, varsayılan dili, tamamlanma durumunu ve kullanım etkilerini yönetin.",
"languages.actions.add": "Dil ekle",
@@ -1117,8 +1122,12 @@ export const trCatalog = {
"actions.newRequest": "Yeni Talep Oluştur",
"labels.delivery": "Teslim",
"labels.deadline": "Son Teslim",
"labels.noDate": "Tarih yok",
"labels.openProject": "Projeyi aç",
"labels.openProjectCta": "Projeyi aç →",
"labels.progress": "İlerleme",
"labels.project": "Proje",
"labels.percent": "%{value}",
"labels.remainingQuota": "Kalan Hak",
"labels.unlimited": "Sınırsız",
"tabs.overview": "Genel Bakış",
@@ -1135,6 +1144,17 @@ export const trCatalog = {
"revision.descriptionPlaceholder": "Şu kısmın rengi mavi olabilir mi? Ayrıca metinleri güncelleyelim...",
"revision.success": "Revizyon talebiniz başarıyla iletildi.",
"revision.error": "Revizyon talebi oluşturulamadı.",
"revision.errors.descriptionRequired": "Revizyon açıklaması zorunludur.",
"planTypes.assets": "Görsel varlıklar",
"planTypes.audience": "Hedef kitle",
"planTypes.color_palette": "Renk paleti",
"planTypes.design_system": "Tasarım sistemi",
"planTypes.goal": "Amaç",
"planTypes.notes": "Notlar",
"planTypes.overview": "Genel bakış",
"planTypes.problem": "Çözdüğü problem",
"planTypes.scope": "Kapsam",
"planTypes.typography": "Tipografi",
"status.project.active": "Aktif",
"status.project.completed": "Tamamlandı",
"status.project.waiting": "Beklemede",
@@ -1147,6 +1167,25 @@ export const trCatalog = {
"status.revision.rejected": "Reddedildi",
},
status: {
"common.accepted": "Kabul edildi",
"common.active": "Aktif",
"common.archived": "Arşivlendi",
"common.cancelled": "İptal edildi",
"common.completed": "Tamamlandı",
"common.done": "Tamamlandı",
"common.draft": "Taslak",
"common.expired": "Süresi doldu",
"common.inProgress": "Devam ediyor",
"common.overdue": "Gecikmiş",
"common.paid": "Ödendi",
"common.paused": "Duraklatıldı",
"common.pending": "Bekliyor",
"common.planned": "Planlandı",
"common.planning": "Planlanıyor",
"common.rejected": "Reddedildi",
"common.revoked": "İptal edildi",
"common.sent": "Gönderildi",
"common.todo": "Yapılacak",
"project.active": "Aktif",
"project.completed": "Tamamlandı",
"task.todo": "Yapılacak",