chore(ui): finish large text paste merge into main

Adds the Turkish dictionary entries main introduced after this branch was
opened, keeps the composer's four-space style in the new paste modules,
and drops the unused offer-action type plus the widening return
annotation flagged by the anti-slop lint.
This commit is contained in:
Bohdan Triapitsyn
2026-08-29 00:30:01 +03:00
parent 63755a8e45
commit 6b17c0b4e2
4 changed files with 44 additions and 35 deletions
@@ -6,8 +6,6 @@
* invalidation pure so ChatInput only wires toast UI to attach/inline actions. * invalidation pure so ChatInput only wires toast UI to attach/inline actions.
*/ */
export type LargeTextPasteOfferAction = 'attach' | 'inline';
/** Allocate a new offer id, superseding any unanswered previous offer. */ /** Allocate a new offer id, superseding any unanswered previous offer. */
export const beginLargeTextPasteOffer = (activeOfferId: number): number => ( export const beginLargeTextPasteOffer = (activeOfferId: number): number => (
activeOfferId + 1 activeOfferId + 1
@@ -21,7 +19,7 @@ export const beginLargeTextPasteOffer = (activeOfferId: number): number => (
export const resolveLargeTextPasteOffer = ( export const resolveLargeTextPasteOffer = (
activeOfferId: number, activeOfferId: number,
offerId: number, offerId: number,
): { accepted: boolean; nextOfferId: number } => { ) => {
if (offerId !== activeOfferId) { if (offerId !== activeOfferId) {
return { accepted: false, nextOfferId: activeOfferId }; return { accepted: false, nextOfferId: activeOfferId };
} }
@@ -2000,6 +2000,13 @@ export const settingsDict = {
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Etkinleştirildiğinde Enter mesajları kuyruğa ekler. Göndermek için {modifier}+Enter kullanın.', 'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Etkinleştirildiğinde Enter mesajları kuyruğa ekler. Göndermek için {modifier}+Enter kullanın.',
'settings.openchamber.visual.field.persistDraftMessagesAria': 'Taslak mesajları kalıcı olarak sakla', 'settings.openchamber.visual.field.persistDraftMessagesAria': 'Taslak mesajları kalıcı olarak sakla',
'settings.openchamber.visual.field.persistDraftMessages': 'Taslak mesajları kalıcı olarak sakla', 'settings.openchamber.visual.field.persistDraftMessages': 'Taslak mesajları kalıcı olarak sakla',
'settings.openchamber.visual.field.largeTextPaste': 'Büyük metin yapıştırma',
'settings.openchamber.visual.field.largeTextPasteHint': 'Yaklaşık 2.000 karakterden veya 25 satırdan fazlasını yapıştırırken metnin dosya olarak eklenmesini mi, satır içi yapıştırılmasını mı yoksa her seferinde sorulmasını mı istediğinizi seçin.',
'settings.openchamber.visual.field.largeTextPasteAria': 'Büyük metin yapıştırma davranışı',
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Büyük metin yapıştırma: {option}',
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Her seferinde sor',
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Dosya olarak ekle',
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Satır içi yapıştır',
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Metin girişlerinde yazım denetimini etkinleştir', 'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Metin girişlerinde yazım denetimini etkinleştir',
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Metin girişlerinde yazım denetimini etkinleştir', 'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Metin girişlerinde yazım denetimini etkinleştir',
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Anonim kullanım raporları gönder', 'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Anonim kullanım raporları gönder',
+4
View File
@@ -2272,6 +2272,10 @@ export const dict = {
'chat.chatInput.toast.sendAttachmentsFailed': 'Ekler gönderilemedi. Daha az dosya veya daha küçük görseller deneyin.', 'chat.chatInput.toast.sendAttachmentsFailed': 'Ekler gönderilemedi. Daha az dosya veya daha küçük görseller deneyin.',
'chat.chatInput.toast.messageSendFailed': 'Mesaj gönderilemedi. Ekler geri yüklendi.', 'chat.chatInput.toast.messageSendFailed': 'Mesaj gönderilemedi. Ekler geri yüklendi.',
'chat.chatInput.toast.clipboardAttachFailed': 'Panodan görsel eklenemedi', 'chat.chatInput.toast.clipboardAttachFailed': 'Panodan görsel eklenemedi',
'chat.chatInput.toast.clipboardTextAttachFailed': 'Yapıştırılan metin dosya olarak eklenemedi',
'chat.chatInput.toast.largeTextPaste.title': 'Büyük metin algılandı',
'chat.chatInput.toast.largeTextPaste.attach': 'Dosya olarak ekle',
'chat.chatInput.toast.largeTextPaste.inline': 'Satır içi yapıştır',
'chat.chatInput.toast.addedFileMentions': '{count} dosya bahsi eklendi', 'chat.chatInput.toast.addedFileMentions': '{count} dosya bahsi eklendi',
'chat.chatInput.toast.attachFileFailed': 'Dosya eklenemedi', 'chat.chatInput.toast.attachFileFailed': 'Dosya eklenemedi',
'chat.chatInput.toast.attachNamedFailed': '{name} eklenemedi', 'chat.chatInput.toast.attachNamedFailed': '{name} eklenemedi',