Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 36 additions & 17 deletions src/locales/list/tr-tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -637,7 +637,8 @@
"linkButton": "Link",
"unlinkButton": "Bağlantıyı Kaldır",
"driveWarning": {
"title": "Ekleri paylaşmak veya barındırmak için birincil Google hesabınızı kullanmanız önerilmez."
"title": "Ekleri paylaşmak veya barındırmak için birincil Google hesabınızı kullanmanız önerilmez.",
"message": "Google Drive API'sinin dosya meta verilerini işleme biçimi nedeniyle; paylaştığınız herhangi bir dosyanın arka plan verilerinde, görünen adınız ve Google e-posta adresiniz sıklıkla görüntülenebilir.\n\nGoogle Drive'ı kullanmaya devam etmeyi seçerseniz geçici (yedek) bir hesap kullanın."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Replace the semicolon after nedeniyle.

nedeniyle; incorrectly separates the cause clause from the main clause. Use a comma or restructure the sentence.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/tr-tr.json` at line 641, In the Turkish locale message,
replace the semicolon immediately after “nedeniyle” with a comma so the cause
clause connects correctly to the main clause; leave the remaining translation
unchanged.

},
"googleDriveDescription": "Google hesabınızı bağlamak, Nerimity'ye dosya yüklemenize olanak tanır. Dosyalar Google Drive'ınızda saklanacaktır."
},
Expand Down Expand Up @@ -702,7 +703,7 @@
"bumpBotCooldown": "Bu botu öne çıkartmak için {{hours}} saat, {{minutes}} dakika ve {{seconds}} saniye beklemeniz gerekiyor.",
"publicDescription": "Bu botu herkese açık yap.",
"botDescription": "Bot Açıklaması ({{current}}/{{max}})",
"bumpBotDescription": "Bu botu en üste çıkarmak için onu öne çıkartın"
"bumpBotDescription": "Bu botu en üste çıkarmak için onu öne çıkartıBu botu en üste taşımak için öne çıkarın (bump'layın).n"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the duplicated text and trailing n.

This string contains two overlapping sentences and renders a literal trailing n. Replace it with one complete sentence.

Proposed fix
-                "bumpBotDescription": "Bu botu en üste çıkarmak için onu öne çıkartıBu botu en üste taşımak için öne çıkarın (bump'layın).n"
+                "bumpBotDescription": "Bu botu en üste taşımak için öne çıkarın (bump'layın)."
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"bumpBotDescription": "Bu botu en üste çıkarmak için onu öne çıkartıBu botu en üste taşımak için öne çıkarın (bump'layın).n"
"bumpBotDescription": "Bu botu en üste taşımak için öne çıkarın (bump'layın)."
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/tr-tr.json` at line 706, Update the “bumpBotDescription”
translation to remove the duplicated overlapping text and literal trailing “n”,
leaving one complete Turkish sentence that accurately describes bumping the bot
to the top.

},
"deleteApplication": {
"title": "Uygulamayı Sil",
Expand All @@ -713,7 +714,8 @@
},
"appClientId": "Uygulama/İstemci Kimliği",
"useLatestUrl": "Güncel URL'yi Kullan",
"useLatestUrlWarning": "Dengesiz veya hatalı olabilir."
"useLatestUrlWarning": "Dengesiz veya hatalı olabilir.",
"useLatestUrlDescription": "Sonraki uygulama yeniden başlatmasında latest.nerimity.com yüklenecek. Uygulama yeniden başlatılacak."
},
"experiments": {
"noExperiments": "Şu anda mevcut deney yoktur.",
Expand Down Expand Up @@ -749,7 +751,7 @@
"ping": "Ping",
"sound": "Ses"
},
"initial": ""
"initial": "Varsayılan"
},
"channelSettings": "Kanal Ayarları"
},
Expand Down Expand Up @@ -792,7 +794,8 @@
"pinMessage": "Sabitle",
"unpinMessage": "Sabitlemeyi Kaldır",
"copyHTML": "HTML Kopyala",
"copyMessageLink": "Mesaj Bağlantısını Kopyala"
"copyMessageLink": "Mesaj Bağlantısını Kopyala",
"setReminder": "Hatırlatıcı Oluştur"
},
"profile": {
"followButton": "Takip Et",
Expand Down Expand Up @@ -866,9 +869,10 @@
"mostLiked30Days": "En Çok Beğenilen (30 gün)",
"mostLikedAllTime": "En Çok Beğenilen (Tüm Zamanlar)"
},
"replying": "<1>{{username}}<1> kullanıcısna yanıt veriliyor.",
"reposted": "Tekrardan paylaşıldı.",
"repostedBy": "Yeniden paylaşan"
"replying": "<1>{{username}}<1> kullanıcısna yanıt veriliyor",
"reposted": "Tekrardan paylaşıldı",
"repostedBy": "Yeniden paylaşan",
"postWarning": "Kendi kendine zarar verme içeriğine izin verilmez; hesabınız hakkında işlem yapılacaktır."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use Kendine zarar verme for self-harm content.

