diff --git a/ROADMAP.md b/ROADMAP.md index 46c0fd29..ee06645a 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -2,7 +2,7 @@ **Stage: alpha** · next: beta, ~26 points and ~162–292 h away (one Opus 5.5 agent; ~33–67 h wall-clock with 5 agents) -> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-14 · **Change:** minor (recent files as cards with thumbnails on the home screen; community fixes: lost images reported on loading (#207), SVG import budgets (#190), Leptos code (#223), full screen (#227), server snapshots readable again (#188), owner-only preferences (#200), ruzstd 0.9.1 (#182), layer cycle repair (#205), batch rollback, Direct3D 12 on Windows, plugin metering (#192); vector edit mode regions: hover hatch, selection and drag; SVG/PDF exports refuse over-depth documents (#208); bounded MCP/control framing, connections and queues (#201); plugin log limits (#191); live-session revert guard (#198); attached MCP no longer replays after a lost reply (#194); repeat command recursion fix; the Layout panel's constrain-proportions link scales the other side, #220; core editor leftovers: component playground, auto gap handles, variables inside styles, inner shadows and background blur on groups, command-made text readable on dark pages, a one-step frame/group convert, delays on mouse triggers and manual overlay offsets, wrapped-line alignment; `.fig` export: instance sizes, variables with modes, shared styles, variable-width strokes; starter templates, a Templates tab and Getting started tips on the home screen; your online files; everyday editing partials: number fields, outline options, Hide when publishing, cursors, panel widths, dark pages; sharing with a join code; text box sizes measured against documents re-saved by other software; live sessions per document; .fig export checked by opening written files in other software; a public figcraft-server: open hosting, owner tokens, per-address limits, idle expiry, moderation, install.sh; experimental .fig export; keyboard shortcut parity suite and bindings; Simplified Chinese draft catalog; Latin American Spanish overlay; prototyping tail: gamepad triggers, widgets in prototypes, mode lookups; plugin directory on figcraft-server; Japanese and Korean draft catalogs and CJK UI fonts; plugin widgets and the plugin panel tail; French, German and Brazilian Portuguese draft catalogs; cursor chat and spotlight in live sessions; layers and assets panels behaviour suite and fixes; vector multi-edit and edit tail; dev resources links; extended collections tail; branch version history and finer list merges; headline percentages recomputed from the area table: feature breadth ~84%, core ~94%, mainstream ~50%; text lists, hanging punctuation and decoration styles; comments and version history behaviour suite and fixes; canvas navigation, guides and grids behaviour suite and fixes; export and inspect behaviour suite and fixes; .fig import: editable vector networks and more layer kinds; shapes and vector behaviour suite and fixes; paint and effects behaviour suite and fixes; frames, groups, sections and masks behaviour suite and fixes; styles and variables behaviour suite and fixes; prototyping behaviour suite and fixes; components behaviour suite and fixes; embedded image colour profiles; layers panel keyboard: F2 rename, Shift+F10 context menu, keyboard box selection, 10k-layer QA; per-side stroke weight variables; text behaviour suite: CJK line breaking, metrics, vertical trim; selection and transform behaviour suite and fixes; `.fig` import, best effort; Windows QA pass with eight fixes; auto layout behaviour suite and fixes; Display P3: gamut warning and soft-proof (true P3 blocked upstream); several windows; localization layer with a draft Spanish catalog; hosting figcraft-server: wss in the desktop app, server releases, deployment guide; plugin panels and settings; canvas fixes: boolean hit testing on the result, group drags, frame outlines and slices; code connect; stretch and scatter brushes, pen pressure; text on a path and pattern fills; team libraries on the server and swap library; branches: create, update from main, review and merge; animated GIF fills and TIFF images; Open recent, outlines for the selection and mask outlines: menu breadth 100%; extended collections, variables import/export, gradient stop and variant bindings; feature breadth ~80%; ready ~49%) · **Target:** Figma Design (desktop app 126.10.7) +> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-14 · **Change:** minor (Turkish draft catalog; recent files as cards with thumbnails on the home screen; community fixes: lost images reported on loading (#207), SVG import budgets (#190), Leptos code (#223), full screen (#227), server snapshots readable again (#188), owner-only preferences (#200), ruzstd 0.9.1 (#182), layer cycle repair (#205), batch rollback, Direct3D 12 on Windows, plugin metering (#192); vector edit mode regions: hover hatch, selection and drag; SVG/PDF exports refuse over-depth documents (#208); bounded MCP/control framing, connections and queues (#201); plugin log limits (#191); live-session revert guard (#198); attached MCP no longer replays after a lost reply (#194); repeat command recursion fix; the Layout panel's constrain-proportions link scales the other side, #220; core editor leftovers: component playground, auto gap handles, variables inside styles, inner shadows and background blur on groups, command-made text readable on dark pages, a one-step frame/group convert, delays on mouse triggers and manual overlay offsets, wrapped-line alignment; `.fig` export: instance sizes, variables with modes, shared styles, variable-width strokes; starter templates, a Templates tab and Getting started tips on the home screen; your online files; everyday editing partials: number fields, outline options, Hide when publishing, cursors, panel widths, dark pages; sharing with a join code; text box sizes measured against documents re-saved by other software; live sessions per document; .fig export checked by opening written files in other software; a public figcraft-server: open hosting, owner tokens, per-address limits, idle expiry, moderation, install.sh; experimental .fig export; keyboard shortcut parity suite and bindings; Simplified Chinese draft catalog; Latin American Spanish overlay; prototyping tail: gamepad triggers, widgets in prototypes, mode lookups; plugin directory on figcraft-server; Japanese and Korean draft catalogs and CJK UI fonts; plugin widgets and the plugin panel tail; French, German and Brazilian Portuguese draft catalogs; cursor chat and spotlight in live sessions; layers and assets panels behaviour suite and fixes; vector multi-edit and edit tail; dev resources links; extended collections tail; branch version history and finer list merges; headline percentages recomputed from the area table: feature breadth ~84%, core ~94%, mainstream ~50%; text lists, hanging punctuation and decoration styles; comments and version history behaviour suite and fixes; canvas navigation, guides and grids behaviour suite and fixes; export and inspect behaviour suite and fixes; .fig import: editable vector networks and more layer kinds; shapes and vector behaviour suite and fixes; paint and effects behaviour suite and fixes; frames, groups, sections and masks behaviour suite and fixes; styles and variables behaviour suite and fixes; prototyping behaviour suite and fixes; components behaviour suite and fixes; embedded image colour profiles; layers panel keyboard: F2 rename, Shift+F10 context menu, keyboard box selection, 10k-layer QA; per-side stroke weight variables; text behaviour suite: CJK line breaking, metrics, vertical trim; selection and transform behaviour suite and fixes; `.fig` import, best effort; Windows QA pass with eight fixes; auto layout behaviour suite and fixes; Display P3: gamut warning and soft-proof (true P3 blocked upstream); several windows; localization layer with a draft Spanish catalog; hosting figcraft-server: wss in the desktop app, server releases, deployment guide; plugin panels and settings; canvas fixes: boolean hit testing on the result, group drags, frame outlines and slices; code connect; stretch and scatter brushes, pen pressure; text on a path and pattern fills; team libraries on the server and swap library; branches: create, update from main, review and merge; animated GIF fills and TIFF images; Open recent, outlines for the selection and mask outlines: menu breadth 100%; extended collections, variables import/export, gradient stop and variant bindings; feature breadth ~80%; ready ~49%) · **Target:** Figma Design (desktop app 126.10.7) FigCraft is a clean-room, open-source, pure-Rust reimplementation of the Figma design workflow, native on macOS, Windows, Linux and FreeBSD and in the browser, fully drivable by agents through @@ -63,7 +63,7 @@ native speakers' reviews of the six language drafts need people. | Stability | 55% | 20–40 | [gaps](docs/gaps.md) | | Performance | 60% | 30–60 | [hardware-parity](docs/hardware-parity.md) | | Hardware | 60% | 10–21 | [hardware-parity](docs/hardware-parity.md) | -| Localization | 39% (layer; English; Spanish with a Latin American overlay, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese drafts; CJK UI fonts) | 29–51 | [localization-parity](docs/localization-parity.md) | +| Localization | 39% (layer; English; Spanish with a Latin American overlay, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Turkish drafts; CJK UI fonts) | 29–51 | [localization-parity](docs/localization-parity.md) | | Platforms | 75% | 10–20 | [hardware-parity](docs/hardware-parity.md) | | Ecosystem / plugins | 38% (own WASM plugins with panels, settings and widgets; a self-hosted plugin directory) | 8–26 | [gaps](docs/gaps.md) | | AI features | 0% | 30–60 | [gaps](docs/gaps.md) | @@ -110,10 +110,11 @@ native speakers' reviews of the six language drafts need people. | German | de | 100% | draft (needs native review) | | Korean | ko | 100% | draft (needs native review) | | Vietnamese | vi | 0% | none | +| Turkish | tr | 100% | draft (needs native review) | No other languages. Figma ships English, Japanese, Korean, French, German, Spanish and Portuguese (Brazil); FigCraft has the localization layer, English and Spanish (Spain and Latin America), -French, German, Brazilian Portuguese, Japanese, Korean and Simplified Chinese drafts (Preferences ▸ +French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese and Turkish drafts (Preferences ▸ Language; Traditional Chinese has no catalog; CJK UI text uses an installed CJK font, loaded only when needed; adding a language: [`docs/translating.md`](docs/translating.md)). Document text in any script (bidi, Arabic shaping, @@ -126,7 +127,7 @@ Ranked; detail and milestones in [`docs/roadmap.md`](docs/roadmap.md). 1. `.fig` import's tail: fixes from real files, connector labels, table cells, filled areas with their own fills (the best-effort import, editable vector networks, the other layer kinds and variable prototype actions landed 2026-10-11): 5–10 h; then checking the rest of the experimental `.fig` export (landed 2026-10-12; written files open and draw in other software) on effects, images, prototypes and real files: 5–15 h. 2. Real-file corpus and measured fidelity: 15–30 h. 3. Tool-by-tool interaction pass against Figma: 40–60 h. -4. Languages: native reviews of the es, fr, de, pt-BR, ja and ko drafts (people), Latin American Spanish (1–2 h), then Simplified Chinese (3–5 h). +4. Languages: native reviews of the es, fr, de, pt-BR, ja, ko and tr drafts (people), Latin American Spanish (1–2 h), then Simplified Chinese (3–5 h). 5. Multiplayer (M9): accounts and teams on top of the live sessions and the standalone server (transport, hosting, invite links that open the app, document sync, presence with remote text carets, cursor chat and spotlight, per-user undo, reconnect with offline edits, collision-free ids for styles, variables and comments, the browser client, `figcraft-server` with persistence and share links to edit or view, team libraries on the server landed): 42–84 h. ## Progress log @@ -312,6 +313,7 @@ Ranked; detail and milestones in [`docs/roadmap.md`](docs/roadmap.md). | Date | Change | Summary | |---|---|---| +| 2026-10-14 | minor | Turkish draft catalog: `tr.toml` translates every UI string (1,577 keys; Turkish keeps a noun singular after a count, so plurals give only `other`), command label (557) and menu wording (31), machine-drafted (bare imperatives on buttons, polite -in/-ın in instructions, %50) and marked as a draft awaiting native review; Preferences ▸ Language lists Türkçe and System maps tr and tr-TR to it. Numbers unchanged | | 2026-10-14 | minor | Home screen recent files as cards (M7): each card shows the picture its file carries on its first page's colour, the file's icon, name and "Edited ... ago"; sort by name, creation or last change either way; a table view; a click selects, a double-click or Enter opens, arrow keys move; Open, Show in folder and Remove from recents on right-click. Numbers unchanged. | | 2026-10-14 | minor | Lost images reported on loading (#207): a `.figcraft` file whose image member is damaged, too large or missing no longer loads in silence; each lost image (up to 20, then a count) is listed in `repairs` on `file.open` with its hash and the reason, and the app shows it as a toast. Saving still writes the file without the lost images. Numbers unchanged | | 2026-10-14 | minor | SVG import budgets (#190): gzipped SVG is unpacked by FigCraft within 64 MiB before parsing (it was unpacked without a limit), so the nesting check sees the real document; SVG documents embedded in `` data URIs share one 32 MiB budget and at most 4 levels, and one past a budget is left out. Linked files stay unread. Numbers unchanged | diff --git a/contributors/people.toml b/contributors/people.toml index e61cfd31..6072471b 100644 --- a/contributors/people.toml +++ b/contributors/people.toml @@ -16,3 +16,7 @@ # # To remove your names, delete your entry (or set fields empty) in a PR. The next # contributors.py run, and the next build, drop them. + +[people.yyamandevrim] +real_name = "Yaman Devrim" +sync_github_name = true diff --git a/crates/ui-egui/locales/tr.toml b/crates/ui-egui/locales/tr.toml new file mode 100644 index 00000000..77db8409 --- /dev/null +++ b/crates/ui-egui/locales/tr.toml @@ -0,0 +1,2182 @@ +# FigCraft interface strings: Turkish. +# +# Draft — needs native review: machine-drafted from the English catalog. Brand names and keyboard +# glyphs stay as they are. Buttons and menu items are bare imperatives (Kaydet, Sil); instructions +# address the user politely (-in/-ın: "seçin", "tıklayın"). The percent sign goes before the number +# (%50). Turkish nouns stay singular after a count, so plural entries give only `other`. See +# docs/translating.md. + +[meta] +name = "Türkçe" +status = "draft — needs native review" + +[ui] +"% of all commits" = "Tüm commit'lerin %'si" +"(no longer published)" = "(artık yayımlanmıyor)" +"({n} warnings: some entries were skipped)" = { other = "({n} uyarı: bazı girdiler atlandı)" } +"+ Create variable" = "+ Değişken oluştur" +".fig (experimental)" = ".fig (deneysel)" +"1…9, 0" = "1…9, 0" +"@{login}: {prs} PRs, {commits} commits, +{added} / −{deleted} lines (Δ {delta}), +{bin_added} / −{bin_deleted} binary assets, {first} – {last}" = "@{login}: {prs} PR, {commits} commit, +{added} / −{deleted} satır (Δ {delta}), +{bin_added} / −{bin_deleted} ikili varlık, {first} – {last}" +"A collection of this file with these modes and variables: override their values per mode and add variables of its own" = "Bu dosyanın bu modları ve değişkenleri içeren bir koleksiyonu: değerlerini mod başına geçersiz kılın ve kendi değişkenlerinizi ekleyin" +"A responsive product page: hero, features, figures, a quote and a footer" = "Duyarlı bir ürün sayfası: giriş bölümü, özellikler, rakamlar, bir alıntı ve bir alt bilgi" +"A spring plays until it settles: its mass, stiffness and damping set how long" = "Yay, durulana kadar oynar: kütlesi, sertliği ve sönümü ne kadar süreceğini belirler" +"A title, an agenda, a big figure, a chart and a closing slide" = "Bir başlık, bir gündem, büyük bir rakam, bir grafik ve bir kapanış slaydı" +"A to Z" = "A'dan Z'ye" +"About" = "Hakkında" +"About FigCraft" = "FigCraft hakkında" +"About this server" = "Bu sunucu hakkında" +"Action" = "Eylem" +"Actions" = "Eylemler" +"Actions for {name}" = "{name} için eylemler" +"Actions…" = "Eylemler…" +"Active" = "Etkin" +"Actual size (100%)" = "Gerçek boyut (%100)" +"Add a category" = "Kategori ekle" +"Add a comment" = "Yorum ekle" +"Add a description" = "Açıklama ekle" +"Add a frame (F) or a shape (R) to get started" = "Başlamak için bir çerçeve (F) veya bir şekil (R) ekleyin" +"Add a layer or component to tile first" = "Önce döşenecek bir katman veya bileşen ekleyin" +"Add a note for developers" = "Geliştiriciler için not ekle" +"Add action" = "Eylem ekle" +"Add actions for when no condition holds" = "Hiçbir koşul sağlanmadığında yapılacak eylemleri ekleyin" +"Add an annotation for developers" = "Geliştiriciler için ek açıklama ekle" +"Add another condition" = "Başka bir koşul ekle" +"Add auto layout" = "Otomatik yerleşim ekle" +"Add background behind overlay" = "Bindirmenin arkasına arka plan ekle" +"Add content to this slot" = "Bu yuvaya içerik ekle" +"Add dev resource" = "Geliştirici kaynağı ekle" +"Add effect" = "Efekt ekle" +"Add export setting" = "Dışa aktarma ayarı ekle" +"Add fill" = "Dolgu ekle" +"Add interaction" = "Etkileşim ekle" +"Add layout grid" = "Yerleşim ızgarası ekle" +"Add library" = "Kitaplık ekle" +"Add library file…" = "Kitaplık dosyası ekle…" +"Add max height" = "En büyük yükseklik ekle" +"Add max width" = "En büyük genişlik ekle" +"Add min height" = "En küçük yükseklik ekle" +"Add min width" = "En küçük genişlik ekle" +"Add mode" = "Mod ekle" +"Add new page" = "Yeni sayfa ekle" +"Add or update collections from a variables JSON" = "Bir değişken JSON'undan koleksiyon ekleyin veya güncelleyin" +"Add properties to make instances configurable" = "Örnekleri yapılandırılabilir kılmak için özellik ekleyin" +"Add reaction" = "Tepki ekle" +"Add starting point" = "Başlangıç noktası ekle" +"Add stroke" = "Kontur ekle" +"Add variant" = "Varyant ekle" +"Add variant with a new value" = "Yeni değerle varyant ekle" +"Added" = "Eklendi" +"Added the library \"{name}\"" = "“{name}” kitaplığı eklendi" +"Adjust" = "Ayarla" +"Adjustment presets" = "Ayar ön ayarları" +"Advanced" = "Gelişmiş" +"Advanced stroke" = "Gelişmiş kontur" +"After delay" = "Gecikmeden sonra" +"After delay {ms}ms" = "{ms} ms gecikmeden sonra" +"Align" = "Hizala" +"Align bottom" = "Alta hizala" +"Align center" = "Ortaya hizala" +"Align horizontal centers" = "Yatay merkezleri hizala" +"Align left" = "Sola hizala" +"Align middle" = "Dikey ortaya hizala" +"Align right" = "Sağa hizala" +"Align text baselines" = "Metin taban çizgilerini hizala" +"Align top" = "Üste hizala" +"Align vertical centers" = "Dikey merkezleri hizala" +"Alignment" = "Hizalama" +"All" = "Tümü" +"All categories" = "Tüm kategoriler" +"All comments" = "Tüm yorumlar" +"All components" = "Tüm bileşenler" +"All fonts" = "Tüm yazı tipleri" +"All supported properties" = "Desteklenen tüm özellikler" +"All variables" = "Tüm değişkenler" +"Alpha" = "Alfa" +"Alphabetical" = "Alfabetik" +"Alt+drag" = "Alt+sürükle" +"An analytics screen on a grid: figures, charts drawn from vectors and a table" = "Izgara üzerinde bir analiz ekranı: rakamlar, vektörlerden çizilmiş grafikler ve bir tablo" +"An invite link that opens FigCraft and joins" = "FigCraft'ı açıp katılan bir davet bağlantısı" +"Anchor" = "Bağlantı noktası" +"Android" = "Android" +"Angular" = "Açısal" +"Animation" = "Animasyon" +"Annotations" = "Ek açıklamalar" +"Annotations shown on the canvas" = "Tuvalde gösterilen ek açıklamalar" +"Another server, or one that needs its key. The usual server is set in Preferences." = "Başka bir sunucu veya anahtar gerektiren bir sunucu. Olağan sunucu Tercihler'de ayarlanır." +"Any status" = "Herhangi bir durum" +"Anyone on your network with this code can edit the file, while this app stays open." = "Bu uygulama açık kaldığı sürece ağınızda bu koda sahip herkes dosyayı düzenleyebilir." +"Anyone with the edit link can change the file; the view link only lets people look. The links carry their secrets: share them like passwords. `figcraft-server links` makes more and revokes them." = "Düzenleme bağlantısına sahip herkes dosyayı değiştirebilir; görüntüleme bağlantısı yalnızca bakmaya izin verir. Bağlantılar gizli anahtarlarını taşır: onları parola gibi paylaşın. `figcraft-server links` yenilerini oluşturur ve iptal eder." +"Anyone with this code can edit the file." = "Bu koda sahip herkes dosyayı düzenleyebilir." +"Anyone with this code can look at the file, not change it." = "Bu koda sahip herkes dosyaya bakabilir, ancak değiştiremez." +"Appearance" = "Görünüm" +"Apply a component property" = "Bir bileşen özelliği uygula" +"Apply variable" = "Değişken uygula" +"Apply variable to text" = "Metne değişken uygula" +"Apply variable to visibility" = "Görünürlüğe değişken uygula" +"Apps" = "Uygulamalar" +"Apr" = "Nis" +"Arc" = "Yay" +"Arc ratio" = "Yay oranı" +"Arc start" = "Yay başlangıcı" +"Arc sweep" = "Yay açıklığı" +"Archive" = "Arşivle" +"Archived" = "Arşivlendi" +"Arrange" = "Konumlandır" +"Arrow" = "Ok" +"As typed" = "Yazıldığı gibi" +"Asking the server…" = "Sunucuya soruluyor…" +"Assets" = "Varlıklar" +"Aug" = "Ağu" +"Auto" = "Otomatik" +"Auto (space around)" = "Otomatik (etrafında boşluk)" +"Auto (space between)" = "Otomatik (aralarında boşluk)" +"Auto (space evenly)" = "Otomatik (eşit boşluk)" +"Auto ({mode})" = "Otomatik ({mode})" +"Auto columns" = "Otomatik sütunlar" +"Auto gap" = "Otomatik aralık" +"Auto height" = "Otomatik yükseklik" +"Auto layout" = "Otomatik yerleşim" +"Auto rows" = "Otomatik satırlar" +"Auto width" = "Otomatik genişlik" +"Back to the FigCraft server" = "FigCraft sunucusuna dön" +"Back to the font's value" = "Yazı tipinin değerine dön" +"Back" = "Geri" +"Back to Ready for dev" = "Geliştirmeye hazır durumuna dön" +"Back to Ready for dev: the next change compares with how it is now" = "Geliştirmeye hazır durumuna dön: sonraki değişiklik şimdiki hâliyle karşılaştırılır" +"Back to assets" = "Varlıklara dön" +"Back to current" = "Geçerli sürüme dön" +"Back to styles" = "Stillere dön" +"Back to the canvas from a focused region" = "Odaklanılan bölgeden tuvale dön" +"Back to the current version" = "Geçerli sürüme dön" +"Back to the values the font style implies" = "Yazı tipi stilinin öngördüğü değerlere dön" +"Background" = "Arka plan" +"Background blur" = "Arka plan bulanıklığı" +"Basics" = "Temel bilgiler" +"Before" = "Önce" +"Bend" = "Bük" +"Bevel" = "Eğimli" +"Binary assets added" = "Eklenen ikili varlıklar" +"Binary assets removed" = "Kaldırılan ikili varlıklar" +"Black & white" = "Siyah beyaz" +"Bleed" = "Taşma payı" +"Bleed marks" = "Taşma payı işaretleri" +"Bleed marks need a bleed" = "Taşma payı işaretleri için taşma payı gerekir" +"Blend" = "Karışım" +"Blend mode" = "Karışım modu" +"Blue" = "Mavi" +"Blur" = "Bulanıklık" +"Boolean" = "Boolean" +"Boolean groups" = "Boolean grupları" +"Both directions" = "İki yönde" +"Bottom" = "Alt" +"Bottom left radius" = "Sol alt yarıçap" +"Bottom right radius" = "Sağ alt yarıçap" +"Branch" = "Dal" +"Branch archived" = "Dal arşivlendi" +"Branch merged" = "Dal birleştirildi" +"Branch name" = "Dal adı" +"Branch of {file}" = "{file} dalı" +"Branch of {file} · merged or archived" = "{file} dalı · birleştirildi veya arşivlendi" +"Branch updated from main" = "Dal ana dosyadan güncellendi" +"Branch {name}" = "Dal: {name}" +"Branches" = "Dallar" +"Bound to {name}. Click to detach the variable." = "{name} değişkenine bağlı. Değişkeni ayırmak için tıklayın." +"Bring forward" = "Öne getir" +"Bring the main file's changes into the branch" = "Ana dosyanın değişikliklerini dala getir" +"Bring to front" = "En öne getir" +"Bristle" = "Kıl" +"Browse" = "Gözat" +"Brush" = "Fırça" +"Brush rotation jitter" = "Fırça dönüş titreşimi" +"Brush scatter" = "Fırça saçılması" +"Brush size jitter" = "Fırça boyut titreşimi" +"Brush spacing" = "Fırça aralığı" +"Bulleted list" = "Madde işaretli liste" +"C or Shift+C" = "C veya Shift+C" +"C or ⇧C" = "C veya ⇧C" +"CMYK colour" = "CMYK rengi" +"Can view" = "Görüntüleyebilir" +"Checking the server…" = "Sunucu denetleniyor…" +"Clear from this list" = "Bu listeden kaldır" +"Code or invite link" = "Kod veya davet bağlantısı" +"Color profile: {name}" = "Renk profili: {name}" +"Colour and text styles, Light and Dark variables, buttons, inputs and cards" = "Renk ve metin stilleri, Açık ve Koyu değişkenler, düğmeler, giriş alanları ve kartlar" +"CSS custom properties…" = "CSS özel özellikleri…" +"Can edit" = "Düzenleyebilir" +"Can't read this library: {e}" = "Bu kitaplık okunamıyor: {e}" +"Cancel" = "İptal" +"Canvas" = "Tuval" +"Canvas stacking" = "Tuval yığınlaması" +"Cap height to baseline" = "Büyük harf yüksekliğinden taban çizgisine" +"Case" = "Harf durumu" +"Case-sensitive forms" = "Büyük/küçük harfe duyarlı biçimler" +"Categories" = "Kategoriler" +"Center" = "Orta" +"Change alias" = "Takma adı değiştir" +"Change resolved" = "Değişiklik çözüldü" +"Change style" = "Stili değiştir" +"Change to" = "Şuna değiştir" +"Change to needs a layer inside a variant" = "“Şuna değiştir” için bir varyantın içinde katman gerekir" +"Changed" = "Değiştirildi" +"Changed on both sides: keep one" = "İki tarafta da değiştirildi: birini koruyun" +"Changes on main" = "Ana dosyadaki değişiklikler" +"Changes on the branch" = "Daldaki değişiklikler" +"Changes unknown" = "Değişiklikler bilinmiyor" +"Choose React, Leptos, SwiftUI or Compose above to connect this component to its code." = "Bu bileşeni koduna bağlamak için yukarıdan React, Leptos, SwiftUI veya Compose seçin." +"Choose another profile to change it." = "Değiştirmek için başka bir profil seçin." +"Choose collection" = "Koleksiyon seç" +"Choose image" = "Görüntü seç" +"Choose mode" = "Mod seç" +"Choose variable" = "Değişken seç" +"Circle" = "Daire" +"Clear recent" = "Son kullanılanları temizle" +"Click + to replace mixed content" = "Karışık içeriği değiştirmek için + simgesine tıklayın" +"Click anywhere on the canvas to leave one." = "Yorum bırakmak için tuvalde herhangi bir yere tıklayın." +"Click or drag to merge · {alt} removes" = "Birleştirmek için tıklayın veya sürükleyin · {alt} kaldırır" +"Click or drag to remove · {alt} merges" = "Kaldırmak için tıklayın veya sürükleyin · {alt} birleştirir" +"Click to record a key" = "Tuş kaydetmek için tıklayın" +"Clip content" = "İçeriği kırp" +"Clip to shape" = "Şekle göre kırp" +"Close" = "Kapat" +"Close overlay" = "Bindirmeyi kapat" +"Close preview" = "Önizlemeyi kapat" +"Close tab" = "Sekmeyi kapat" +"Close version history" = "Sürüm geçmişini kapat" +"Close when clicking outside" = "Dışarı tıklanınca kapat" +"Close without saving" = "Kaydetmeden kapat" +"Code" = "Kod" +"Code syntax" = "Kod söz dizimi" +"Collapse" = "Daralt" +"Collapse panel" = "Paneli daralt" +"Collection" = "Koleksiyon" +"Collections" = "Koleksiyonlar" +"Color" = "Renk" +"Color burn" = "Renk yanması" +"Color dodge" = "Renk soldurma" +"Color format" = "Renk biçimi" +"Color profile" = "Renk profili" +"Color styles" = "Renk stilleri" +"Color values in this file are in this color space." = "Bu dosyadaki renk değerleri bu renk uzayındadır." +"Color variables" = "Renk değişkenleri" +"Colour" = "Renk" +"Column" = "Sütun" +"Column gap" = "Sütun aralığı" +"Column sizes" = "Sütun boyutları" +"Column span" = "Sütun yayılımı" +"Columns" = "Sütunlar" +"Columns {count}" = "Sütunlar {count}" +"Comment" = "Yorum" +"Comments" = "Yorumlar" +"Commits" = "Commit'ler" +"Company" = "Şirket" +"Compare changes" = "Değişiklikleri karşılaştır" +"Completed" = "Tamamlandı" +"Component" = "Bileşen" +"Component name" = "Bileşen adı" +"Component property" = "Bileşen özelliği" +"Component set" = "Bileşen kümesi" +"Component sets" = "Bileşen kümeleri" +"Components" = "Bileşenler" +"Conditional" = "Koşullu" +"Confetti" = "Konfeti" +"Conflicts" = "Çakışmalar" +"Connect to code" = "Koda bağla" +"Connected" = "Bağlandı" +"Connected to code: {from}" = "Koda bağlı: {from}" +"Connection lost, reconnecting (attempt {attempt})…" = "Bağlantı koptu, yeniden bağlanılıyor (deneme {attempt})…" +"Constrain proportions" = "Oranları koru" +"Constraints" = "Kısıtlamalar" +"Content" = "İçerik" +"Contents hidden" = "İçerik gizli" +"Contents only" = "Yalnızca içerik" +"Contextual alternates" = "Bağlamsal alternatifler" +"Contrast" = "Kontrast" +"Contributors" = "Katkıda bulunanlar" +"Contributors: {people} · Commits: {commits}" = "Katkıda bulunanlar: {people} · Commit'ler: {commits}" +"Controller" = "Oyun kumandası" +"Cool" = "Soğuk" +"Copied as CSS" = "CSS olarak kopyalandı" +"Copied as PNG" = "PNG olarak kopyalandı" +"Copied as SVG" = "SVG olarak kopyalandı" +"Copied as text" = "Metin olarak kopyalandı" +"Copied {value}" = "Kopyalandı: {value}" +"Copy" = "Kopyala" +"Copy as" = "Farklı kopyala" +"Copy as CSS" = "CSS olarak kopyala" +"Copy as PNG" = "PNG olarak kopyala" +"Copy as SVG" = "SVG olarak kopyala" +"Copy code" = "Kodu kopyala" +"Copy link" = "Bağlantıyı kopyala" +"Copy the {label}" = "Kopyala: {label}" +"Copy {value}" = "Kopyala: {value}" +"Corner radius" = "Köşe yarıçapı" +"Corner smoothing" = "Köşe yumuşatma" +"Couldn't reach {server}: showing what this computer remembers." = "{server} sunucusuna ulaşılamadı: bu bilgisayarın hatırladıkları gösteriliyor." +"Count" = "Sayı" +"Create" = "Oluştur" +"Create a variable collection first" = "Önce bir değişken koleksiyonu oluşturun" +"Create a variable first" = "Önce bir değişken oluşturun" +"Create alias" = "Takma ad oluştur" +"Create branch" = "Dal oluştur" +"Create collection" = "Koleksiyon oluştur" +"Create component" = "Bileşen oluştur" +"Create component property" = "Bileşen özelliği oluştur" +"Create components, styles or variables to publish them as a library." = "Kitaplık olarak yayımlamak için bileşen, stil veya değişken oluşturun." +"Create property…" = "Özellik oluştur…" +"Create style" = "Stil oluştur" +"Create style from the selected text" = "Seçili metinden stil oluştur" +"Created" = "Oluşturuldu" +"Crop" = "Kırp" +"Crop marks" = "Kesim işaretleri" +"Ctrl+arrows" = "Ctrl+oklar" +"Ctrl+click" = "Ctrl+tıklama" +"Ctrl+scroll" = "Ctrl+kaydırma" +"Current name" = "Geçerli ad" +"Current version" = "Geçerli sürüm" +"Cursor chat" = "İmleç sohbeti" +"Custom" = "Özel" +"Cut" = "Kes" +"Dark" = "Koyu" +"Darken" = "Koyulaştır" +"Dash" = "Kesik çizgi" +"Dashboard" = "Pano" +"Date created" = "Oluşturulma tarihi" +"Dec" = "Ara" +"Decoration style" = "Süsleme stili" +"Decoration" = "Süsleme" +"Deep select" = "Derin seçim" +"Default" = "Varsayılan" +"Default content" = "Varsayılan içerik" +"Default value (the top-left variant)" = "Varsayılan değer (sol üstteki varyant)" +"Delay" = "Gecikme" +"Delete" = "Sil" +"Delete category (its annotations stay)" = "Kategoriyi sil (ek açıklamaları kalır)" +"Delete collection" = "Koleksiyonu sil" +"Delete group" = "Grubu sil" +"Delete mode" = "Modu sil" +"Delete page" = "Sayfayı sil" +"Delete preset" = "Ön ayarı sil" +"Delete property" = "Özelliği sil" +"Delete the style (layers keep their values)" = "Stili sil (katmanlar değerlerini korur)" +"Delete thread" = "Konuyu sil" +"Delete variable" = "Değişkeni sil" +"Delete “{name}”? This can't be undone." = "“{name}” silinsin mi? Bu işlem geri alınamaz." +"Density" = "Yoğunluk" +"Depth" = "Derinlik" +"Describe how and when to use this component" = "Bu bileşenin nasıl ve ne zaman kullanılacağını açıklayın" +"Describe what changed" = "Neyin değiştiğini açıklayın" +"Description" = "Açıklama" +"Description (optional)" = "Açıklama (isteğe bağlı)" +"Design" = "Tasarım" +"Design system starter" = "Tasarım sistemi başlangıç seti" +"Desktop" = "Masaüstü" +"Destination" = "Hedef" +"Detach alias" = "Takma adı ayır" +"Detach instance" = "Örneği ayır" +"Detach property" = "Özelliği ayır" +"Detach style" = "Stili ayır" +"Detach styles" = "Stilleri ayır" +"Detach variable" = "Değişkeni ayır" +"Details" = "Ayrıntılar" +"Dev Mode" = "Geliştirici Modu" +"Dev resources" = "Geliştirici kaynakları" +"Development" = "Geliştirme" +"Device" = "Cihaz" +"Device at 100%" = "Cihaz %100'de" +"Diamond" = "Elmas" +"Difference" = "Fark" +"Dimensions" = "Boyutlar" +"Direction" = "Yön" +"Disconnect from code" = "Kod bağlantısını kes" +"Dispersion" = "Dağılım" +"Display name" = "Görünen ad" +"Dissolve" = "Çözülme" +"Distribute and tidy" = "Dağıt ve düzenle" +"Distribute horizontal spacing" = "Yatay aralığı dağıt" +"Distribute vertical spacing" = "Dikey aralığı dağıt" +"Divider" = "Ayırıcı" +"Don't truncate" = "Kısaltma yapma" +"Done" = "Bitti" +"Done editing" = "Düzenlemeyi bitir" +"Dots" = "Noktalar" +"Dotted" = "Noktalı" +"Down" = "Aşağı" +"Drafts" = "Taslaklar" +"Drag the stroke to add a width point" = "Genişlik noktası eklemek için konturu sürükleyin" +"Draw" = "Çiz" +"Draw a frame" = "Çerçeve çiz" +"Drawing tools" = "Çizim araçları" +"Drop shadow" = "Gölge" +"Dual-licensed MIT OR Apache-2.0. Made by the ArtCraft team and community." = "MIT OR Apache-2.0 çift lisanslıdır. ArtCraft ekibi ve topluluğu tarafından yapılmıştır." +"Duo" = "İkili" +"Duplicate" = "Çoğalt" +"Duplicate by dragging" = "Sürükleyerek çoğalt" +"Duplicate mode" = "Modu çoğalt" +"Duplicate page" = "Sayfayı çoğalt" +"Edit" = "Düzenle" +"Edit as an expression" = "İfade olarak düzenle" +"Edit colour" = "Rengi düzenle" +"Edit comment" = "Yorumu düzenle" +"Edit dev resource" = "Geliştirici kaynağını düzenle" +"Edit link" = "Düzenleme bağlantısı" +"Edit link copied" = "Düzenleme bağlantısı kopyalandı" +"Edit style" = "Stili düzenle" +"Edit variable" = "Değişkeni düzenle" +"Edit with the builder" = "Oluşturucuyla düzenle" +"Edited {when}" = "Düzenlendi: {when}" +"Effect settings" = "Efekt ayarları" +"Effect styles" = "Efekt stilleri" +"Effects" = "Efektler" +"Ellipse" = "Elips" +"Ellipses" = "Elipsler" +"Else" = "Değilse" +"Else if" = "Değilse ve eğer" +"Embedded profile" = "Gömülü profil" +"Empty" = "Boş" +"End" = "Bitiş" +"End point" = "Bitiş noktası" +"Ends the session; everyone keeps their copy" = "Oturumu sonlandırır; herkes kendi kopyasını saklar" +"Enter" = "Enter" +"Enter the address of a figcraft-server and press Browse to see the plugins it offers." = "Bir figcraft-server adresi girin ve sunduğu eklentileri görmek için Gözat'a basın." +"Enter to save · Esc to cancel" = "Kaydetmek için Enter · İptal için Esc" +"Eraser" = "Silgi" +"Esc" = "Esc" +"Essential" = "Temel" +"Every conflict has a choice." = "Her çakışma için bir seçim yapıldı." +"Every top-level frame already starts a flow" = "Her üst düzey çerçeve zaten bir akış başlatıyor" +"Exact opacity (4 then 5: 45%)" = "Tam opaklık (4 ardından 5: %45)" +"Exclude" = "Hariç tut" +"Excluded" = "Hariç tutuldu" +"Excluded from layout" = "Yerleşimden hariç" +"Excludes" = "Hariç tutar" +"Exclusion" = "Dışlama" +"Exit focus view (Esc)" = "Odak görünümünden çık (Esc)" +"Expand" = "Genişlet" +"Export" = "Dışa aktar" +"Export all" = "Tümünü dışa aktar" +"Export frames and layers as PNG, JPG, SVG or PDF" = "Çerçeveleri ve katmanları PNG, JPG, SVG veya PDF olarak dışa aktarın" +"Export page as PNG" = "Sayfayı PNG olarak dışa aktar" +"Export settings" = "Dışa aktarma ayarları" +"Export variables" = "Değişkenleri dışa aktar" +"Export {name}" = "Dışa aktar: {name}" +"Export {n} layers" = { other = "{n} katmanı dışa aktar" } +"Exported {file}" = "Dışa aktarıldı: {file}" +"Exported {name}" = "Dışa aktarıldı: {name}" +"Exported {name}; {n} kinds of content were left out" = { other = "Dışa aktarıldı: {name}; {n} tür içerik dışarıda bırakıldı" } +"Exported {n} files" = { other = "{n} dosya dışa aktarıldı" } +"Export…" = "Dışa aktar…" +"Expose properties to instances" = "Özellikleri örneklere aç" +"Exposure" = "Pozlama" +"Expression" = "İfade" +"Extend collection" = "Koleksiyonu genişlet" +"Extends \"{name}\": overridden values are marked" = "“{name}” koleksiyonunu genişletir: geçersiz kılınan değerler işaretlidir" +"Eye" = "Göz" +"F" = "F" +"Fade" = "Solma" +"False" = "Yanlış" +"Feb" = "Şub" +"Fetching from the server…" = "Sunucudan getiriliyor…" +"File" = "Dosya" +"File name" = "Dosya adı" +"File not found" = "Dosya bulunamadı" +"File published" = "Dosya yayımlandı" +"Files aren't end-to-end encrypted: the server's operator can read them." = "Dosyalar uçtan uca şifrelenmez: sunucunun işletmecisi onları okuyabilir." +"Files nobody opens for {n} days are deleted." = { other = "{n} gün boyunca kimsenin açmadığı dosyalar silinir." } +"Fill" = "Dolgu" +"Fill (fr)" = "Doldur (fr)" +"Fill container" = "Kapsayıcıyı doldur" +"Fill window" = "Pencereyi doldur" +"Fills" = "Dolgular" +"Fill|sizing" = "Doldur" +"Filter and sort" = "Filtrele ve sırala" +"Find" = "Bul" +"Find and replace" = "Bul ve değiştir" +"Find layers" = "Katman bul" +"First" = "İlk" +"First commit" = "İlk commit" +"First on top" = "İlki üstte" +"Fit" = "Sığdır" +"Fit device to window" = "Cihazı pencereye sığdır" +"Fit to contents" = "İçeriğe sığdır" +"Fit to window" = "Pencereye sığdır" +"Fit width" = "Genişliğe sığdır" +"Fixed" = "Sabit" +"Fixed gap" = "Sabit aralık" +"Fixed size" = "Sabit boyut" +"Flatten" = "Düzleştir" +"Flip" = "Çevir" +"Flip horizontal" = "Yatay çevir" +"Flip text to the other side" = "Metni diğer tarafa çevir" +"Flip vertical" = "Dikey çevir" +"Flip width profile" = "Genişlik profilini çevir" +"Flow starting point" = "Akış başlangıç noktası" +"Flow starting points" = "Akış başlangıç noktaları" +"Flows" = "Akışlar" +"Focus view" = "Odak görünümü" +"Fold autosaves" = "Otomatik kayıtları katla" +"Folder: click to collapse" = "Klasör: daraltmak için tıklayın" +"Folder: click to expand" = "Klasör: genişletmek için tıklayın" +"Follow" = "Takip et" +"Follow {name}" = "{name} adlı kişiyi takip et" +"Following" = "Takip ediliyor" +"Following {name} · {key} to stop" = "{name} takip ediliyor · durdurmak için {key}" +"Font" = "Yazı tipi" +"Font not installed" = "Yazı tipi yüklü değil" +"Font size" = "Yazı tipi boyutu" +"Font style" = "Yazı tipi stili" +"Forget on this computer" = "Bu bilgisayarda unut" +"Four screens of a trail app with components and a prototype flow" = "Bileşenleri ve bir prototip akışıyla bir doğa yürüyüşü uygulamasının dört ekranı" +"Fractions" = "Kesirler" +"Frame" = "Çerçeve" +"Frame selection" = "Seçimi çerçevele" +"Frame tools" = "Çerçeve araçları" +"Frames" = "Çerçeveler" +"From the library \"{name}\": read-only" = "“{name}” kitaplığından: salt okunur" +"From {name}" = "Kaynak: {name}" +"From {server}" = "Kaynak: {server}" +"Frost" = "Buzlu" +"Gap" = "Aralık" +"Gap between columns" = "Sütunlar arası aralık" +"Gap between items" = "Öğeler arası aralık" +"Gap between rows" = "Satırlar arası aralık" +"Getting started" = "Başlarken" +"Give the address of a server open to the public, or a server's address with its key (`figcraft-server key` prints it)." = "Herkese açık bir sunucunun adresini ya da bir sunucunun adresini anahtarıyla birlikte verin (`figcraft-server key` anahtarı yazdırır)." +"Glass" = "Cam" +"Go to main component" = "Ana bileşene git" +"Go to {name}" = "{name} öğesine git" +"Grab bag" = "Karışık torba" +"Gradient" = "Gradyan" +"Gray" = "Gri" +"Green" = "Yeşil" +"Greyscale components and two example screens to sketch a flow with" = "Bir akış taslağı çizmek için gri tonlamalı bileşenler ve iki örnek ekran" +"Grid" = "Izgara" +"Grid ({size})" = "Izgara ({size})" +"Grid styles" = "Izgara stilleri" +"Grid {size}" = "Izgara {size}" +"Group" = "Grupla" +"Group selection" = "Seçimi grupla" +"Groups" = "Gruplar" +"Gutter" = "Oluk" +"Hand tool" = "El aracı" +"Hanging list" = "Asılı liste" +"Hanging punctuation" = "Asılı noktalama" +"Hard light" = "Sert ışık" +"Height" = "Yükseklik" +"Help" = "Yardım" +"Help and resources" = "Yardım ve kaynaklar" +"Help page" = "Yardım sayfası" +"Here: {names}" = "Burada: {names}" +"Hidden" = "Gizli" +"Hide contents" = "İçeriği gizle" +"Hide from publishing" = "Yayımlamadan gizle" +"Hide section contents" = "Bölüm içeriğini gizle" +"Hide these tips (Getting started in the Help menu shows them again)" = "Bu ipuçlarını gizle (Yardım menüsündeki Başlarken onları yeniden gösterir)" +"Hide when publishing" = "Yayımlarken gizle" +"Highlight layers on hover" = "Üzerine gelince katmanları vurgula" +"Highlights" = "Açık tonlar" +"Hold Alt" = "Alt tuşunu basılı tutun" +"Hold Alt+Z" = "Alt+Z tuşlarını basılı tutun" +"Hold Ctrl" = "Ctrl tuşunu basılı tutun" +"Hold Z" = "Z tuşunu basılı tutun" +"Hold ⌃ or ⌘" = "⌃ veya ⌘ tuşunu basılı tutun" +"Hold ⌥" = "⌥ tuşunu basılı tutun" +"Hold ⌥Z" = "⌥Z tuşlarını basılı tutun" +"Home" = "Ana sayfa" +"Horizontal" = "Yatay" +"Horizontal align" = "Yatay hizalama" +"Horizontal hex" = "Yatay altıgen" +"Horizontal padding" = "Yatay iç boşluk" +"Horizontal spacing" = "Yatay aralık" +"Hosted by {operator}" = "Barındıran: {operator}" +"Hover a layer to see its properties" = "Özelliklerini görmek için bir katmanın üzerine gelin" +"Hover other layers to measure the distance" = "Mesafeyi ölçmek için diğer katmanların üzerine gelin" +"Hue" = "Ton" +"Hug" = "Sar" +"Hug contents" = "İçeriği sar" +"Icon components on a 24 px grid with keylines and a size preview" = "Anahat çizgileri ve boyut önizlemesiyle 24 px ızgara üzerinde simge bileşenleri" +"Icon set starter" = "Simge seti başlangıcı" +"If" = "Eğer" +"If {condition}" = "Eğer {condition}" +"Ignore auto layout (absolute position)" = "Otomatik yerleşimi yok say (mutlak konum)" +"Image" = "Görüntü" +"Import" = "İçe aktar" +"Import path" = "İçe aktarma yolu" +"Import plugin from manifest" = "Eklentiyi manifestten içe aktar" +"Import plugin from manifest…" = "Eklentiyi manifestten içe aktar…" +"Import variables" = "Değişkenleri içe aktar" +"Imported {name}" = "İçe aktarıldı: {name}" +"Imported {n} new variables, updated {updated}" = { other = "{n} yeni değişken içe aktarıldı, {updated} güncellendi" } +"Import…" = "İçe aktar…" +"In an instance, this comes from the main component" = "Bir örnekte bu, ana bileşenden gelir" +"In the browser you can join sessions the desktop app hosts and files on a FigCraft server. A page opened over https reaches other computers only through wss:// links (a server behind TLS)." = "Tarayıcıda, masaüstü uygulamasının barındırdığı oturumlara ve bir FigCraft sunucusundaki dosyalara katılabilirsiniz. https üzerinden açılan bir sayfa diğer bilgisayarlara yalnızca wss:// bağlantılarıyla (TLS arkasındaki bir sunucu) ulaşır." +"Include bounding box" = "Sınırlayıcı kutuyu dahil et" +"Include id attribute" = "id özniteliğini dahil et" +"Included" = "Dahil" +"Included in layout" = "Yerleşime dahil" +"Individual corners" = "Ayrı köşeler" +"Individual strokes" = "Ayrı konturlar" +"Ink" = "Mürekkep" +"Inner shadow" = "İç gölge" +"Inside" = "İç" +"Inspect" = "İncele" +"Inspect the layer under the pointer: size, colours, typography" = "İşaretçinin altındaki katmanı inceleyin: boyut, renkler, tipografi" +"Install plugin" = "Eklenti yükle" +"Install" = "Yükle" +"Installed {name}" = "Yüklendi: {name}" +"Installed" = "Yüklü" +"Installing…" = "Yükleniyor…" +"Instance" = "Örnek" +"Instance properties" = "Örnek özellikleri" +"Instance swap" = "Örnek değiştirme" +"Instance swap (no other component)" = "Örnek değiştirme (başka bileşen yok)" +"Instances" = "Örnekler" +"Instant" = "Anında" +"Interaction" = "Etkileşim" +"Interactions" = "Etkileşimler" +"Interface design and prototyping. A free, open-source, clean-room design tool written from scratch in Rust, part of the ArtCraft Crafting Apps." = "Arayüz tasarımı ve prototipleme. Rust ile sıfırdan yazılmış, ücretsiz, açık kaynaklı, temiz oda yöntemiyle geliştirilmiş bir tasarım aracı; ArtCraft Crafting Apps ailesinin bir parçası." +"Intersect" = "Kesiştir" +"Intersects" = "Kesişir" +"Invite link" = "Davet bağlantısı" +"Invite link copied" = "Davet bağlantısı kopyalandı" +"It asks permission to:" = "Şunlar için izin istiyor:" +"Jan" = "Oca" +"Join" = "Katıl" +"Join code copied" = "Katılma kodu kopyalandı" +"Join code or invite link" = "Katılma kodu veya davet bağlantısı" +"Join live session" = "Canlı oturuma katıl" +"Join us on Discord" = "Discord'da bize katılın" +"Join with a code" = "Kodla katıl" +"Joined" = "Katıldı" +"Joined {file}" = "Katıldınız: {file}" +"Joining…" = "Katılınıyor…" +"Join|stroke" = "Birleşim" +"Jul" = "Tem" +"Jun" = "Haz" +"Just now" = "Az önce" +"Justify" = "İki yana yasla" +"Keep appearance" = "Görünümü koru" +"Keep appearance converts every color value to {profile} so colors look the same. Keep values leaves the numbers as they are, so colors shift." = "Görünümü koru, renkler aynı görünsün diye her renk değerini {profile} profiline dönüştürür. Değerleri koru, sayıları olduğu gibi bırakır; bu yüzden renkler kayar." +"Keep tool selected after use" = "Kullanımdan sonra aracı seçili tut" +"Keep values" = "Değerleri koru" +"Key/Gamepad" = "Tuş/Oyun kumandası" +"Key/Gamepad {key}" = "Tuş/Oyun kumandası {key}" +"Keyboard shortcuts" = "Klavye kısayolları" +"Kits" = "Setler" +"Landing page" = "Açılış sayfası" +"Language" = "Dil" +"Lasso" = "Kement" +"Last" = "Son" +"Last change: {note}" = "Son değişiklik: {note}" +"Last commit" = "Son commit" +"Last modified" = "Son değiştirilme" +"Last on top" = "Sonuncusu üstte" +"Layer blur" = "Katman bulanıklığı" +"Layer name" = "Katman adı" +"Layers" = "Katmanlar" +"Layers in an instance take their position from the main component" = "Bir örnekteki katmanlar konumlarını ana bileşenden alır" +"Layout" = "Yerleşim" +"Layout grid" = "Yerleşim ızgarası" +"Layout grid settings" = "Yerleşim ızgarası ayarları" +"Layout grids" = "Yerleşim ızgaraları" +"Leave session" = "Oturumdan ayrıl" +"Leaves" = "Yapraklar" +"Left" = "Sol" +"Left & right" = "Sol ve sağ" +"Left side" = "Sol taraf" +"Left side width" = "Sol taraf genişliği" +"Letter case" = "Harf durumu" +"Letter spacing" = "Harf aralığı" +"Libraries" = "Kitaplıklar" +"Libraries in this file" = "Bu dosyadaki kitaplıklar" +"Library updates available" = "Kitaplık güncellemeleri var" +"Library: click to collapse" = "Kitaplık: daraltmak için tıklayın" +"Library: click to expand" = "Kitaplık: genişletmek için tıklayın" +"Library: its variables are read-only here; edit them in the library file and publish it" = "Kitaplık: değişkenleri burada salt okunurdur; onları kitaplık dosyasında düzenleyip yayımlayın" +"Light" = "Açık" +"Lighten" = "Açıklaştır" +"Light|glass" = "Işık" +"Line" = "Çizgi" +"Line arrow" = "Çizgi ok" +"Line delta" = "Satır farkı" +"Line height" = "Satır yüksekliği" +"Linear" = "Doğrusal" +"Lines" = "Satırlar" +"Lines +/−" = "Satırlar +/−" +"Lines added" = "Eklenen satırlar" +"Lines deleted" = "Silinen satırlar" +"Link" = "Bağlantı" +"Link copied" = "Bağlantı kopyalandı" +"Link docs, code or tickets for developers." = "Geliştiriciler için belge, kod veya iş kaydı bağlantısı verin." +"Link frames on the Prototype tab, then present the flow" = "Prototip sekmesinde çerçeveleri bağlayın, sonra akışı sunun" +"Link this component to its code component: instances then show your real snippet with their values." = "Bu bileşeni kod bileşenine bağlayın: örnekler sizin gerçek kod parçanızı kendi değerleriyle gösterir." +"List spacing" = "Liste aralığı" +"List style" = "Liste stili" +"Live session" = "Canlı oturum" +"Live · {people}" = "Canlı · {people}" +"Local components" = "Yerel bileşenler" +"Local network" = "Yerel ağ" +"Local styles" = "Yerel stiller" +"Local variables" = "Yerel değişkenler" +"Lock/Unlock" = "Kilitle/Kilidi aç" +"Locked" = "Kilitli" +"Lowercase" = "Küçük harf" +"Luminance" = "Parlaklık" +"Luminosity" = "Işıklılık" +"Main" = "Ana" +"Main component deleted" = "Ana bileşen silindi" +"Main menu" = "Ana menü" +"Make a component" = "Bileşen yap" +"Make slot" = "Yuva yap" +"Mar" = "Mar" +"Margin" = "Kenar boşluğu" +"Mark all as read" = "Tümünü okundu olarak işaretle" +"Mark as resolved" = "Çözüldü olarak işaretle" +"Mark as unread" = "Okunmadı olarak işaretle" +"Mark as unresolved" = "Çözülmedi olarak işaretle" +"Mask" = "Maske" +"Mass · Stiffness · Damping" = "Kütle · Sertlik · Sönüm" +"Match (empty: the whole name)" = "Eşleşme (boş: adın tamamı)" +"Max H" = "En büyük Y" +"Max W" = "En büyük G" +"Max lines" = "En fazla satır" +"Maximize" = "Ekranı kapla" +"May" = "May" +"Measure to the selection" = "Seçime kadar ölç" +"Merge into main" = "Ana dosyaya birleştir" +"Merge regions" = "Bölgeleri birleştir" +"Merge the branch into the main file (one undo step) and archive it" = "Dalı ana dosyaya birleştir (tek geri alma adımı) ve arşivle" +"Merged" = "Birleştirildi" +"Merged PRs" = "Birleştirilen PR'ler" +"Min H" = "En küçük Y" +"Min W" = "En küçük G" +"Minimize" = "Simge durumuna küçült" +"Mirror angle" = "Açıyı yansıt" +"Mirror angle and length" = "Açıyı ve uzunluğu yansıt" +"Mirroring" = "Yansıtma" +"Missing" = "Eksik" +"Missing layer" = "Eksik katman" +"Missing style" = "Eksik stil" +"Missing variable" = "Eksik değişken" +"Miter" = "Gönye" +"Miter angle" = "Gönye açısı" +"Mixed" = "Karışık" +"Mixed fonts" = "Karışık yazı tipleri" +"Mixed interactions: click + to replace them" = "Karışık etkileşimler: değiştirmek için + simgesine tıklayın" +"Mobile app" = "Mobil uygulama" +"Mode" = "Mod" +"Model" = "Model" +"Models" = "Modeller" +"Mono" = "Tek renk" +"More" = "Daha fazla" +"More instance actions" = "Daha fazla örnek eylemi" +"Mouse down" = "Fare basılı" +"Mouse enter" = "Fare girişi" +"Mouse leave" = "Fare çıkışı" +"Mouse up" = "Fare bırakıldı" +"Move along the toolbar or the layer rows" = "Araç çubuğunda veya katman satırlarında gezinin" +"Move" = "Taşı" +"Move column left" = "Sütunu sola taşı" +"Move column right" = "Sütunu sağa taşı" +"Move down" = "Aşağı taşı" +"Move in" = "İçeri taşı" +"Move out" = "Dışarı taşı" +"Move tools" = "Taşıma araçları" +"Move up" = "Yukarı taşı" +"Moved to {name}" = "Şuraya taşındı: {name}" +"Multi" = "Çoklu" +"Multiply" = "Çarp" +"Muted" = "Soluk" +"Name" = "Ad" +"Name (A–Z)" = "Ad (A–Z)" +"Named instance" = "Adlandırılmış örnek" +"Navigate to" = "Şuraya git" +"Nested instance" = "İç içe örnek" +"New design file" = "Yeni tasarım dosyası" +"Newest first" = "Önce en yeni" +"Next or previous control in the focused region" = "Odaklanılan bölgedeki sonraki veya önceki denetim" +"Next ready for dev" = "Sonraki geliştirmeye hazır" +"Next size option" = "Sonraki boyut seçeneği" +"No assets: no export settings, icons or images. Add export settings in the Design tab." = "Varlık yok: dışa aktarma ayarı, simge veya görüntü yok. Tasarım sekmesinde dışa aktarma ayarı ekleyin." +"No boolean variables fit here." = "Buraya uyan boolean değişken yok." +"No boolean variables yet. Create them in Local variables." = "Henüz boolean değişken yok. Onları Yerel değişkenler'de oluşturun." +"No branches. A branch is a copy of the file to try changes in, then review and merge." = "Dal yok. Dal, değişiklikleri denemek, sonra gözden geçirip birleştirmek için dosyanın bir kopyasıdır." +"No category" = "Kategori yok" +"No changes" = "Değişiklik yok" +"No colour variables fit here." = "Buraya uyan renk değişkeni yok." +"No colour variables yet. Create them in Local variables." = "Henüz renk değişkeni yok. Onları Yerel değişkenler'de oluşturun." +"No comments yet" = "Henüz yorum yok" +"No components yet. Select layers and press {keys}." = "Henüz bileşen yok. Katmanları seçip {keys} tuşlarına basın." +"No conflicts." = "Çakışma yok." +"No contributor data was built into this copy." = "Bu kopyaya katkıda bulunan verisi eklenmemiş." +"No fonts match" = "Eşleşen yazı tipi yok" +"No join code here (the server is older than join codes, or this address can't be put in one): share the link instead." = "Burada katılma kodu yok (sunucu katılma kodlarından eski veya bu adres bir koda sığmıyor): bunun yerine bağlantıyı paylaşın." +"No layer changes to show." = "Gösterilecek katman değişikliği yok." +"No libraries yet. Add a .figcraft file that was published as a library, or paste a team library's link." = "Henüz kitaplık yok. Kitaplık olarak yayımlanmış bir .figcraft dosyası ekleyin veya bir ekip kitaplığının bağlantısını yapıştırın." +"No list" = "Liste yok" +"No matching comments" = "Eşleşen yorum yok" +"No matching components" = "Eşleşen bileşen yok" +"No matching layers" = "Eşleşen katman yok" +"No matching styles" = "Eşleşen stil yok" +"No matching variables" = "Eşleşen değişken yok" +"No mirroring" = "Yansıtma yok" +"No model credits were built into this copy." = "Bu kopyaya model emeği bilgisi eklenmemiş." +"No number variables fit here." = "Buraya uyan sayı değişkeni yok." +"No number variables yet. Create them in Local variables." = "Henüz sayı değişkeni yok. Onları Yerel değişkenler'de oluşturun." +"No paints" = "Boya yok" +"No plugins on {server}." = "{server} üzerinde eklenti yok." +"No plugins yet. Import a development plugin from its figcraft-plugin.json." = "Henüz eklenti yok. Bir geliştirme eklentisini figcraft-plugin.json dosyasından içe aktarın." +"No preferred components" = "Tercih edilen bileşen yok" +"No preset" = "Ön ayar yok" +"No saved versions yet. Save a version to mark a point in your work you can come back to." = "Henüz kaydedilmiş sürüm yok. İşinizde geri dönebileceğiniz bir noktayı işaretlemek için bir sürüm kaydedin." +"No scrolling" = "Kaydırma yok" +"No shortcuts match" = "Eşleşen kısayol yok" +"No status" = "Durum yok" +"No string variables fit here." = "Buraya uyan metin değişkeni yok." +"No string variables yet. Create them in Local variables." = "Henüz metin değişkeni yok. Onları Yerel değişkenler'de oluşturun." +"No styles yet." = "Henüz stil yok." +"No styles yet. Click + to create one from the selection." = "Henüz stil yok. Seçimden oluşturmak için + simgesine tıklayın." +"No templates match your search" = "Aramanızla eşleşen şablon yok" +"No text styles yet. Click + to create one from the selected text." = "Henüz metin stili yok. Seçili metinden oluşturmak için + simgesine tıklayın." +"No variables fit here." = "Buraya uyan değişken yok." +"No variables yet. Create them in Local variables." = "Henüz değişken yok. Onları Yerel değişkenler'de oluşturun." +"Nobody else is here yet" = "Burada henüz başka kimse yok" +"Noise" = "Gürültü" +"None" = "Yok" +"None." = "Yok." +"Normal" = "Normal" +"Not bound" = "Bağlı değil" +"Not in a live session" = "Canlı oturumda değil" +"Not in this font" = "Bu yazı tipinde yok" +"Not properties, kept as written: {names}" = "Özellik değil, yazıldığı gibi korundu: {names}" +"Not read yet" = "Henüz okunmadı" +"Not shared" = "Paylaşılmadı" +"Note {n}" = "Not {n}" +"Nothing changed since this was marked ready for dev." = "Geliştirmeye hazır olarak işaretlendiğinden beri hiçbir şey değişmedi." +"Nothing here yet. Set a frame's status to list it." = "Burada henüz bir şey yok. Burada listelemek için bir çerçevenin durumunu ayarlayın." +"Nothing online yet. Use Share on a file to put it online and it is listed here." = "Henüz çevrimiçi bir şey yok. Bir dosyayı çevrimiçi yapmak için Paylaş'ı kullanın, burada listelenir." +"Nothing to export" = "Dışa aktarılacak bir şey yok" +"Nov" = "Kas" +"Now" = "Şimdi" +"Nudge (Shift: big nudge)" = "Kaydır (Shift: büyük kaydırma)" +"Nudge amount" = "Kaydırma miktarı" +"Number" = "Sayı" +"Number ↑" = "Sayı ↑" +"Number ↓" = "Sayı ↓" +"Numbered list" = "Numaralı liste" +"Object" = "Nesne" +"Oct" = "Eki" +"Off" = "Kapalı" +"Offered first when filling the slot (any content is allowed)" = "Yuvayı doldururken önce önerilir (her içeriğe izin verilir)" +"Offered first when swapping the instance (any component is allowed)" = "Örneği değiştirirken önce önerilir (her bileşene izin verilir)" +"Offset" = "Kaydırma" +"Oldest first" = "Önce en eski" +"On click" = "Tıklanınca" +"On drag" = "Sürüklenince" +"On this page" = "Bu sayfada" +"One announcement in five common sizes: square, portrait, story, link and banner" = "Beş yaygın boyutta tek bir duyuru: kare, dikey, hikâye, bağlantı ve afiş" +"Online" = "Çevrimiçi" +"Online files" = "Çevrimiçi dosyalar" +"Online sharing is off: files are shared on the local network only." = "Çevrimiçi paylaşım kapalı: dosyalar yalnızca yerel ağda paylaşılır." +"Only the first changed layers are listed." = "Yalnızca ilk değişen katmanlar listelenir." +"Only the first {n} changed layers are listed." = "Yalnızca ilk {n} değişen katman listelenir." +"Only your threads" = "Yalnızca sizin konularınız" +"Opacity" = "Opaklık" +"Opacity & blend" = "Opaklık ve karışım" +"Opacity 10%…90%, 0: 100%" = "Opaklık %10…%90, 0: %100" +"Open" = "Aç" +"Open .figcraft, .svg or images" = ".figcraft, .svg veya görüntü aç" +"Open branch" = "Dalı aç" +"Open file" = "Dosya aç" +"Open files" = "Dosyaları aç" +"Open in focus view" = "Odak görünümünde aç" +"Open in new window" = "Yeni pencerede aç" +"Open invite links in FigCraft" = "Davet bağlantılarını FigCraft'ta aç" +"Open link" = "Bağlantıyı aç" +"Open link {url}" = "Bağlantıyı aç: {url}" +"Open overlay" = "Bindirmeyi aç" +"Open prototype preview" = "Prototip önizlemesini aç" +"Open variables ({count})" = "Açık değişkenler ({count})" +"Opened “{name}” in a new tab" = "“{name}” yeni sekmede açıldı" +"Open|comments" = "Açık" +"Options" = "Seçenekler" +"Orange" = "Turuncu" +"Order" = "Sıra" +"Other apps may not open every .fig file exported here." = "Diğer uygulamalar burada dışa aktarılan her .fig dosyasını açamayabilir." +"Others lose access and keep their copy; the file stays on the server for you" = "Diğerleri erişimini kaybeder ve kopyalarını saklar; dosya sizin için sunucuda kalır" +"Others type this under Share ▸ Join with a code" = "Diğerleri bunu Paylaş ▸ Kodla katıl altına yazar" +"Outline stroke" = "Konturu ana hatlara dönüştür" +"Outline text" = "Metni ana hatlara dönüştür" +"Outlines" = "Ana hatlar" +"Outside" = "Dış" +"Overflow" = "Taşma" +"Overlay" = "Bindirme" +"Overlay position" = "Bindirme konumu" +"Overridden here (the collection it extends has another value)" = "Burada geçersiz kılındı (genişlettiği koleksiyonda başka bir değer var)" +"Overrides" = "Geçersiz kılmalar" +"Owner token" = "Sahip belirteci" +"Owner token copied" = "Sahip belirteci kopyalandı" +"PDF print options" = "PDF baskı seçenekleri" +"PDF print settings" = "PDF baskı ayarları" +"Padding" = "İç boşluk" +"Page" = "Sayfa" +"Pages" = "Sayfalar" +"Pages: {pages}" = "Sayfalar: {pages}" +"Paint bucket" = "Boya kovası" +"Pan the canvas" = "Tuvali kaydır" +"Pan with nothing selected (Shift: farther)" = "Hiçbir şey seçili değilken kaydır (Shift: daha uzağa)" +"Panels" = "Paneller" +"Paper" = "Kâğıt" +"Paragraph indent" = "Paragraf girintisi" +"Paragraph indent applies to left-aligned text" = "Paragraf girintisi sola hizalı metne uygulanır" +"Paragraph spacing" = "Paragraf aralığı" +"Pass through" = "Geçiş" +"Paste a link (https://…)" = "Bağlantı yapıştırın (https://…)" +"Paste a team library link (a view link)" = "Bir ekip kitaplığı bağlantısı yapıştırın (görüntüleme bağlantısı)" +"Paste here" = "Buraya yapıştır" +"Paste to replace" = "Değiştirmek için yapıştır" +"Pattern" = "Desen" +"Pattern alignment" = "Desen hizalaması" +"Pattern scale" = "Desen ölçeği" +"Pattern source" = "Desen kaynağı" +"Pen" = "Kalem" +"Pencil" = "Kurşun kalem" +"People in this file" = "Bu dosyadaki kişiler" +"People join from anywhere with a code. The file is kept on {server} while you share it." = "Kişiler her yerden bir kodla katılır. Siz paylaşırken dosya {server} üzerinde tutulur." +"People on your network join with a code. Nothing goes through a server." = "Ağınızdaki kişiler bir kodla katılır. Hiçbir şey bir sunucudan geçmez." +"Phone" = "Telefon" +"Pick color" = "Renk seç" +"Pick color (I)" = "Renk seç (I)" +"Pick one font family first" = "Önce tek bir yazı tipi ailesi seçin" +"Pick the Frame tool, then drag on the canvas or choose a device size" = "Çerçeve aracını seçin, sonra tuvalde sürükleyin veya bir cihaz boyutu seçin" +"Pin a property" = "Bir özelliği sabitle" +"Pinch" = "Sıkıştır" +"Pixel grid" = "Piksel ızgarası" +"Pixel preview 1x" = "Piksel önizlemesi 1x" +"Pixel preview 2x" = "Piksel önizlemesi 2x" +"Place a shape or frame (its tool chosen)" = "Bir şekil veya çerçeve yerleştir (aracı seçiliyken)" +"Place automatically" = "Otomatik yerleştir" +"Place image" = "Görüntü yerleştir" +"Plugins run in FigCraft's sandbox, without files, network or clock. Install only plugins you trust." = "Eklentiler FigCraft'ın korumalı alanında dosya, ağ veya saat olmadan çalışır. Yalnızca güvendiğiniz eklentileri yükleyin." +"Plugins" = "Eklentiler" +"Plus darker" = "Artı koyu" +"Plus lighter" = "Artı açık" +"Point" = "Nokta" +"Points" = "Noktalar" +"Polygon" = "Çokgen" +"Polygons" = "Çokgenler" +"Port" = "Bağlantı noktası" +"Position" = "Konum" +"Post" = "Gönder" +"Preferences" = "Tercihler" +"Preferred" = "Tercih edilen" +"Present" = "Sun" +"Present or preview" = "Sun veya önizle" +"Present this flow" = "Bu akışı sun" +"Presentation" = "Sunum" +"Presentation slides" = "Sunum slaytları" +"Presenting: comments" = "Sunum: yorumlar" +"Presenting: cycle the size options" = "Sunum: boyut seçenekleri arasında geçiş" +"Presenting: full screen" = "Sunum: tam ekran" +"Presenting: next frame" = "Sunum: sonraki çerçeve" +"Presenting: previous frame" = "Sunum: önceki çerçeve" +"Presenting: restart" = "Sunum: yeniden başlat" +"Preserve scroll position" = "Kaydırma konumunu koru" +"Presets" = "Ön ayarlar" +"Press a key…" = "Bir tuşa basın…" +"Playground" = "Deneme alanı" +"Preview" = "Önizleme" +"Preview this flow" = "Bu akışı önizle" +"Preview this frame" = "Bu çerçeveyi önizle" +"Previous ready for dev" = "Önceki geliştirmeye hazır" +"Progressive" = "Aşamalı" +"Properties" = "Özellikler" +"Prototype" = "Prototip" +"Prototype preview" = "Prototip önizlemesi" +"Prototype settings" = "Prototip ayarları" +"Publish" = "Yayımla" +"Publish changes" = "Değişiklikleri yayımla" +"Publish to another server…" = "Başka bir sunucuya yayımla…" +"Publish to server" = "Sunucuya yayımla" +"Published version {v}" = "{v} sürümü yayımlandı" +"Published version {v} to the server" = "{v} sürümü sunucuya yayımlandı" +"Published version {v}: save the file so other files can use it" = "{v} sürümü yayımlandı: diğer dosyaların kullanabilmesi için dosyayı kaydedin" +"Published · {people}" = "Yayımlandı · {people}" +"Publishing to a server needs the desktop app; in the browser you can join a server's files" = "Bir sunucuya yayımlamak için masaüstü uygulaması gerekir; tarayıcıda bir sunucunun dosyalarına katılabilirsiniz" +"Publishing with the server's key." = "Sunucunun anahtarıyla yayımlanıyor." +"Publishing…" = "Yayımlanıyor…" +"Push" = "İt" +"Push changes to main component" = "Değişiklikleri ana bileşene gönder" +"Put text on path" = "Metni yola yerleştir" +"R" = "R" +"Radial" = "Dairesel" +"Radius" = "Yarıçap" +"Ratio" = "Oran" +"Reading the library…" = "Kitaplık okunuyor…" +"Ready for dev" = "Geliştirmeye hazır" +"Real name" = "Gerçek ad" +"Recent" = "Son kullanılan" +"Recent files" = "Son dosyalar" +"Recents" = "Son kullanılanlar" +"Recovered {n} unsaved files after the app quit unexpectedly: save them to keep them" = { other = "Uygulama beklenmedik şekilde kapandıktan sonra kaydedilmemiş {n} dosya kurtarıldı: saklamak için onları kaydedin" } +"Rectangle" = "Dikdörtgen" +"Rectangles" = "Dikdörtgenler" +"Red" = "Kırmızı" +"Reduce motion" = "Hareketi azalt" +"Refraction" = "Kırılma" +"Regular expression" = "Düzenli ifade" +"Remove" = "Kaldır" +"Remove all" = "Tümünü kaldır" +"Remove annotation" = "Ek açıklamayı kaldır" +"Remove auto layout" = "Otomatik yerleşimi kaldır" +"Remove dev resource" = "Geliştirici kaynağını kaldır" +"Remove export setting" = "Dışa aktarma ayarını kaldır" +"Remove from recents" = "Son kullanılanlardan kaldır" +"Remove from server" = "Sunucudan kaldır" +"Remove from server…" = "Sunucudan kaldır…" +"Remove guide" = "Kılavuzu kaldır" +"Remove interaction" = "Etkileşimi kaldır" +"Remove library from this file" = "Kitaplığı bu dosyadan kaldır" +"Remove min and max" = "En küçük ve en büyüğü kaldır" +"Remove min and max height" = "En küçük ve en büyük yüksekliği kaldır" +"Remove min and max width" = "En küçük ve en büyük genişliği kaldır" +"Remove regions" = "Bölgeleri kaldır" +"Remove slot" = "Yuvayı kaldır" +"Remove starting point" = "Başlangıç noktasını kaldır" +"Remove stop" = "Durağı kaldır" +"Remove text from path" = "Metni yoldan kaldır" +"Remove the else and its actions" = "Değilse dalını ve eylemlerini kaldır" +"Remove this condition and its actions" = "Bu koşulu ve eylemlerini kaldır" +"Remove this file from the server? It can't be shared or opened from there again. Your copy stays open here." = "Bu dosya sunucudan kaldırılsın mı? Oradan bir daha paylaşılamaz veya açılamaz. Kopyanız burada açık kalır." +"Remove {name} from {server}?" = "{name}, {server} üzerinden kaldırılsın mı?" +"Removed" = "Kaldırıldı" +"Removed from the server" = "Sunucudan kaldırıldı" +"Removed since it was marked" = "İşaretlendiğinden beri kaldırıldı" +"Rename" = "Yeniden adlandır" +"Rename duplicated layers" = "Çoğaltılan katmanları yeniden adlandır" +"Rename folder" = "Klasörü yeniden adlandır" +"Rename group" = "Grubu yeniden adlandır" +"Rename layers" = "Katmanları yeniden adlandır" +"Rename mode" = "Modu yeniden adlandır" +"Rename on the server" = "Sunucuda yeniden adlandır" +"Rename on the server…" = "Sunucuda yeniden adlandır…" +"Rename page" = "Sayfayı yeniden adlandır" +"Rename to" = "Yeni ad" +"Replace all" = "Tümünü değiştir" +"Replace mixed export settings" = "Karışık dışa aktarma ayarlarını değiştir" +"Replace with" = "Şununla değiştir" +"Replace with a new interaction" = "Yeni bir etkileşimle değiştir" +"Reply" = "Yanıtla" +"Report" = "Bildir" +"Report this file…" = "Bu dosyayı bildir…" +"Reset" = "Sıfırla" +"Reset adjustments" = "Ayarlamaları sıfırla" +"Reset all changes" = "Tüm değişiklikleri sıfırla" +"Reset all overrides on this layer" = "Bu katmandaki tüm geçersiz kılmaları sıfırla" +"Reset overrides" = "Geçersiz kılmaları sıfırla" +"Reset slot" = "Yuvayı sıfırla" +"Reset this override" = "Bu geçersiz kılmayı sıfırla" +"Reset to style" = "Stile sıfırla" +"Reset to the inherited value" = "Devralınan değere sıfırla" +"Resize by the nudge amount" = "Kaydırma miktarı kadar yeniden boyutlandır" +"Resize frames to the device's screen (or the window without a device): their constraints and auto layout respond" = "Çerçeveleri cihazın ekranına (veya cihaz yoksa pencereye) göre yeniden boyutlandır: kısıtlamaları ve otomatik yerleşimleri tepki verir" +"Resize to fit" = "Sığacak şekilde yeniden boyutlandır" +"Resolve" = "Çöz" +"Resolve change" = "Değişikliği çöz" +"Resolved" = "Çözüldü" +"Resources" = "Kaynaklar" +"Responsive" = "Duyarlı" +"Restart" = "Yeniden başlat" +"Restore" = "Geri yükle" +"Restore main component" = "Ana bileşeni geri yükle" +"Restore this version" = "Bu sürümü geri yükle" +"Restored “{name}”" = "“{name}” geri yüklendi" +"Reverse the order" = "Sırayı ters çevir" +"Reversed triangle" = "Ters üçgen" +"Review and merge" = "Gözden geçir ve birleştir" +"Ribbon" = "Şerit" +"Right" = "Sağ" +"Right side" = "Sağ taraf" +"Right side width" = "Sağ taraf genişliği" +"Rotate 90°" = "90° döndür" +"Rotate 90° right" = "90° sağa döndür" +"Rotate to landscape" = "Yataya döndür" +"Rotate to portrait" = "Dikeye döndür" +"Rotation" = "Döndürme" +"Rotation jitter" = "Döndürme titreşimi" +"Round" = "Yuvarlak" +"Rounded" = "Yuvarlatılmış" +"Row" = "Satır" +"Row gap" = "Satır aralığı" +"Row sizes" = "Satır boyutları" +"Row span" = "Satır yayılımı" +"Rows" = "Satırlar" +"Rows {count}" = "Satırlar {count}" +"Rulers" = "Cetveller" +"Run" = "Çalıştır" +"Run {label}" = "Çalıştır: {label}" +"Search templates" = "Şablonlarda ara" +"See all templates" = "Tüm şablonları gör" +"Select layers and they space themselves as their content changes" = "Katmanları seçin; içerikleri değiştikçe kendi aralıklarını ayarlarlar" +"SHA-256: {sha}…" = "SHA-256: {sha}…" +"Same as layer" = "Katmanla aynı" +"Saturation" = "Doygunluk" +"Save" = "Kaydet" +"Save as" = "Farklı kaydet" +"Save as preset…" = "Ön ayar olarak kaydet…" +"Save version {key}" = "Sürümü kaydet {key}" +"Saved" = "Kaydedildi" +"Saved {name}" = "Kaydedildi: {name}" +"Say something" = "Bir şey söyleyin" +"Scale" = "Ölçek" +"Scatter" = "Saçılma" +"Scoping: where pickers offer it" = "Kapsam: seçicilerin onu sunduğu yerler" +"Screen" = "Ekran" +"Scroll behavior" = "Kaydırma davranışı" +"Scroll to" = "Şuraya kaydır" +"Scroll to layer" = "Katmana kaydır" +"Scroll with parent" = "Üst öğeyle birlikte kaydır" +"Search plugins" = "Eklentilerde ara" +"Search" = "Ara" +"Search actions, layers and tools" = "Eylem, katman ve araç ara" +"Search assets" = "Varlıklarda ara" +"Search comments" = "Yorumlarda ara" +"Search fonts" = "Yazı tiplerinde ara" +"Search layers" = "Katmanlarda ara" +"Search shortcuts" = "Kısayollarda ara" +"Section" = "Bölüm" +"Section color" = "Bölüm rengi" +"Sections" = "Bölümler" +"Select a frame and add a starting point to present it as a flow." = "Bir akış olarak sunmak için bir çerçeve seçin ve bir başlangıç noktası ekleyin." +"Select a frame to preview it" = "Önizlemek için bir çerçeve seçin" +"Select a layer to see its properties and code" = "Özelliklerini ve kodunu görmek için bir katman seçin" +"Select all" = "Tümünü seç" +"Select all with same" = "Aynı olanların tümünü seç" +"Select layer" = "Katman seç" +"Select layers to apply the style to" = "Stilin uygulanacağı katmanları seçin" +"Select overlapping shapes" = "Çakışan şekilleri seç" +"Select points to edit their position, radius and mirroring" = "Konumlarını, yarıçaplarını ve yansıtmalarını düzenlemek için noktaları seçin" +"Select slot" = "Yuvayı seç" +"Selection" = "Seçim" +"Selection box, {w} by {h} at {x}, {y}: arrows move it, Shift+arrows or {cmd}+arrows size it, Enter selects, Escape cancels" = "Seçim kutusu, {x}, {y} konumunda {w} × {h}: oklar onu taşır, Shift+oklar veya {cmd}+oklar boyutlandırır, Enter seçer, Escape iptal eder" +"Selection box: arrows move it, Shift+arrows or {cmd}+arrows size it, Enter selects, Escape cancels" = "Seçim kutusu: oklar onu taşır, Shift+oklar veya {cmd}+oklar boyutlandırır, Enter seçer, Escape iptal eder" +"Send backward" = "Geriye gönder" +"Send report" = "Raporu gönder" +"Send to back" = "En arkaya gönder" +"Sep" = "Eyl" +"Server address (ws://host:47900/)" = "Sunucu adresi (ws://host:47900/)" +"Server address" = "Sunucu adresi" +"Server for online sharing" = "Çevrimiçi paylaşım sunucusu" +"Set as default" = "Varsayılan yap" +"Set variable" = "Değişken ayarla" +"Set variable mode" = "Değişken modunu ayarla" +"Set variable {name}" = "{name} değişkenini ayarla" +"Set {name} to {value}" = "{name} değerini {value} yap" +"Shadows" = "Gölgeler" +"Shape" = "Şekil" +"Shape builder" = "Şekil oluşturucu" +"Shape tools" = "Şekil araçları" +"Share" = "Paylaş" +"Share this file" = "Bu dosyayı paylaş" +"Share with a code" = "Kodla paylaş" +"Share: live session, export" = "Paylaş: canlı oturum, dışa aktarma" +"Shared" = "Paylaşıldı" +"Shared: copy its code from the file's menu" = "Paylaşıldı: kodunu dosyanın menüsünden kopyalayın" +"Sharing a file needs the desktop app; here you can join one." = "Bir dosyayı paylaşmak için masaüstü uygulaması gerekir; burada birine katılabilirsiniz." +"Sharing on the local network (online sharing is off: no server is set in Preferences)." = "Yerel ağda paylaşılıyor (çevrimiçi paylaşım kapalı: Tercihler'de sunucu ayarlanmamış)." +"Sharing on your network · {people}" = "Ağınızda paylaşılıyor · {people}" +"Sharing online · {people}" = "Çevrimiçi paylaşılıyor · {people}" +"Sharing stopped: the file stays on the server, open only to you" = "Paylaşım durduruldu: dosya sunucuda kalır, yalnızca size açık" +"Show" = "Göster" +"Show all templates" = "Tüm şablonları göster" +"Show as grid" = "Izgara olarak göster" +"Show as list" = "Liste olarak göster" +"Show autosaves" = "Otomatik kayıtları göster" +"Show behind transparent areas" = "Saydam alanların arkasında göster" +"Show comments (Shift+C)" = "Yorumları göster (Shift+C)" +"Show device frame" = "Cihaz çerçevesini göster" +"Show dimensions on objects" = "Nesnelerde boyutları göster" +"Show hotspot hints" = "Etkin nokta ipuçlarını göster" +"Show in Explorer" = "Explorer'da göster" +"Show in Finder" = "Finder'da göster" +"Show in folder" = "Klasörde göster" +"Show only this on the canvas" = "Tuvalde yalnızca bunu göster" +"Show open" = "Açık olanları göster" +"Show section contents" = "Bölüm içeriğini göster" +"Show this layer" = "Bu katmanı göster" +"Show usage" = "Kullanımı göster" +"Show/Hide" = "Göster/Gizle" +"Show/Hide UI" = "Arayüzü göster/gizle" +"Side by side" = "Yan yana" +"Sidebar" = "Kenar çubuğu" +"Simplify stroke" = "Konturu sadeleştir" +"Size" = "Boyut" +"Size jitter" = "Boyut titreşimi" +"Skip ink" = "Mürekkebi atla" +"Slashed zero" = "Eğik çizgili sıfır" +"Slice" = "Dilim" +"Slices" = "Dilimler" +"Slide in" = "Kayarak gir" +"Slide out" = "Kayarak çık" +"Slot" = "Yuva" +"Slot content" = "Yuva içeriği" +"Small capitals" = "Küçük büyük harfler" +"Small caps" = "Küçük büyük harf" +"Smart animate" = "Akıllı canlandırma" +"Snap to pixel grid" = "Piksel ızgarasına yapıştır" +"Social and slides" = "Sosyal medya ve slaytlar" +"Social media" = "Sosyal medya" +"Social post sizes" = "Sosyal medya gönderi boyutları" +"Soft light" = "Yumuşak ışık" +"Solid" = "Düz" +"Some variants have the same property values: give each one a unique combination" = "Bazı varyantların özellik değerleri aynı: her birine benzersiz bir birleşim verin" +"Sort" = "Sırala" +"Sort by" = "Sıralama ölçütü" +"Sort by date" = "Tarihe göre sırala" +"Sort by page" = "Sayfaya göre sırala" +"Sort by {column}" = "{column} sütununa göre sırala" +"Space around" = "Etrafında boşluk" +"Space between" = "Aralarında boşluk" +"Space drag" = "Boşlukla sürükle" +"Space evenly" = "Eşit boşluk" +"Space+drag" = "Boşluk+sürükle" +"Spacing" = "Aralık" +"Spam, stolen work, abuse…" = "İstenmeyen içerik, çalıntı iş, kötüye kullanım…" +"Splay" = "Açılma" +"Spotlight me" = "Beni öne çıkar" +"Spread" = "Yayılma" +"Square" = "Kare" +"Standard" = "Standart" +"Standard ligatures" = "Standart bitişik harfler" +"Star" = "Yıldız" +"Stars" = "Yıldızlar" +"Start" = "Başlangıç" +"Start ascending from / stop descending at" = "Artan sıralamada buradan başla / azalan sıralamada burada dur" +"Start from a blank canvas" = "Boş bir tuvalle başla" +"Start from a template" = "Bir şablonla başla" +"Start on path" = "Yoldaki başlangıç" +"Start point" = "Başlangıç noktası" +"Start sharing" = "Paylaşmaya başla" +"Start sharing with the Share button, then pass on the code it gives" = "Paylaş düğmesiyle paylaşmaya başlayın, sonra verdiği kodu iletin" +"Starting to share…" = "Paylaşım başlatılıyor…" +"Status" = "Durum" +"Sticky" = "Yapışkan" +"Stop" = "Durdur" +"Stop following {name}" = "{name} takibini bırak" +"Stop session" = "Oturumu durdur" +"Stop sharing" = "Paylaşmayı durdur" +"Stop spotlighting" = "Öne çıkarmayı durdur" +"Stop {n} {hex}" = "Durak {n} {hex}" +"Stretch" = "Uzat" +"Strikethrough" = "Üstü çizili" +"String" = "Metin" +"Stroke" = "Kontur" +"Stroke style" = "Kontur stili" +"Stroke weight" = "Kontur kalınlığı" +"Strokes" = "Konturlar" +"Style" = "Stil" +"Styles" = "Stiller" +"Stylistic set 1" = "Stil seti 1" +"Stylistic set 2" = "Stil seti 2" +"Stylistic set 3" = "Stil seti 3" +"Stylistic set 4" = "Stil seti 4" +"Stylistic set 5" = "Stil seti 5" +"Subtract" = "Çıkar" +"Subtracts" = "Çıkarır" +"Suffix" = "Son ek" +"Suspend snapping while dragging" = "Sürüklerken yapışmayı askıya al" +"Swap instance" = "Örneği değiştir" +"Swap library: use another library's assets of the same names" = "Kitaplığı değiştir: aynı adlara sahip başka bir kitaplığın varlıklarını kullanın" +"Swap orientation" = "Yönü değiştir" +"Swap overlay" = "Bindirmeyi değiştir" +"Swap to {name}" = "{name} ile değiştir" +"Swap width and height" = "Genişlik ve yüksekliği değiştir" +"Swapped instance" = "Değiştirilmiş örnek" +"Swapped {n} assets" = { other = "{n} varlık değiştirildi" } +"Swapped {n} assets; {missed} had no match and still use the old library" = { other = "{n} varlık değiştirildi; {missed} için eşleşme bulunamadı ve hâlâ eski kitaplığı kullanıyor" } +"Sweep" = "Tarama" +"System" = "Sistem" +"Tab / Shift+Tab" = "Tab / Shift+Tab" +"Table" = "Tablo" +"Tablet" = "Tablet" +"Tabular numbers" = "Tablo rakamları" +"Take the values from the first selected layer" = "Değerleri ilk seçili katmandan al" +"Taper" = "İncelme" +"Taper both ends" = "İki ucu incelt" +"Tell the server's operator what is wrong with it" = "Sunucunun işletmecisine sorunun ne olduğunu söyleyin" +"Temperature" = "Sıcaklık" +"Template" = "Şablon" +"Templates" = "Şablonlar" +"Terms" = "Koşullar" +"Text" = "Metin" +"Text align" = "Metin hizalaması" +"Text content" = "Metin içeriği" +"Text style" = "Metin stili" +"Text styles" = "Metin stilleri" +"Texts" = "Metinler" +"Texture" = "Doku" +"The canvas previews colors in sRGB; exported PNG, JPG and WebP files are tagged Display P3." = "Tuval renkleri sRGB olarak önizler; dışa aktarılan PNG, JPG ve WebP dosyaları Display P3 olarak etiketlenir." +"The file is deleted from the server: nobody can open or join it from there again, and this can't be undone. Copies that are open stay with whoever has them." = "Dosya sunucudan silinir: artık kimse onu oradan açamaz veya ona katılamaz ve bu işlem geri alınamaz. Açık olan kopyalar, kimdeyse onda kalır." +"The file now holds another library" = "Dosya artık başka bir kitaplık içeriyor" +"The file now holds another library (\"{name}\")" = "Dosya artık başka bir kitaplık içeriyor (“{name}”)" +"The files you shared or published online from this computer. They stay on their server until you remove them." = "Bu bilgisayardan çevrimiçi paylaştığınız veya yayımladığınız dosyalar. Siz kaldırana kadar sunucularında kalırlar." +"The link carries the session's secret: share it only with people you invite." = "Bağlantı oturumun gizli anahtarını taşır: yalnızca davet ettiğiniz kişilerle paylaşın." +"The name in your online files and on the server. The document inside keeps its own name." = "Çevrimiçi dosyalarınızda ve sunucudaki ad. İçerideki belge kendi adını korur." +"The selection uses several text styles: click to apply one" = "Seçim birden fazla metin stili kullanıyor: birini uygulamak için tıklayın" +"The server deletes this file if nobody opens it before {date}." = "{date} tarihinden önce kimse açmazsa sunucu bu dosyayı siler." +"The whole file" = "Dosyanın tamamı" +"Theme" = "Tema" +"There's no destination for that action" = "Bu eylem için bir hedef yok" +"Thickness" = "Kalınlık" +"This branch can't be reviewed: {e}" = "Bu dal gözden geçirilemiyor: {e}" +"This branch was merged or archived." = "Bu dal birleştirildi veya arşivlendi." +"This computer only" = "Yalnızca bu bilgisayar" +"This computer remembers the owner token, so the file can be managed from the home screen's Online list. Copy it to manage the file from somewhere else: it is a password for this file and won't be shown again." = "Bu bilgisayar sahip belirtecini hatırlar, böylece dosya ana ekrandaki Çevrimiçi listesinden yönetilebilir. Dosyayı başka bir yerden yönetmek için kopyalayın: bu, dosyanın parolasıdır ve bir daha gösterilmez." +"This condition is edited as an expression" = "Bu koşul bir ifade olarak düzenleniyor" +"This file" = "Bu dosya" +"This file has unsaved changes" = "Bu dosyada kaydedilmemiş değişiklikler var" +"This file is on {server}, open only to you. Share it to let others in with a new code." = "Bu dosya {server} üzerinde ve yalnızca size açık. Başkalarını yeni bir kodla almak için paylaşın." +"This frame is new on the branch." = "Bu çerçeve dalda yeni." +"This frame isn't on the branch." = "Bu çerçeve dalda yok." +"This server is open to the public: no key needed." = "Bu sunucu herkese açık: anahtar gerekmez." +"This server needs its key: add ?key=… to the address (`figcraft-server key` prints it on the server's machine)." = "Bu sunucu anahtarını istiyor: adrese ?key=… ekleyin (`figcraft-server key` anahtarı sunucunun makinesinde yazdırır)." +"This server takes files only with its key: see Advanced." = "Bu sunucu dosyaları yalnızca anahtarıyla kabul ediyor: Gelişmiş'e bakın." +"Tidy up" = "Toparla" +"Tile" = "Döşe" +"Tile type" = "Döşeme türü" +"Tint" = "Renk tonu" +"Title" = "Başlık" +"Title case" = "Başlık biçimi" +"To share this library with your team, publish the file to a server (Share ▸ Publish to server…), then publish the library there." = "Bu kitaplığı ekibinizle paylaşmak için dosyayı bir sunucuya yayımlayın (Paylaş ▸ Sunucuya yayımla…), sonra kitaplığı orada yayımlayın." +"Toggle" = "Aç/Kapat" +"Toggle light/dark theme" = "Açık/koyu temayı değiştir" +"Toggle visibility" = "Görünürlüğü değiştir" +"Tools" = "Araçlar" +"Top" = "Üst" +"Top & bottom" = "Üst ve alt" +"Top left radius" = "Sol üst yarıçap" +"Top right radius" = "Sağ üst yarıçap" +"Transform" = "Dönüştür" +"Triangle arrow" = "Üçgen ok" +"Trigger" = "Tetikleyici" +"True" = "Doğru" +"Truncate text" = "Metni kısalt" +"Truncate with an ellipsis" = "Üç noktayla kısalt" +"Try again" = "Yeniden dene" +"Try another search or filter." = "Başka bir arama veya filtre deneyin." +"Try another word, or look at every kind." = "Başka bir sözcük deneyin veya tüm türlere bakın." +"Turn a layer into a component, reuse it, and change every copy at once" = "Bir katmanı bileşene dönüştürün, yeniden kullanın ve tüm kopyalarını tek seferde değiştirin" +"Two digits" = "İki basamak" +"Type" = "Tür" +"Type settings" = "Yazı ayarları" +"Type the join code you were given, or paste an invite link." = "Size verilen katılma kodunu yazın veya bir davet bağlantısı yapıştırın." +"Typography" = "Tipografi" +"Underline" = "Altı çizili" +"Undo takes back only your own changes; what others changed since stays." = "Geri al yalnızca kendi değişikliklerinizi geri alır; o zamandan beri başkalarının yaptıkları kalır." +"Ungroup" = "Grubu çöz" +"Uniform" = "Tekdüze" +"Union" = "Birleştir" +"Unions" = "Birleşimler" +"Unknown — treated as sRGB" = "Bilinmiyor — sRGB olarak işlenir" +"Unread" = "Okunmamış" +"Unresolve" = "Çözülmedi yap" +"Unsaved changes" = "Kaydedilmemiş değişiklikler" +"Unsaved changes in {names}. Close the window and lose them?" = "{names} içinde kaydedilmemiş değişiklikler var. Pencere kapatılıp bunlar kaybedilsin mi?" +"Unsaved changes: save first ({save}), or close the tab with {alt}-click to discard" = "Kaydedilmemiş değişiklikler: önce kaydedin ({save}) veya atmak için sekmeyi {alt}-tıklamayla kapatın" +"Unsaved changes: save first, or close again with {key} to discard" = "Kaydedilmemiş değişiklikler: önce kaydedin veya atmak için {key} ile yeniden kapatın" +"Up" = "Yukarı" +"Update plugin" = "Eklentiyi güncelle" +"Update" = "Güncelle" +"Update from main" = "Ana dosyadan güncelle" +"Update from selection" = "Seçimden güncelle" +"Updated {components} and {styles}" = "{components} ve {styles} güncellendi" +"Updated {name}" = "Güncellendi: {name}" +"Uploads this file to a FigCraft server and keeps this tab in sync with it. You get a link to edit and a link to view." = "Bu dosyayı bir FigCraft sunucusuna yükler ve bu sekmeyi onunla eşitlenmiş tutar. Bir düzenleme ve bir görüntüleme bağlantısı alırsınız." +"Uppercase" = "Büyük harf" +"Use a fixed value" = "Sabit bir değer kullan" +"Use an expression, e.g. count + 1" = "Bir ifade kullanın, ör. count + 1" +"Use as mask" = "Maske olarak kullan" +"Use auto layout" = "Otomatik yerleşim kullan" +"Use number keys for opacity" = "Opaklık için rakam tuşlarını kullan" +"Use the layer's fill" = "Katmanın dolgusunu kullan" +"Used in {files} · {instances}" = "Kullanıldığı yer: {files} · {instances}" +"Username" = "Kullanıcı adı" +"Value" = "Değer" +"Uses variables: each layer shows them in its own mode" = "Değişken kullanır: her katman onları kendi modunda gösterir" +"Variable" = "Değişken" +"Variable collections" = "Değişken koleksiyonları" +"Variable modes" = "Değişken modları" +"Variable width" = "Değişken genişlik" +"Variables" = "Değişkenler" +"Variables JSON…" = "Değişken JSON'u…" +"Variables store reusable values (colours, numbers, strings, booleans) with modes such as Light and Dark." = "Değişkenler yeniden kullanılabilir değerleri (renk, sayı, metin, boolean) Açık ve Koyu gibi modlarla saklar." +"Variant" = "Varyant" +"Vector" = "Vektör" +"Vectors" = "Vektörler" +"Version" = "Sürüm" +"Version history" = "Sürüm geçmişi" +"Version {version}" = "Sürüm {version}" +"Version {v} · {components} · {styles} · {variables}" = "Sürüm {v} · {components} · {styles} · {variables}" +"Vertical" = "Dikey" +"Vertical align" = "Dikey hizalama" +"Vertical hex" = "Dikey altıgen" +"Vertical padding" = "Dikey iç boşluk" +"Vertical spacing" = "Dikey aralık" +"Vertical trim" = "Dikey kırpma" +"View" = "Görünüm" +"View link" = "Görüntüleme bağlantısı" +"View link copied" = "Görüntüleme bağlantısı kopyalandı" +"View only" = "Yalnızca görüntüleme" +"View only: you see every change as it happens but can't edit. Leave to keep a copy you can edit." = "Yalnızca görüntüleme: her değişikliği olduğu anda görürsünüz ama düzenleyemezsiniz. Düzenleyebileceğiniz bir kopya saklamak için ayrılın." +"Viewing “{name}”" = "“{name}” görüntüleniyor" +"Violet" = "Mor" +"Visibility" = "Görünürlük" +"Visible" = "Görünür" +"Vivid" = "Canlı" +"Warm" = "Sıcak" +"Watch" = "İzle" +"Wavy" = "Dalgalı" +"Web" = "Web" +"Websites" = "Web siteleri" +"WebSocket URL" = "WebSocket URL'si" +"WebSocket URL copied" = "WebSocket URL'si kopyalandı" +"Wedge" = "Kama" +"Weight" = "Kalınlık" +"What you try here changes this preview and the code below, not the file" = "Burada denedikleriniz dosyayı değil, bu önizlemeyi ve aşağıdaki kodu değiştirir" +"What changed since it was marked ready for dev" = "Geliştirmeye hazır olarak işaretlendiğinden beri neler değişti" +"What is wrong with this file? The server's operator gets your report." = "Bu dosyada sorun ne? Raporunuz sunucunun işletmecisine iletilir." +"What it's for" = "Ne için" +"What this changed from isn't known: it changed before FigCraft kept a copy of ready-for-dev frames. Resolve the change (or mark it ready again) to compare from now on." = "Bunun neden değiştiği bilinmiyor: FigCraft geliştirmeye hazır çerçevelerin bir kopyasını saklamaya başlamadan önce değişti. Bundan sonra karşılaştırmak için değişikliği çözün (veya yeniden hazır olarak işaretleyin)." +"While hovering" = "Üzerine gelindiğinde" +"While pressing" = "Basılıyken" +"White" = "Beyaz" +"Who runs it, its terms and how long it keeps files" = "Kimin işlettiği, koşulları ve dosyaları ne kadar sakladığı" +"Why it changed" = "Neden değişti" +"Widgets" = "Widget'lar" +"Width" = "Genişlik" +"Width point" = "Genişlik noktası" +"Width profile" = "Genişlik profili" +"Wireframe kit" = "Tel kafes seti" +"With the layers' export settings" = "Katmanların dışa aktarma ayarlarıyla" +"Wrap" = "Kaydır" +"Wrap in new section" = "Yeni bölüme sar" +"Yellow" = "Sarı" +"Yesterday" = "Dün" +"You" = "Siz" +"You'll get the shared file as a new tab and edit it together." = "Paylaşılan dosyayı yeni bir sekme olarak alacak ve birlikte düzenleyeceksiniz." +"You're spotlighting: everyone follows your view" = "Öne çıkarıyorsunuz: herkes görünümünüzü takip ediyor" +"Your copy of the file stays open" = "Dosyanın kopyanız açık kalır" +"Your copy stays open; the file stays on the server" = "Kopyanız açık kalır; dosya sunucuda kalır" +"Your name" = "Adınız" +"Your name in comments" = "Yorumlardaki adınız" +"Your system asks for reduced motion: animations stay off." = "Sisteminiz hareketin azaltılmasını istiyor: animasyonlar kapalı kalır." +"Z" = "Z" +"Z to A" = "Z'den A'ya" +"Zoom" = "Yakınlaştırma" +"Zoom around the pointer" = "İşaretçinin çevresinde yakınlaştır" +"Zoom device to fill window" = "Cihazı pencereyi dolduracak şekilde yakınlaştır" +"Zoom in" = "Yakınlaştır" +"Zoom out" = "Uzaklaştır" +"Zoom to 100%" = "%100'e yakınlaştır" +"Zoom to 200%" = "%200'e yakınlaştır" +"Zoom to 50%" = "%50'ye yakınlaştır" +"Zoom to fit" = "Sığdırmak için yakınlaştır" +"Zoom to selection" = "Seçime yakınlaştır" +"Zoom tool: click to zoom in, drag an area" = "Yakınlaştırma aracı: yakınlaştırmak için tıklayın, bir alan sürükleyin" +"Zoom tool: zoom out" = "Yakınlaştırma aracı: uzaklaştır" +"and {n} more" = { other = "ve {n} tane daha" } +"bleed marks" = "taşma payı işaretleri" +"by {author}" = "yazan: {author}" +"call any command its access allows" = "erişiminin izin verdiği her komutu çağırmak" +"call only: {commands}" = "yalnızca şunları çağırmak: {commands}" +"can edit the document" = "belgeyi düzenleyebilir" +"crop marks" = "kesim işaretleri" +"development: {path}" = "geliştirme: {path}" +"e.g. count + 1" = "ör. count + 1" +"e.g. count >= 3 and not done" = "ör. count >= 3 and not done" +"figcraft:// links from a browser, chat or email open this app and join the session." = "Bir tarayıcıdan, sohbetten veya e-postadan gelen figcraft:// bağlantıları bu uygulamayı açar ve oturuma katılır." +"from {server}" = "kaynak: {server}" +"hidden" = "gizli" +"iOS" = "iOS" +"just now" = "az önce" +"locked" = "kilitli" +"no bleed" = "taşma payı yok" +"nobody else here yet" = "burada henüz başka kimse yok" +"now" = "şimdi" +"or" = "veya" +"put a widget on the canvas" = "tuvale bir widget koymak" +"read and edit the document" = "belgeyi okumak ve düzenlemek" +"read the document" = "belgeyi okumak" +"reads the document" = "belgeyi okur" +"the plugin" = "eklenti" +"this session only" = "yalnızca bu oturum" +"yesterday" = "dün" +"{instances} in {files}" = "{instances}, {files} içinde" +"{language}: draft translation, waiting for a native speaker's review." = "{language}: taslak çeviri, ana dili konuşan birinin incelemesini bekliyor." +"{length} bleed" = "{length} taşma payı" +"{month} {day}, {year}" = "{day} {month} {year}" +"{name} cleared from the list" = "{name} listeden kaldırıldı" +"{name} is forgotten on this computer; the file stays on {server}" = "{name} bu bilgisayarda unutuldu; dosya {server} üzerinde kalır" +"{name} is on the server." = "{name} sunucuda." +"{name} is spotlighting" = "{name} öne çıkarıyor" +"{name}\nClick to apply to the selection" = "{name}\nSeçime uygulamak için tıklayın" +"{name}\nDrag onto the canvas, or click to place in the middle of the view.\nHold Alt (Option) while dropping onto an instance to swap it." = "{name}\nTuvale sürükleyin veya görünümün ortasına yerleştirmek için tıklayın.\nBir örneği değiştirmek için üzerine bırakırken Alt (Option) tuşunu basılı tutun." +"{name} (from {library})" = "{name} ({library} kitaplığından)" +"{name} (you)" = "{name} (siz)" +"{name} ({layers} layers)" = "{name} ({layers} katman)" +"{name} ({tag}): {min} – {max}, default {default}. Double-click the slider to go back to the style's value; Escape while dragging cancels." = "{name} ({tag}): {min} – {max}, varsayılan {default}. Stilin değerine dönmek için kaydırıcıya çift tıklayın; sürüklerken Escape iptal eder." +"{name} from {path}" = "{name}, kaynak: {path}" +"{name} was removed from the server" = "{name} sunucudan kaldırıldı" +"{name} · deleted on main" = "{name} · ana dosyada silindi" +"{name} · deleted on the branch" = "{name} · dalda silindi" +"{name} · not published" = "{name} · yayımlanmadı" +"{name} · on a server" = "{name} · bir sunucuda" +"{name} · published version {v}" = "{name} · yayımlanan sürüm {v}" +"{name} · version {v} on the server" = "{name} · sunucuda sürüm {v}" +"{name}, in a live session" = "{name}, canlı oturumda" +"{name}, online, open only to you" = "{name}, çevrimiçi, yalnızca size açık" +"{name}, {kind}, {w} by {h}, selected" = "{name}, {kind}, {w} × {h}, seçili" +"{n} added" = { other = "{n} eklendi" } +"{n} autosave versions" = { other = "{n} otomatik kayıt sürümü" } +"{n} changed" = { other = "{n} değişti" } +"{n} columns" = { other = "{n} sütun" } +"{n} components" = { other = "{n} bileşen" } +"{n} components and styles have newer versions" = { other = "{n} bileşen ve stilin daha yeni sürümü var" } +"{n} conflicts to resolve" = { other = "Çözülecek {n} çakışma" } +"{n} days ago" = { other = "{n} gün önce" } +"{n} files" = { other = "{n} dosya" } +"{n} hours ago" = { other = "{n} saat önce" } +"{n} instances" = { other = "{n} örnek" } +"{n} layers" = { other = "{n} katman" } +"{n} layers as one file" = { other = "Tek dosya olarak {n} katman" } +"{n} layers selected" = { other = "{n} katman seçili" } +"{n} layers · {parts}" = { other = "{n} katman · {parts}" } +"{n} matches" = { other = "{n} eşleşme" } +"{n} minutes ago" = { other = "{n} dakika önce" } +"{n} months ago" = { other = "{n} ay önce" } +"{n} of {total}" = "{n} / {total}" +"{n} people joined" = { other = "{n} kişi katıldı" } +"{n} preferred components" = { other = "{n} tercih edilen bileşen" } +"{n} ready" = { other = "{n} hazır" } +"{n} removed" = { other = "{n} kaldırıldı" } +"{n} replies" = { other = "{n} yanıt" } +"{n} rows" = { other = "{n} satır" } +"{n} styles" = { other = "{n} stil" } +"{n} variables" = { other = "{n} değişken" } +"{n} weeks ago" = { other = "{n} hafta önce" } +"{n} years ago" = { other = "{n} yıl önce" } +"{n}d" = "{n} g" +"{n}h" = "{n} sa" +"{n}m" = "{n} dk" +"{n}w" = "{n} hf" +"{page}, nothing selected" = "{page}, hiçbir şey seçili değil" +"{profile} (current)" = "{profile} (geçerli)" +"{property} is its value; {property ? \"a\" : \"b\"} picks a string. Other {…} stays as written." = "{property} onun değeridir; {property ? \"a\" : \"b\"} bir metin seçer. Diğer {…} yazıldığı gibi kalır." +"{server} can't say what became of your files (it is older than this app)." = "{server}, dosyalarınıza ne olduğunu söyleyemiyor (bu uygulamadan eski)." +"{server} · No longer on the server" = "{server} · Artık sunucuda değil" +"{server} · {shared} · Opened {date}" = "{server} · {shared} · Açılma: {date}" +"{tool} hold {key}" = "{tool} {key} basılı tutun" +"{value} isn't a colour" = "{value} bir renk değil" +"{when} · edited" = "{when} · düzenlendi" +"← ↑ → ↓" = "← ↑ → ↓" +"← → ↑ ↓" = "← → ↑ ↓" +"←" = "←" +"→, Space or N" = "→, Boşluk veya N" +"↵" = "↵" +"⇥ / ⇧⇥" = "⇥ / ⇧⇥" +"⌘ arrows" = "⌘ oklar" +"⌘ click" = "⌘ tıklama" +"⌘ scroll" = "⌘ kaydırma" +"⌥ drag" = "⌥ sürükle" + +[commands] +"align.bottom" = "Alta hizala" +"align.hcenter" = "Yatay merkezleri hizala" +"align.left" = "Sola hizala" +"align.right" = "Sağa hizala" +"align.top" = "Üste hizala" +"align.vcenter" = "Dikey merkezleri hizala" +"annotation.add" = "Ek açıklama ekle" +"annotation.addCategory" = "Ek açıklama kategorisi ekle" +"annotation.categories" = "Ek açıklama kategorileri" +"annotation.edit" = "Ek açıklamayı düzenle" +"annotation.editCategory" = "Ek açıklama kategorisini düzenle" +"annotation.list" = "Ek açıklamaları listele" +"annotation.remove" = "Ek açıklamayı kaldır" +"annotation.removeCategory" = "Ek açıklama kategorisini sil" +"app.actions" = "Eylemler" +"app.preferences" = "Tercihler" +"arrange.back" = "En arkaya gönder" +"arrange.backward" = "Geriye gönder" +"arrange.forward" = "Öne getir" +"arrange.front" = "En öne getir" +"arrange.packH" = "Yatay sıkıştır" +"arrange.packV" = "Dikey sıkıştır" +"arrange.roundToPixels" = "Piksellere yuvarla" +"arrange.tidy" = "Toparla" +"bool.exclude" = "Seçimi hariç tut" +"bool.flatten" = "Boolean'ı düzleştir" +"bool.intersect" = "Seçimi kesiştir" +"bool.subtract" = "Seçimi çıkar" +"bool.union" = "Seçimi birleştir" +"branch.archive" = "Dalı arşivle" +"branch.create" = "Dal oluştur" +"branch.list" = "Dalları listele" +"branch.merge" = "Dalı birleştir" +"branch.open" = "Dalı aç" +"branch.review" = "Dalı gözden geçir" +"branch.updateFromMain" = "Ana dosyadan güncelle" +"codeConnect.export" = "Kod bağlantılarını dışa aktar" +"codeConnect.import" = "Kod bağlantılarını içe aktar" +"codeConnect.remove" = "Kod bağlantısını kes" +"codeConnect.set" = "Koda bağla" +"collab.cursor" = "İmleci şurada göster" +"collab.cursorChat" = "İmleç sohbeti" +"collab.diff" = "Eşitleme değişikliklerini göster" +"collab.files" = "Çevrimiçi dosyalarınız" +"collab.follow" = "Takip et" +"collab.forgetFile" = "Çevrimiçi dosyayı unut" +"collab.host" = "Canlı oturum başlat" +"collab.join" = "Canlı oturuma katıl" +"collab.leave" = "Canlı oturumdan ayrıl" +"collab.manageFile" = "Yayımlanan dosyayı yönet" +"collab.openFile" = "Çevrimiçi dosya aç" +"collab.peers" = "Bu dosyadaki kişiler" +"collab.publish" = "Sunucuya yayımla" +"collab.recoverFile" = "Çevrimiçi dosyayı kurtar" +"collab.registerLinks" = "Davet bağlantılarını FigCraft'ta aç" +"collab.report" = "Dosyayı sunucu işletmecisine bildir" +"collab.serverInfo" = "Sunucu bilgisi" +"collab.share" = "Katılma koduyla paylaş" +"collab.spotlight" = "Beni öne çıkar" +"collab.stop" = "Canlı oturumu durdur" +"command.batch" = "Birkaç komut çalıştır" +"comment.add" = "Yorum ekle" +"comment.delete" = "Yorumu sil" +"comment.edit" = "Yorumu düzenle" +"comment.link" = "Yorum bağlantısını kopyala" +"comment.list" = "Yorumları listele" +"comment.markRead" = "Yorumu okundu olarak işaretle" +"comment.move" = "Yorumu taşı" +"comment.next" = "Sonraki yorum" +"comment.open" = "Yorumu aç" +"comment.people" = "Yorumlardaki kişiler" +"comment.react" = "Yoruma tepki ver" +"comment.reply" = "Yorumu yanıtla" +"comment.resolve" = "Yorumu çöz" +"comment.zoom" = "Yorumlara yakınlaştır" +"component.addProperty" = "Bileşen özelliği ekle" +"component.addVariant" = "Varyant ekle" +"component.bindProperty" = "Katmanı özelliğe bağla" +"component.combineVariants" = "Varyant olarak birleştir" +"component.create" = "Bileşen oluştur" +"component.createMultiple" = "Birden çok bileşen oluştur" +"component.deleteProperty" = "Bileşen özelliğini sil" +"component.detach" = "Örneği ayır" +"component.editProperty" = "Bileşen özelliğini düzenle" +"component.exposeInstance" = "İç içe örneği aç" +"component.goToMain" = "Ana bileşene git" +"component.hideWhenPublishing" = "Yayımlarken gizle" +"component.list" = "Bileşenleri listele" +"component.makeSlot" = "Yuva yap" +"component.playground" = "Bileşen deneme alanı" +"component.properties" = "Bileşen özellikleri" +"component.pushChanges" = "Değişiklikleri ana bileşene gönder" +"component.removeSlot" = "Yuvayı kaldır" +"component.resetInstance" = "Tüm değişiklikleri sıfırla" +"component.resetOverride" = "Geçersiz kılmayı sıfırla" +"component.restoreMain" = "Ana bileşeni geri yükle" +"dev.compare" = "Değişiklikleri karşılaştır" +"dev.focus" = "Odak görünümü" +"dev.resolveChange" = "Değişikliği çöz" +"dev.unfocus" = "Odak görünümünden çık" +"devResource.add" = "Geliştirici kaynağı ekle" +"devResource.edit" = "Geliştirici kaynağını düzenle" +"devResource.list" = "Geliştirici kaynaklarını listele" +"devResource.remove" = "Geliştirici kaynağını kaldır" +"distribute.horizontal" = "Yatay aralığı dağıt" +"distribute.vertical" = "Dikey aralığı dağıt" +"doc.home" = "Ana sayfa" +"doc.list" = "Belgeleri listele" +"doc.nextTab" = "Sonraki sekme" +"doc.previousTab" = "Önceki sekme" +"doc.switch" = "Belge değiştir" +"edit.copy" = "Kopyala" +"edit.copyAsCss" = "CSS olarak kopyala" +"edit.copyAsPng" = "PNG olarak kopyala" +"edit.copyAsSvg" = "SVG olarak kopyala" +"edit.copyAsText" = "Metin olarak kopyala" +"edit.copyLink" = "Seçimin bağlantısını kopyala" +"edit.copyProperties" = "Özellikleri kopyala" +"edit.cut" = "Kes" +"edit.delete" = "Sil" +"edit.duplicate" = "Çoğalt" +"edit.findReplace" = "Bul ve değiştir" +"edit.paste" = "Yapıştır" +"edit.pasteOver" = "Seçimin üzerine yapıştır" +"edit.pasteProperties" = "Özellikleri yapıştır" +"edit.pasteReplace" = "Değiştirmek için yapıştır" +"edit.pickColor" = "Renk seç" +"edit.redo" = "Yinele" +"edit.repeat" = "Son komutu tekrarla" +"edit.setDefaultProperties" = "Varsayılan özellikleri ayarla" +"edit.undo" = "Geri al" +"effect.add" = "Efekt ekle" +"effect.move" = "Efekti taşı" +"effect.remove" = "Efekti kaldır" +"effect.set" = "Efekti ayarla" +"export.add" = "Dışa aktarma ayarı ekle" +"export.remove" = "Dışa aktarma ayarını kaldır" +"export.update" = "Dışa aktarma ayarını düzenle" +"file.close" = "Sekmeyi kapat" +"file.colorProfile" = "Renk profili" +"file.duplicate" = "Dosyayı çoğalt" +"file.export" = "Dışa aktar" +"file.exportFramesPdf" = "Çerçeveleri PDF olarak dışa aktar" +"file.exportLayers" = "Katmanları dışa aktar" +"file.exportSvg" = "Seçimi SVG olarak dışa aktar" +"file.import" = "İçe aktar" +"file.new" = "Yeni tasarım dosyası" +"file.newFromTemplate" = "Şablondan yeni" +"file.open" = "Aç" +"file.openRecent" = "Son kullanılanı aç" +"file.placeImage" = "Görüntü yerleştir" +"file.recover" = "Dosyayı kurtar" +"file.rename" = "Dosyayı yeniden adlandır" +"file.revert" = "Kaydedilene geri dön" +"file.save" = "Kaydet" +"file.saveAs" = "Farklı kaydet" +"file.saveVersion" = "Sürüm geçmişine kaydet" +"file.versionHistory" = "Sürüm geçmişini göster" +"fill.add" = "Dolgu ekle" +"fill.move" = "Dolguyu taşı" +"fill.pattern" = "Desen dolgusu" +"fill.remove" = "Dolguyu kaldır" +"fill.set" = "Dolguyu ayarla" +"frame.create" = "Çerçeve oluştur" +"frame.presets" = "Çerçeve ön ayarlarını listele" +"frame.swapOrientation" = "Yönü değiştir" +"grid.add" = "Yerleşim ızgarası ekle" +"grid.move" = "Yerleşim ızgarasını taşı" +"grid.remove" = "Yerleşim ızgarasını kaldır" +"guide.add" = "Kılavuz ekle" +"guide.clear" = "Tüm kılavuzları kaldır" +"guide.move" = "Kılavuzu taşı" +"guide.remove" = "Kılavuzu kaldır" +"guide.select" = "Kılavuzu seç" +"help.gettingStarted" = "Başlarken" +"help.about" = "FigCraft hakkında" +"help.page" = "Yardım sayfası" +"help.shortcuts" = "Klavye kısayolları" +"image.adjust" = "Görüntüyü ayarla" +"image.deletePreset" = "Görüntü ön ayarını sil" +"image.place" = "Görüntü yerleştir" +"image.presets" = "Görüntü ön ayarları" +"image.savePreset" = "Görüntü ön ayarını kaydet" +"inspect.assets" = "Varlıkları incele" +"inspect.code" = "Katmanın kodu" +"inspect.componentCode" = "Bileşen kodu" +"inspect.properties" = "Özellikleri incele" +"inspect.readyForDev" = "Geliştirmeye hazır" +"instance.create" = "Örnek oluştur" +"instance.exposed" = "Açılan iç içe örnekler" +"instance.place" = "Örnek yerleştir" +"instance.resetSlot" = "Yuvayı sıfırla" +"instance.setProperties" = "Örnek özelliklerini ayarla" +"instance.slotInsert" = "Yuvaya ekle" +"instance.swap" = "Örneği değiştir" +"instance.swapAt" = "Noktadaki örneği değiştir" +"layers.collapseAll" = "Katmanları daralt" +"layout.add" = "Otomatik yerleşim ekle" +"layout.remove" = "Otomatik yerleşimi kaldır" +"layout.setTrack" = "Izgara izi boyutunu ayarla" +"layout.suggest" = "Otomatik yerleşim öner" +"libraries.open" = "Kitaplıklar" +"libraries.publish" = "Kitaplığı yayımla…" +"library.acceptUpdates" = "Kitaplık güncellemelerini kabul et" +"library.add" = "Kitaplık ekle" +"library.aliasVariable" = "Kitaplık değişkenine takma ad ver" +"library.applyStyle" = "Kitaplık stilini uygula" +"library.bindVariable" = "Kitaplık değişkenini bağla" +"library.extendCollection" = "Kitaplık koleksiyonunu genişlet" +"library.import" = "Kitaplık bileşenini içe aktar" +"library.importVariable" = "Kitaplık değişkenini içe aktar" +"library.list" = "Kitaplıkları listele" +"library.place" = "Kitaplık bileşenini yerleştir" +"library.publish" = "Kitaplığı yayımla" +"library.publishToServer" = "Kitaplığı sunucuya yayımla" +"library.remove" = "Kitaplığı kaldır" +"library.setVariableMode" = "Kitaplık değişken modunu ayarla" +"library.swap" = "Kitaplığı değiştir" +"library.swapAt" = "Örneği kitaplık bileşeniyle değiştir" +"library.updates" = "Kitaplık güncellemeleri" +"library.usage" = "Kitaplık kullanımı" +"measure.distances" = "Mesafeleri ölç" +"measure.padding" = "Otomatik yerleşim iç boşluğunu ölç" +"node.create" = "Katman oluştur" +"node.get" = "Katmanı getir" +"node.reorder" = "Katmanı yeniden sırala" +"node.reparent" = "Katmanı içine taşı" +"node.set" = "Özellikleri ayarla" +"object.batchRename" = "Toplu yeniden adlandır" +"object.convertToFrame" = "Çerçeveye dönüştür" +"object.convertToGroup" = "Gruba dönüştür" +"object.flipH" = "Yatay çevir" +"object.flipV" = "Dikey çevir" +"object.frameSelection" = "Seçimi çerçevele" +"object.group" = "Seçimi grupla" +"object.hideOthers" = "Diğer katmanları gizle" +"object.mask" = "Maske olarak kullan" +"object.moveToPage" = "Sayfaya taşı" +"object.opacityKeys" = "Rakam tuşlarıyla opaklık" +"object.rasterize" = "Seçimi rasterleştir" +"object.releaseMask" = "Maskeyi bırak" +"object.removeFill" = "Dolguyu kaldır" +"object.removeFrame" = "Çerçeveyi kaldır" +"object.removeStroke" = "Konturu kaldır" +"object.rename" = "Yeniden adlandır" +"object.resizeToFit" = "Sığacak şekilde yeniden boyutlandır" +"object.rotate180" = "180° döndür" +"object.rotateLeft" = "90° sola döndür" +"object.rotateRight" = "90° sağa döndür" +"object.setThumbnail" = "Küçük resim olarak ayarla" +"object.swapFillStroke" = "Dolgu ve konturu değiştir" +"object.toggleLock" = "Seçimi kilitle/kilidini aç" +"object.toggleVisible" = "Seçimi göster/gizle" +"object.ungroup" = "Seçimin grubunu çöz" +"object.wrapInSection" = "Yeni bölüme sar" +"page.add" = "Sayfa ekle" +"page.delete" = "Sayfayı sil" +"page.duplicate" = "Sayfayı çoğalt" +"page.list" = "Sayfaları listele" +"page.move" = "Sayfayı taşı" +"page.rename" = "Sayfayı yeniden adlandır" +"page.select" = "Sayfaya git" +"page.setBackground" = "Sayfa arka planı" +"paint.documentColors" = "Belge renkleri" +"plugin.close" = "Eklenti panelini kapat" +"plugin.directory.install" = "Dizinden eklenti yükle" +"plugin.directory.list" = "Eklenti dizinine gözat" +"plugin.directory.publish" = "Eklentiyi dizine yayımla" +"plugin.directory.unpublish" = "Eklentiyi dizinden kaldır" +"plugin.event" = "Eklenti paneli denetimini kullan" +"plugin.import" = "Eklentiyi manifestten içe aktar…" +"plugin.list" = "Eklentileri listele" +"plugin.remove" = "Eklentiyi kaldır" +"plugin.run" = "Eklentiyi çalıştır" +"plugin.ui" = "Eklenti paneli" +"plugins.manage" = "Eklentileri yönet…" +"plugins.runLast" = "Son eklentiyi çalıştır" +"pref.highlightHover" = "Üzerine gelince katmanları vurgula" +"pref.keepTool" = "Kullanımdan sonra aracı seçili tut" +"pref.language" = "Arayüz dili" +"pref.nudge" = "Kaydırma miktarı" +"pref.numberKeysOpacity" = "Opaklık için rakam tuşlarını kullan" +"pref.publishServer" = "Çevrimiçi paylaşım sunucusu" +"pref.reduceMotion" = "Hareketi azalt" +"pref.renameDuplicates" = "Çoğaltılan katmanları yeniden adlandır" +"pref.showDimensions" = "Nesnelerde boyutları göster" +"pref.userName" = "Yorumlardaki adınız" +"proto.action.add" = "Prototip eylemi ekle" +"proto.action.move" = "Prototip eylemini yeniden sırala" +"proto.action.remove" = "Prototip eylemini kaldır" +"proto.action.set" = "Prototip eylemini düzenle" +"proto.closePreview" = "Prototip önizlemesini kapat" +"proto.conditional.addBlock" = "Değilse ve eğer / değilse ekle" +"proto.conditional.removeBlock" = "Eğer / değilse ve eğer / değilse kaldır" +"proto.conditional.setCondition" = "Koşulu düzenle" +"proto.evaluate" = "Prototip ifadesini değerlendir" +"proto.flow.add" = "Akış başlangıç noktası ekle" +"proto.flow.remove" = "Akışı kaldır" +"proto.flow.rename" = "Akışı yeniden adlandır" +"proto.interaction.add" = "Etkileşim ekle" +"proto.interaction.clear" = "Tüm etkileşimleri kaldır" +"proto.interaction.remove" = "Etkileşimi kaldır" +"proto.interaction.set" = "Etkileşimi düzenle" +"proto.present" = "Sun" +"proto.presentOptions" = "Sunum seçenekleri" +"proto.preview" = "Prototip önizlemesini aç" +"proto.settings" = "Prototip ayarları" +"section.toggleContents" = "Bölüm içeriğini gizle/göster" +"select.add" = "Seçime ekle" +"select.all" = "Tümünü seç" +"select.area" = "Alan seç" +"select.byName" = "Katmanları ada göre seç" +"select.children" = "Alt öğeleri seç" +"select.inverse" = "Seçimi tersine çevir" +"select.layersAt" = "Bir noktadaki katmanlar" +"select.matching" = "Eşleşen katmanları seç" +"select.next" = "Sonraki kardeşi seç" +"select.none" = "Seçimi kaldır" +"select.parent" = "Üst öğeyi seç" +"select.previous" = "Önceki kardeşi seç" +"select.remove" = "Seçimden çıkar" +"select.sameEffect" = "Aynı efekti seç" +"select.sameFill" = "Aynı dolguyu seç" +"select.sameFont" = "Aynı yazı tipini seç" +"select.sameInstance" = "Aynı örneği seç" +"select.sameProperties" = "Aynı özellikleri seç" +"select.sameStroke" = "Aynı konturu seç" +"select.sameText" = "Aynı metin özelliklerini seç" +"select.set" = "Seç" +"shape.arrow" = "Ok" +"shape.ellipse" = "Elips" +"shape.line" = "Çizgi" +"shape.polygon" = "Çokgen" +"shape.rectangle" = "Dikdörtgen" +"shape.star" = "Yıldız" +"shapeBuilder.merge" = "Bölgeleri birleştir" +"shapeBuilder.mode" = "Şekil oluşturucu modu" +"shapeBuilder.regions" = "Şekil oluşturucu bölgeleri" +"shapeBuilder.remove" = "Bölgeleri kaldır" +"stroke.add" = "Kontur ekle" +"stroke.brush" = "Fırça" +"stroke.move" = "Konturu taşı" +"stroke.remove" = "Konturu kaldır" +"stroke.set" = "Konturu ayarla" +"stroke.widthProfile" = "Genişlik profili" +"style.apply" = "Stili uygula" +"style.bind" = "Stilde değişken bağla" +"style.create" = "Stil oluştur" +"style.delete" = "Stili sil" +"style.detach" = "Stili ayır" +"style.duplicate" = "Stili çoğalt" +"style.list" = "Stilleri listele" +"style.move" = "Stilleri taşı" +"style.renameFolder" = "Stil klasörünü yeniden adlandır" +"style.update" = "Stili düzenle" +"text.alignCenter" = "Ortaya hizala" +"text.alignJustify" = "İki yana yasla" +"text.alignLeft" = "Sola hizala" +"text.alignRight" = "Sağa hizala" +"text.bold" = "Kalın" +"text.bulletList" = "Madde işaretli liste" +"text.case" = "Harf durumu" +"text.caseLower" = "Küçük harf" +"text.caseOriginal" = "Özgün harf durumu" +"text.caseSmallCaps" = "Küçük büyük harf" +"text.caseTitle" = "Başlık biçimi" +"text.caseUpper" = "Büyük harf" +"text.create" = "Metin" +"text.decoration" = "Süsleme" +"text.edit.begin" = "Metni düzenle" +"text.edit.caret" = "İmleci konumlandır" +"text.edit.end" = "Metin düzenlemeyi bitir" +"text.edit.insert" = "Metin yaz" +"text.edit.key" = "Metin tuşu" +"text.edit.preedit" = "Metin oluştur (IME)" +"text.edit.selectLine" = "Satırı seç" +"text.edit.selectWord" = "Sözcüğü seç" +"text.edit.selection" = "Metin seçimi" +"text.endPreview" = "Metin önizlemesini bitir" +"text.fonts" = "Yazı tiplerini listele" +"text.italic" = "İtalik" +"text.lineHeightDown" = "Satır yüksekliğini azalt" +"text.lineHeightUp" = "Satır yüksekliğini artır" +"text.link" = "Bağlantı oluştur" +"text.listIndent" = "Listeyi girintile" +"text.listOutdent" = "Liste girintisini azalt" +"text.listStyle" = "Liste stili" +"text.maxLines" = "En fazla satır" +"text.numberList" = "Numaralı liste" +"text.onPath" = "Yoldaki metin" +"text.paragraphIndent" = "Paragraf girintisi" +"text.paragraphSpacing" = "Paragraf aralığı" +"text.pathOptions" = "Metin yolu seçenekleri" +"text.preview" = "Metin değişikliğini önizle" +"text.removeFromPath" = "Metni yoldan kaldır" +"text.set" = "Metni ayarla" +"text.setFeatures" = "OpenType özellikleri" +"text.setVariations" = "Değişken yazı tipi eksenleri" +"text.sizeDown" = "Yazı tipi boyutunu küçült" +"text.sizeUp" = "Yazı tipi boyutunu büyüt" +"text.strikethrough" = "Üstü çizili" +"text.style" = "Metin aralığına stil uygula" +"text.trackingDown" = "Harf aralığını azalt" +"text.trackingUp" = "Harf aralığını artır" +"text.underline" = "Altı çizili" +"text.weightDown" = "Yazı tipi kalınlığını azalt" +"text.weightUp" = "Yazı tipi kalınlığını artır" +"tool.arrow" = "Ok" +"tool.comment" = "Yorum" +"tool.ellipse" = "Elips" +"tool.frame" = "Çerçeve" +"tool.hand" = "El" +"tool.line" = "Çizgi" +"tool.move" = "Taşı" +"tool.pen" = "Kalem" +"tool.pencil" = "Kurşun kalem" +"tool.pencilBrush" = "Kurşun kalem fırçası" +"tool.place" = "Araçla yerleştir" +"tool.polygon" = "Çokgen" +"tool.rectangle" = "Dikdörtgen" +"tool.scale" = "Ölçekle" +"tool.scaleAnchor" = "Ölçekleme bağlantı noktası" +"tool.section" = "Bölüm" +"tool.set" = "Araç seç" +"tool.shapeBuilder" = "Şekil oluşturucu" +"tool.slice" = "Dilim" +"tool.star" = "Yıldız" +"tool.text" = "Metin" +"transform.move" = "Taşı" +"transform.moveTo" = "Şuraya taşı" +"transform.nudge" = "Kaydır" +"transform.nudgeSize" = "Kaydırma ile yeniden boyutlandır" +"transform.resize" = "Yeniden boyutlandır" +"transform.rotate" = "Döndür" +"transform.rotationOrigin" = "Döndürme merkezini taşı" +"transform.scale" = "Ölçekle" +"transform.setRotationOrigin" = "Döndürme merkezini ayarla" +"variable.addMode" = "Mod ekle" +"variable.bind" = "Değişken bağla" +"variable.create" = "Değişken oluştur" +"variable.createCollection" = "Değişken koleksiyonu oluştur" +"variable.delete" = "Değişkeni sil" +"variable.deleteCollection" = "Koleksiyonu sil" +"variable.duplicate" = "Değişkeni çoğalt" +"variable.export" = "Değişkenleri dışa aktar" +"variable.import" = "Değişkenleri içe aktar" +"variable.list" = "Değişkenleri listele" +"variable.moveMode" = "Modu taşı" +"variable.removeMode" = "Modu sil" +"variable.renameCollection" = "Koleksiyonu yeniden adlandır" +"variable.renameMode" = "Modu yeniden adlandır" +"variable.resetOverride" = "Değişken geçersiz kılmasını sıfırla" +"variable.set" = "Değişken değerini ayarla" +"variable.setMode" = "Değişken modunu ayarla" +"variable.update" = "Değişkeni düzenle" +"vector.create" = "Vektör" +"vector.deleteHeal" = "Seçimi sil ve onar" +"vector.edit.addVertex" = "Nokta ekle" +"vector.edit.begin" = "Vektörü düzenle" +"vector.edit.bend" = "Parçayı bük" +"vector.edit.bounds" = "Seçili noktaların sınırları" +"vector.edit.connect" = "Noktaları bağla" +"vector.edit.cornerRadius" = "Nokta köşe yarıçapı" +"vector.edit.cut" = "Yolu kes" +"vector.edit.delete" = "Noktaları sil" +"vector.edit.end" = "Düzenlemeyi bitir" +"vector.edit.erase" = "Sil" +"vector.edit.lasso" = "Kement seçimi" +"vector.edit.mirroring" = "Tutamaç yansıtma" +"vector.edit.moveHandles" = "Tutamaçları taşı" +"vector.edit.moveVertices" = "Noktaları taşı" +"vector.edit.nudge" = "Noktaları kaydır" +"vector.edit.paint" = "Boya kovası" +"vector.edit.pen" = "Kalem noktası" +"vector.edit.penEnd" = "Kalem yolunu bitir" +"vector.edit.position" = "Nokta konumu" +"vector.edit.resize" = "Noktaları yeniden boyutlandır" +"vector.edit.rotate" = "Noktaları döndür" +"vector.edit.select" = "Noktaları seç" +"vector.edit.selectAll" = "Tüm noktaları seç" +"vector.edit.setHandle" = "Tutamacı ayarla" +"vector.edit.smooth" = "Noktaları yumuşat veya keskinleştir" +"vector.edit.state" = "Vektör düzenleme durumu" +"vector.edit.strokeCap" = "Nokta kontur ucu" +"vector.edit.strokeJoin" = "Nokta kontur birleşimi" +"vector.edit.tool" = "Vektör düzenleme aracı" +"vector.edit.transform" = "Noktaları dönüştür" +"vector.edit.widthPoint" = "Genişlik noktası" +"vector.flatten" = "Düzleştir" +"vector.join" = "Seçimi birleştir" +"vector.offset" = "Yolu ötele" +"vector.outlineStroke" = "Konturu ana hatlara dönüştür" +"vector.reverse" = "Yol yönünü ters çevir" +"vector.simplify" = "Vektörü sadeleştir" +"vector.smoothJoin" = "Seçimi yumuşak birleştir" +"version.autosave" = "Otomatik kayıt sürümü" +"version.delete" = "Sürümü sil" +"version.duplicate" = "Sürümü çoğalt" +"version.exitPreview" = "Geçerli sürüme dön" +"version.list" = "Sürümleri listele" +"version.preview" = "Sürümü görüntüle" +"version.rename" = "Sürümü yeniden adlandır" +"version.restore" = "Sürümü geri yükle" +"view.assets" = "Varlıklar paneli" +"view.comments" = "Yorumlar" +"view.contextMenu" = "Bağlam menüsünü göster" +"view.design" = "Tasarım paneli" +"view.designPrototype" = "Tasarım ve Prototip arasında geçiş yap" +"view.devMode" = "Geliştirici Modu" +"view.frameOutlines" = "Çerçeve ana hatları" +"view.get" = "Görünümü getir" +"view.layers" = "Katmanlar paneli" +"view.layoutGrids" = "Yerleşim ızgaraları" +"view.leftSidebar" = "Sol kenar çubuğunu göster/gizle" +"view.maskOutlines" = "Maske ana hatları" +"view.multiplayerCursors" = "Çok oyunculu imleçler" +"view.nextFrame" = "Sonraki çerçeveye yakınlaştır" +"view.nextPage" = "Sonraki sayfa" +"view.nextRegion" = "Sonraki bölgeye odaklan" +"view.outlines" = "Ana hatlar" +"view.outlinesHiddenLayers" = "Ana hatlara gizli katmanları dahil et" +"view.outlinesObjectBounds" = "Ana hatlara nesne sınırlarını dahil et" +"view.outlinesSelection" = "Seçimin ana hatları" +"view.pan" = "Görünümü kaydır" +"view.panelWidths" = "Panel genişliklerini sıfırla" +"view.pixelGrid" = "Piksel ızgarası" +"view.pixelPreview" = "Piksel önizlemesi" +"view.prevFrame" = "Önceki çerçeveye yakınlaştır" +"view.prevPage" = "Önceki sayfa" +"view.previousRegion" = "Önceki bölgeye odaklan" +"view.proofSrgb" = "sRGB ekran provası" +"view.fullscreen" = "Tam ekran" +"view.prototype" = "Prototip paneli" +"view.rulers" = "Cetveller" +"view.set" = "Görünümü ayarla" +"view.slices" = "Dilimler" +"view.snapGeometry" = "Geometriye yapıştır" +"view.snapObjects" = "Nesnelere yapıştır" +"view.snapPixel" = "Piksel ızgarasına yapıştır" +"view.themeDark" = "Koyu tema" +"view.themeLight" = "Açık tema" +"view.themeSystem" = "Sistem temasını izle" +"view.toggleUi" = "Arayüzü göster/gizle" +"view.zoom100" = "%100'e yakınlaştır" +"view.zoom200" = "%200'e yakınlaştır" +"view.zoom50" = "%50'ye yakınlaştır" +"view.zoomAt" = "Yakınlaştırma aracı" +"view.zoomFit" = "Sığdırmak için yakınlaştır" +"view.zoomIn" = "Yakınlaştır" +"view.zoomOut" = "Uzaklaştır" +"view.zoomSelection" = "Seçime yakınlaştır" +"widget.click" = "Widget'a tıkla" +"widget.insert" = "Widget ekle" +"widget.list" = "Widget'ları listele" +"window.focus" = "Pencereyi öne getir" +"window.new" = "Yeni pencere" +"template.list" = "Şablonları listele" + +[menu] +"bool.exclude" = "Hariç tut" +"bool.flatten" = "Düzleştir" +"bool.intersect" = "Kesiştir" +"bool.subtract" = "Çıkar" +"bool.union" = "Birleştir" +"file.duplicate" = "Çoğalt" +"file.import" = "Dosyadan içe aktar…" +"file.rename" = "Yeniden adlandır" +"libraries.open" = "Kitaplıkları aç" +"select.sameEffect" = "Efekt" +"select.sameFill" = "Dolgu" +"select.sameFont" = "Yazı tipi" +"select.sameInstance" = "Örnek" +"select.sameProperties" = "Özellikler" +"select.sameStroke" = "Kontur" +"select.sameText" = "Metin özellikleri" +"text.alignCenter" = "Metni ortala" +"text.alignJustify" = "Metni iki yana yasla" +"text.alignLeft" = "Metni sola hizala" +"text.alignRight" = "Metni sağa hizala" +"view.assets" = "Varlıklar" +"view.design" = "Tasarım" +"view.layers" = "Katmanlar" +"view.outlines" = "Ana hatları göster" +"view.outlinesHiddenLayers" = "Gizli katmanları dahil et" +"view.outlinesObjectBounds" = "Nesne sınırlarını dahil et" +"view.outlinesSelection" = "Seçimin ana hatlarını göster" +"view.prototype" = "Prototip" +"view.themeDark" = "Koyu" +"view.themeLight" = "Açık" +"view.themeSystem" = "Sistemi izle" diff --git a/crates/ui-egui/src/cjk.rs b/crates/ui-egui/src/cjk.rs index 354d0e60..e1833885 100644 --- a/crates/ui-egui/src/cjk.rs +++ b/crates/ui-egui/src/cjk.rs @@ -128,7 +128,7 @@ mod tests { assert_eq!(language("zh-Hant"), HAN); assert_eq!(language("zh-Hans"), HAN); assert_eq!(language("fr"), 0); - assert!(["en", "es", "es-419", "fr", "de", "pt-BR"].iter().all(|c| can_show(c))); + assert!(["en", "es", "es-419", "fr", "de", "pt-BR", "tr"].iter().all(|c| can_show(c))); } #[test] diff --git a/crates/ui-egui/src/i18n_tests.rs b/crates/ui-egui/src/i18n_tests.rs index 768434e3..6b545de9 100644 --- a/crates/ui-egui/src/i18n_tests.rs +++ b/crates/ui-egui/src/i18n_tests.rs @@ -309,6 +309,7 @@ fn system_languages_pick_the_first_one_with_a_catalog() { assert_eq!(code("system", Some("fr-CA")), "fr"); assert_eq!(code("system", Some("de_CH.UTF-8")), "de"); assert_eq!(code("system", Some("pt-BR")), "pt-BR"); + assert_eq!(code("system", Some("tr_TR.UTF-8")), "tr"); // Portugal's Portuguese and a bare "pt" read the Brazilian catalog. assert_eq!(code("system", Some("pt-PT")), "pt-BR"); assert_eq!(code("pt", None), "pt-BR"); diff --git a/docs/localization-parity.md b/docs/localization-parity.md index 99f0f1a7..7f1af8c6 100644 --- a/docs/localization-parity.md +++ b/docs/localization-parity.md @@ -1,10 +1,10 @@ # Localization parity -> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (draft catalogs catch up: every draft translates every string again; Simplified Chinese draft catalog) · **Target:** Figma Design (desktop app 126.10.7) +> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-14 · **Change:** minor (Turkish draft catalog; draft catalogs catch up: every draft translates every string again; Simplified Chinese draft catalog) · **Target:** Figma Design (desktop app 126.10.7) FigCraft's interface has a localization layer with an English catalog and Spanish (with a Latin -American overlay), French, German, Brazilian Portuguese, Japanese, Korean and Simplified Chinese -drafts (machine-drafted, waiting for native speakers' review). This page lists the twelve key +American overlay), French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese and +Turkish drafts (machine-drafted, waiting for native speakers' review). This page lists the twelve key languages of the craftrules standard, then the other languages Figma ships. How to add a language: [`translating.md`](translating.md). @@ -29,7 +29,7 @@ supported by both apps (CJK, Arabic and Devanagari shaping, IME); Figma has no v and 29 menu wordings by command id: 1,982 entries. Command ids, the CLI, MCP and the control channel stay English. Accessibility names come from the same strings. - **Language preference:** Preferences ▸ Language (System, English, Deutsch, Español, Español - (Latinoamérica), Français, 日本語, 한국어, Português (Brasil), 简体中文), applied at once without a + (Latinoamérica), Français, 日本語, 한국어, Português (Brasil), Türkçe, 简体中文), applied at once without a restart; System takes the first of the OS's preferred languages that has a catalog (Windows' language list, macOS AppleLanguages, `LANGUAGE` then the locale variables on Linux and BSD; a regional tag falls back to its language, pt-PT or pt to pt-BR, and es-419, es-MX, es-AR, es-CO and the other diff --git a/docs/translating.md b/docs/translating.md index b7c26a40..e7ad6442 100644 --- a/docs/translating.md +++ b/docs/translating.md @@ -13,8 +13,8 @@ Simplified. `pref.language {language}` does the same from the CLI, MCP and the control channel. The catalogs: English (`en`, the source), and Spanish (`es`, with the Latin American overlay -`es-419`), French (`fr`), German (`de`), Brazilian Portuguese (`pt-BR`), Japanese (`ja`), Korean (`ko`) -and Simplified Chinese (`zh-Hans`), machine-drafted and waiting for native speakers' review. +`es-419`), French (`fr`), German (`de`), Brazilian Portuguese (`pt-BR`), Japanese (`ja`), Korean (`ko`), +Simplified Chinese (`zh-Hans`) and Turkish (`tr`), machine-drafted and waiting for native speakers' review. ## The catalogs @@ -43,7 +43,9 @@ Enter for the key, control for a gamepad, resorte) and keeps Spanish's tú. Japa concise, without です/ます endings, with full-width ()「」:、。 where Japanese UI text has them; Korean labels end without 합니다 (instructions in -세요). Simplified Chinese is concise, with full-width ():,、。“” in Chinese text and a space between Chinese and Latin words or numbers. -None of the three has plural forms. +None of the three has plural forms. Turkish uses bare imperatives for buttons and menu items +(Kaydet, Sil) and the polite -in/-ın for instructions (seçin, tıklayın), puts the percent sign before +the number (%50) and keeps a noun singular after a count, so its plural entries give only `other`. CJK text needs a CJK font, which egui and Inter lack: the desktop app adds an installed one when something on screen needs it (see `crates/ui-egui/src/cjk.rs`). The web build has no system fonts, @@ -65,8 +67,8 @@ language also needs its script in `cjk::language`. 4. To require full coverage, add the code to `COMPLETE` in [`crates/ui-egui/src/i18n_tests.rs`](../crates/ui-egui/src/i18n_tests.rs). Every later PR that adds a string then has to translate it into each complete language, so only Spanish is there: - French, German, Brazilian Portuguese, Japanese, Korean and Simplified Chinese are registered as - drafts, and a string added later shows English in them until it is translated. To list what a draft lacks, + French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese and Turkish are + registered as drafts, and a string added later shows English in them until it is translated. To list what a draft lacks, add its code to `COMPLETE` locally and run the check. 5. Run the check and look at the panels in the app (longer words must fit the right panel):