Kendi kendine zarar verme is not the standard Turkish term and makes the warning unnatural. Use Kendine zarar verme içeriğine izin verilmez.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/tr-tr.json` at line 875, Update the Turkish locale entry
postWarning to use “Kendine zarar verme içeriğine izin verilmez” while
preserving the existing account-action warning text.

},
"informationDrawer": {
"channelNotice": "Kanal Hatırlatması",
Expand Down Expand Up @@ -931,7 +935,8 @@
"videoExpired": "Videonun süresi doldu.",
"videoModified": "Video değiştirildi.",
"couldNotGetVideo": "Video alınamıyor.",
"googleDrivePolicy": "Google Drive'ın yeni politikaları nedeniyle, videoları sadece Nerimity Masaüstü Uygulamasından oynatabilirsiniz."
"googleDrivePolicy": "Google Drive'ın yeni politikaları nedeniyle, videoları sadece Nerimity Masaüstü Uygulamasından oynatabilirsiniz.",
"modifiedOrDeleted": "Bu video, sahibi tarafından Google Drive üzerinden değiştirildi veya silindi."
},
"audioEmbed": {
"googleDrivePolicy": "Google Drive'ın yeni politikaları nedeniyle, sesleri sadece Nerimity Masaüstü Uygulamasından oynatabilirsiniz."
Expand Down Expand Up @@ -971,7 +976,8 @@
"nested": "İç içe yuvalanmış alıntı"
},
"codeBlock": {
"text": "Düz Metin"
"text": "Düz Metin",
"toggleWrapButton": "Satır Kaydırmayı Aç/Kapat"
}
},
"statusHeader": {
Expand Down Expand Up @@ -1119,7 +1125,8 @@
"name": "Kedi",
"blueDescription": "Arktik Kedi Kulakları",
"whiteDescription": "Calico Kedi Kulakları",
"maidDescription": "Hizmetçi Kedi Kulakları"
"maidDescription": "Hizmetçi Kedi Kulakları",
"purpleDescription": "Cheshire Kedi Kulakları"
},
"foxy": {
"name": "Tilki",
Expand Down Expand Up @@ -1173,7 +1180,8 @@
"name": "Keçi"
},
"wolf": {
"wolfDescription": "Kurt Kulakları"
"wolfDescription": "Kurt Kulağı",
"name": "Kurtçuk"
Comment on lines +1183 to +1184

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Correct the wolf badge translation.

Kurtçuk does not mean “wolf” in Turkish. The description should also use the plural form for ears.

Proposed fix
-            "wolfDescription": "Kurt Kulağı",
-            "name": "Kurtçuk"
+            "wolfDescription": "Kurt Kulakları",
+            "name": "Kurt"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"wolfDescription": "Kurt Kulağı",
"name": "Kurtçuk"
"wolfDescription": "Kurt Kulakları",
"name": "Kurt"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/tr-tr.json` around lines 1183 - 1184, Update the Turkish
wolf badge translation in the wolfDescription and name entries: use the correct
Turkish term for “wolf” and make the ear description plural, while preserving
the existing locale structure.

},
"dog": {
"shibaDescription": "Shiba Inu Köpeği",
Expand Down Expand Up @@ -1236,7 +1244,8 @@
"channelDrawer": {
"customize": {
"title": "Kişiselleştir",
"subtitle": "Bu soruları tamamla:"
"subtitle": "Bu soruları tamamla:",
"continueButton": "{{channel}} kanalına geç"
},
"members": {
"filter": {
Expand Down Expand Up @@ -1324,7 +1333,9 @@
"cancelButton": "Çıkış Yapma"
},
"botButtonModal": {
"notice": "Hassas bilgilerinizi asla paylaşmayın"
"notice": "Hassas bilgilerinizi asla paylaşmayın",
"title": "{{botName}} tarafından gelen yanıt",
"dataReceiver": "Veriler {{botName}} botuna gönderiliyor"
},
"dropDown": {
"selectItem": "Öğeyi Seç",
Expand All @@ -1343,7 +1354,7 @@
"closeNotice": "Önce tüm aktif hatırlatıcıları kapatmalısınız."
},
"muteModal": {
"title": "",
"title": "{{username}} kişisini sessize al?",
"message": "<1>{{username}}</1> bu sunucuda şu süreyle konuşamayacak: <2>{{duration}}</2>",
"banButton": "Sessize al",
"banning": "Sessize alınıyor…",
Expand All @@ -1356,7 +1367,8 @@
"addReminderModal": {
"title": "Hatırlatıcı",
"setReminderButton": "Hatırlatıcıyı Kur",
"adding": "Ekleniyor…"
"adding": "Ekleniyor…",
"message": "Şu zaman için hatırlatıcı ayarla"
},
"emojiModal": {
"title": "Emoji",
Expand All @@ -1376,9 +1388,16 @@
"relativePast": "{{duration}} önce",
"relativeNow": "şimdi",
"error": "hata",
"invalidTimezone": "geçersiz zaman dilimi"
"invalidTimezone": "geçersiz zaman dilimi",
"duration": "{{duration}} boyunca",
"relativeFuture": "{{duration}} içinde",
"yesterdayTime": "Dün {{time}}",
"dateTime": "{{date}} {{time}}"
},
"clanModal": {
"title": "Klan"
},
"inVoiceActions": {
"connectedFor": "<1>{{time}}</1> süredir bağlı"
}
}
87 changes: 83 additions & 4 deletions src/locales/list/zh-hans.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,8 @@
"resetting": "正在重置密码...",
"email": "电子邮箱",
"sendEmailButton": "发送确认邮件",
"sending": "正在发送确认邮件..."
"sending": "正在发送确认邮件...",
"passwordTooLong": "密码须短于72个字符。"
},
"dashboard": {
"title": "仪表板",
Expand Down Expand Up @@ -94,7 +95,9 @@
"explore": {
"drawer": {
"title": "发现",
"servers": "服务器"
"servers": "服务器",
"bots": "机器人",
"themes": "主题"
},
"servers": {
"title": "发现 - 服务器",
Expand All @@ -110,6 +113,9 @@
"visitServerButton": "查看服务器",
"joinServerButton": "加入服务器",
"bumpButton": "顶 ({{count}})"
},
"bots": {
"title": "探索 - 机器人"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use the same translation for Explore.

explore.drawer.title uses 发现, but explore.bots.title uses 探索. Use one term for the same Explore feature.

Proposed fix
-            "title": "探索 - 机器人"
+            "title": "发现 - 机器人"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"title": "探索 - 机器人"
"title": "发现 - 机器人"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/zh-hans.json` at line 118, Update the Chinese translation
for the Explore bots title in explore.bots.title to use the same term as
explore.drawer.title, replacing 探索 with 发现 while preserving the existing JSON
structure.

}
},
"servers": {
Expand Down Expand Up @@ -229,7 +235,8 @@
"tickets": "发送反馈",
"privacy": "隐私",
"connections": "连接",
"profile": "个人资料"
"profile": "个人资料",
"source": "源代码"
},
"header": {
"servers": "个服务器",
Expand All @@ -250,7 +257,8 @@
"deleteAccount": "删除我的账号",
"deleteAccountDescription": "该操作将不能被撤销!",
"deleteAccountNotice": "在您删除您的账号前,您必须要离开或删除所有服务器。",
"understoodButton": "确认"
"understoodButton": "确认",
"confirmEmail": "确认您的电子邮箱"
},
"privacy": {
"lastOnline": {
Expand Down Expand Up @@ -421,6 +429,77 @@
"email": "邮箱",
"username": "用户名",
"password": "密码"
},
"searchPlaceholder": "搜索",
"closeButton": "关闭",
"editButton": "编辑",
"undoButton": "撤销",
"cannotBeUndone": "此操作无法撤销!",
"doneButton": "完成",
"saveButton": "保存",
"saveChangesButton": "保存更改",
"saving": "保存中…",
"copyLink": "复制链接",
"copyID": "复制ID",
"avatarAndBanner": {
"avatar": "头像",
"banner": "横幅",
"browse": "浏览",
"remove": "移除"
}
},
"systemMessages": {
"joinServer": {
"bot": "<User/><2> 加入了服务器。</2>",
"user": "<User/><2> 已经加入了服务器。</2>"
},
"leaveServer": "<User/><2> 离开了服务器。</2>",
"kickUser": "<User/><2> 已被踢出。</2>",
"banUser": "<User/><2> 已被禁言。</2>",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate banUser as a ban.

禁言 means “mute,” not “ban.” Use the product's established Chinese term for account or server bans, such as 封禁.

Proposed fix
-        "banUser": "<User/><2> 已被禁言。</2>",
+        "banUser": "<User/><2> 已被封禁。</2>",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"banUser": "<User/><2> 已被禁言。</2>",
"banUser": "<User/><2> 已被封禁。</2>",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/zh-hans.json` at line 458, Update the banUser translation in
the zh-hans locale to use the established Chinese term for banning, such as
“封禁,” instead of “禁言,” while preserving the existing User and formatting markup.

"unsupported": "<User/><2> 不支持的消息。</2>"
},
"statusHeader": {
"authenticationError": "认证错误",
"connecting": "连接中…",
"authenticating": "正在认证...…",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the duplicated ellipsis.

正在认证...… combines two ellipsis formats. Use one ellipsis sequence.

Proposed fix
-        "authenticating": "正在认证...…",
+        "authenticating": "正在认证…",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"authenticating": "正在认证...",
"authenticating": "正在认证…",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/zh-hans.json` at line 464, Update the “authenticating”
locale value in zh-hans.json to use a single ellipsis sequence, removing the
duplicated mixed punctuation while preserving the translation text.

"connected": "已连接!",
"inQueue": "排队中:{{count}}个用户在您前面"
},
"dangerousLinkModal": {
"message": "此链接将带您至",
"cancelButton": "不访问",
"visitButton": "访问"
},
"connectionErrorModal": {
"ok": "确认",
"defaultReason": "违反服务条款",
"until": "直到",
"never": "从不",
"deletionNotice": "您的账号和数据将在15天内删除",
"ipBanned": "您的IP已被屏蔽。",
"reason": "理由",
"noToken": "未提供Token。",
"title": "连接出现错误"
},
"welcomePopup": {
"subtitle": "感谢您试用Nermity!",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Correct the product name.

The product name is Nerimity, but this string uses Nermity.

Proposed fix
-        "subtitle": "感谢您试用Nermity!",
+        "subtitle": "感谢您试用 Nerimity!",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"subtitle": "感谢您试用Nermity!",
"subtitle": "感谢您试用 Nerimity!",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/zh-hans.json` at line 485, Correct the product name in the
subtitle translation from “Nermity” to “Nerimity,” preserving the surrounding
Chinese text and JSON structure.

"editProfile": "编辑个人信息"
},
"invite": {
"members": "用户"
},
"photoEditor": {
"brush": "笔刷",
"erase": "橡皮",
"title": "图片编辑器",
"desktopMove": "Space +拖拽以移动"
},
"badges": {
"founder": {
"name": "建立者"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate founder as 创始人.

建立者 is not the standard Chinese translation for a founder badge.

Proposed fix
-            "name": "建立者"
+            "name": "创始人"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"name": "建立者"
"name": "创始人"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/locales/list/zh-hans.json` at line 499, Update the Chinese locale entry
for the founder badge so the “name” value is translated as “创始人” instead of
“建立者”.

}
},
"colorPickerModal": {
"title": "颜色选择器"
}
}
Loading