diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index 856817e3..d3419e47 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -96,6 +96,7 @@ Editable drawing code, native projects and shipped exports are collected under ` | assets/locales/ja.json | SolidCraft contributors | Original SolidCraft resource data or drawing code, collected without redesign | MIT OR Apache-2.0 | | assets/locales/ko.json | SolidCraft contributors | Original SolidCraft resource data or drawing code, collected without redesign | MIT OR Apache-2.0 | | assets/locales/ru.json | Alex Pro (del000) | Russian translation of the English catalog, contributed upstream | MIT OR Apache-2.0 | +| assets/locales/tr.json | macrulz54 | Turkish translation of the English catalog, contributed upstream | MIT OR Apache-2.0 | | assets/locales/uk.json | Igor Bronovskyi (BrunIF) | Ukrainian translation of the English catalog, contributed upstream | MIT OR Apache-2.0 | | assets/locales/zh.json | SolidCraft contributors | Original SolidCraft resource data or drawing code, collected without redesign | MIT OR Apache-2.0 | | assets/materials/library.rs | SolidCraft contributors | Original SolidCraft resource data or drawing code, collected without redesign | MIT OR Apache-2.0 | diff --git a/assets/locales/tr.json b/assets/locales/tr.json new file mode 100644 index 00000000..463a44ee --- /dev/null +++ b/assets/locales/tr.json @@ -0,0 +1,1381 @@ +{ + "Send your report on GitHub": "Raporunuzu GitHub üzerinden gönderin", + "1. Open GitHub draft below, then paste the report copied to your clipboard.": "1. Aşağıdaki GitHub taslağını açın, ardından panoya kopyalanan raporu yapıştırın.", + "1. Open GitHub draft below. Your title and report will be filled in.": "1. Aşağıdaki GitHub taslağını açın. Başlığınız ve raporunuz otomatik olarak doldurulur.", + "2. Attach your screenshot: copy and paste it, or save and upload the PNG.": "2. Ekran görüntüsünü ekleyin: kopyalayıp yapıştırın veya PNG olarak kaydedip yükleyin.", + "3. Click Submit new issue on GitHub to send your report.": "3. Raporu göndermek için GitHub'da Submit new issue düğmesine tıklayın.", + "nav.touchpad.label": "Dokunmatik yüzey", + "nav.touchpad.help": "Kaydırmak için Shift tuşunu basılı tutun ve imleci hareket ettirin; Alt/Option ile döndürün. Fare tuşu gerekmez. Dikey kaydırma yakınlaştırır.", + "nav.touchpad.orbit": "Döndür (Alt/Option tuşunu basılı tutup hareket ettirin; fare tuşu olmadan)", + "nav.touchpad.pan": "Kaydır (Shift tuşunu basılı tutup hareket ettirin; fare tuşu olmadan)", + "nav.touchpad.zoom": "Yakınlaştır (dikey kaydırın veya parmaklarınızı açıp kapatın)", + "nav.touchpad.scroll": "Dokunmatik yüzey yakınlaştırmak için dikey kaydırmayı kullanır. İki parmakla kaydırma diğer ön ayarlar için kayıtlı kalır.", + "browser.body_name": "Gövde {number}", + "browser.component_name": "Bileşen {number}", + "browser.parameters": "Parametreler ({count})", + "browser.precision": "Hassasiyet: {precision}", + "browser.sketch_name": "Eskiz {number}", + "browser.units": "Birimler: {units}", + "cmd.appearance_assign": "Görünüm", + "cmd.appearance_library": "Görünüm kitaplığı", + "cmd.appearance_list": "Görünümleri listele", + "cmd.body_rename": "Gövdeyi yeniden adlandır", + "cmd.browser_group": "Yeni grup", + "cmd.browser_move": "Tarayıcı öğelerini taşı", + "cmd.browser_order": "Tarayıcı öğelerini sırala", + "cmd.browser_rename_group": "Grubu yeniden adlandır", + "cmd.browser_ungroup": "Grubu çöz", + "cmd.browser_visibility": "Göster/Gizle", + "cmd.canvas_calibrate": "Tuvali kalibre et", + "cmd.canvas_decal": "Çıkartma", + "cmd.canvas_delete": "Tuvali sil", + "cmd.canvas_edit": "Tuvali düzenle", + "cmd.canvas_insert": "Tuval", + "cmd.component_activate": "Bileşeni etkinleştir", + "cmd.component_break_link": "Bağı kopar", + "cmd.component_capture_position": "Konumu yakala", + "cmd.component_create": "Yeni bileşen", + "cmd.component_delete": "Bileşeni sil", + "cmd.component_unlock": "İçeriğin kilidini aç", + "cmd.component_from_bodies": "Gövdelerden bileşen oluştur", + "cmd.component_insert_design": "Tasarım ekle", + "cmd.component_links": "Bağları listele", + "cmd.component_list": "Bileşenleri listele", + "cmd.component_move_bodies": "Gövdeleri bileşene taşı", + "cmd.component_move_sketches": "Eskizleri bileşene taşı", + "cmd.component_paste_new": "Yeni olarak yapıştır", + "cmd.component_properties": "Bileşenin fiziksel özellikleri", + "cmd.component_rename": "Bileşeni yeniden adlandır", + "cmd.component_revert_position": "Konumu geri al", + "cmd.component_update_links": "Bağları güncelle", + "cmd.config_activate": "Konfigürasyonu etkinleştir", + "cmd.config_column": "Konfigürasyon sütunu", + "cmd.config_configure": "Yapılandır", + "cmd.config_preview": "Konfigürasyonu önizle", + "cmd.config_row": "Konfigürasyon satırı", + "cmd.config_rule": "Konfigürasyon kuralı", + "cmd.config_rules": "Konfigürasyon kuralları", + "cmd.config_table": "Konfigürasyon tablosunu göster", + "cmd.construct_axis_edge": "Kenardan geçen eksen", + "cmd.construct_axis_normal_to_face": "Yüze dik eksen", + "cmd.construct_axis_through_cylinder": "Silindir/koni/torus içinden geçen eksen", + "cmd.construct_axis_two_planes": "İki düzlemden geçen eksen", + "cmd.construct_axis_two_points": "İki noktadan geçen eksen", + "cmd.construct_plane_along_path": "Yol boyunca düzlem", + "cmd.construct_plane_midplane": "Orta düzlem", + "cmd.construct_plane_perpendicular": "Dik düzlem", + "cmd.construct_plane_tangent": "Teğet düzlem", + "cmd.construct_plane_three_points": "Üç noktadan geçen düzlem", + "cmd.construct_plane_two_edges": "İki kenardan geçen düzlem", + "cmd.construct_point_along_path": "Yol boyunca nokta", + "cmd.construct_point_center": "Daire/küre/torus merkezinde nokta", + "cmd.construct_point_edge_plane": "Kenar ve düzlem kesişiminde nokta", + "cmd.construct_point_three_planes": "Üç düzlemin kesişiminde nokta", + "cmd.construct_point_two_edges": "İki kenarın kesişiminde nokta", + "cmd.construct_point_vertex": "Köşe noktasında nokta", + "cmd.contact_check": "Teması kontrol et", + "cmd.contact_create": "Yeni temas kümesi", + "cmd.contact_disable_all": "Teması devre dışı bırak", + "cmd.contact_edit": "Temas kümesini düzenle", + "cmd.contact_enable_all": "Tüm temasları etkinleştir", + "cmd.contact_enable_sets": "Temas kümelerini etkinleştir", + "cmd.contact_list": "Temas kümelerini listele", + "cmd.diagnostics_crash_report": "Çökme raporu", + "cmd.diagnostics_crash_reports": "Çökme raporları", + "cmd.diagnostics_crash_reports_clear": "Çökme raporlarını sil", + "cmd.diagnostics_crash_test": "Çökme testi", + "cmd.doc_recover": "Tasarımı kurtar", + "cmd.doc_recovery_discard": "Kurtarılan tasarımı at", + "cmd.doc_recovery_list": "Kurtarılabilir tasarımlar", + "cmd.document_inspect": "Tasarımı incele", + "cmd.document_units": "Tasarımın birimlerini değiştir", + "cmd.document_metadata": "Tasarım özellikleri", + "cmd.document_metadata_set": "Tasarım özelliklerini değiştir", + "cmd.document_metadata_remove": "Tasarım özelliğini kaldır", + "cmd.edit_checkpoint": "Kontrol noktası", + "cmd.edit_restore_checkpoint": "Kontrol noktasını geri yükle", + "cmd.engine_commands": "Komutları listele", + "cmd.explode_create": "Patlatılmış görünüm", + "cmd.explode_delete": "Patlatılmış görünümü sil", + "cmd.explode_list": "Patlatılmış görünümleri listele", + "cmd.explode_show": "Patlatılmış görünümü göster", + "cmd.expr_evaluate": "İfadeyi değerlendir", + "cmd.face_delete": "Yüzü sil", + "cmd.file_export": "Dışa aktar", + "cmd.file_insert_mesh": "Ağ ekle", + "cmd.file_insert_step": "STEP ekle", + "cmd.file_save_mesh": "Ağ olarak kaydet", + "cmd.file_slicers": "Yüklü dilimleyiciler", + "cmd.inspect_accessibility": "Erişilebilirlik analizi", + "cmd.inspect_center_of_mass": "Kütle merkezi", + "cmd.inspect_compare": "Gövdeleri karşılaştır", + "cmd.inspect_curvature_comb": "Eğrilik tarağı analizi", + "cmd.inspect_curvature_map": "Eğrilik haritası analizi", + "cmd.inspect_draft": "Koniklik analizi", + "cmd.inspect_environment_map": "Ortam haritası analizi", + "cmd.inspect_interference": "Girişim", + "cmd.inspect_isocurve": "İzoeğri analizi", + "cmd.inspect_minimum_radius": "Minimum yarıçap analizi", + "cmd.inspect_zebra": "Zebra analizi", + "cmd.joint_as_built": "Yerinde bağlantı", + "cmd.joint_create": "Bağlantı", + "cmd.joint_delete": "Bağlantıyı sil", + "cmd.joint_drive": "Bağlantıları tahrik et", + "cmd.joint_edit": "Bağlantıyı düzenle", + "cmd.joint_limits": "Bağlantı sınırları", + "cmd.joint_list": "Bağlantıları listele", + "cmd.joint_motion_link": "Hareket bağı", + "cmd.joint_origin": "Bağlantı orijini", + "cmd.joint_rigid_group": "Rijit grup", + "cmd.joint_solve": "Bağlantıları çöz", + "cmd.material_assign": "Fiziksel malzeme", + "cmd.material_create": "Yeni fiziksel malzeme", + "cmd.material_delete": "Fiziksel malzemeyi sil", + "cmd.material_edit": "Fiziksel malzemeyi düzenle", + "cmd.material_list": "Malzemeleri listele", + "cmd.mesh_convert": "Ağı dönüştür", + "cmd.model_edges": "Kenarları listele", + "cmd.model_faces": "Yüzleri listele", + "cmd.model_threads": "Dişleri listele", + "cmd.motion_delete": "Hareket etüdünü sil", + "cmd.motion_export": "Hareket etüdünü dışa aktar", + "cmd.motion_list": "Hareket etütlerini listele", + "cmd.motion_play": "Hareket etüdünü oynat", + "cmd.motion_study": "Hareket etüdü", + "cmd.occurrence_copy": "Yapıştır (örnek)", + "cmd.occurrence_ground": "Sabitle", + "cmd.occurrence_move": "Örneği taşı", + "cmd.occurrence_properties": "Örneğin fiziksel özellikleri", + "cmd.parameters_add": "Kullanıcı parametresi ekle", + "cmd.parameters_change": "Parametreleri değiştir", + "cmd.parameters_comment": "Parametreye yorum ekle", + "cmd.parameters_complete": "İfadeyi tamamla", + "cmd.parameters_delete": "Parametreyi sil", + "cmd.parameters_export": "Parametreleri dışa aktar", + "cmd.parameters_favorite": "Favori parametre", + "cmd.parameters_move": "Parametreyi taşı", + "cmd.parameters_graph": "Parametre grafiği", + "cmd.parameters_import": "Parametreleri içe aktar", + "cmd.parameters_list": "Parametreleri listele", + "cmd.parameters_rename": "Parametreyi yeniden adlandır", + "cmd.parameters_users": "Parametre kullanımları", + "cmd.parts_fastener": "Bağlantı elemanı ekle", + "cmd.parts_insert": "Parça ekle", + "cmd.parts_library": "Standart parçalar", + "cmd.parts_resize": "Parça boyutunu değiştir", + "cmd.plastic_assign_rule": "Plastik kuralı ata", + "cmd.plastic_boss": "Göbek", + "cmd.plastic_lip": "Dudak", + "cmd.plastic_manage_rules": "Plastik kurallarını yönet", + "cmd.plastic_rest": "Dayanak", + "cmd.plastic_rules": "Plastik kurallarını listele", + "cmd.plastic_snap_fit": "Geçmeli bağlantı", + "cmd.select_clear": "Seçimi temizle", + "cmd.sheet_convert": "Sac metale dönüştür", + "cmd.sheet_export_bend_table": "Büküm tablosunu dışa aktar", + "cmd.sheet_export_dxf": "Açınımı DXF olarak dışa aktar", + "cmd.sheet_flange": "Flanş", + "cmd.sheet_flat_pattern": "Açınım oluştur", + "cmd.sheet_fold": "Katla", + "cmd.sheet_hem": "Kenet", + "cmd.sheet_manage_rules": "Sac metal kuralları", + "cmd.sheet_perforate": "Perfore et", + "cmd.sheet_refold": "Yeniden katla", + "cmd.sheet_rules": "Sac metal kurallarını listele", + "cmd.sheet_unfold": "Katlamayı aç", + "cmd.sketch_arc_center_point": "Merkez noktalı yay", + "cmd.sketch_arc_tangent": "Teğet yay", + "cmd.sketch_arc_three_point": "3 noktalı yay", + "cmd.sketch_auto_constrain": "Otomatik kısıtlama", + "cmd.sketch_auto_constrain_from_datum": "Referanstan otomatik kısıtlama", + "cmd.sketch_auto_project": "Kenarları referansa otomatik yansıt", + "cmd.sketch_blend_curve": "Geçiş eğrisi", + "cmd.sketch_chain": "Zincir", + "cmd.sketch_chamfer_distance_angle": "Mesafe ve açıyla pah", + "cmd.sketch_chamfer_equal_distance": "Eşit mesafeli pah", + "cmd.sketch_chamfer_two_distance": "İki mesafeli pah", + "cmd.sketch_circle_center": "Merkez ve çap ile daire", + "cmd.sketch_circle_three_point": "3 noktalı daire", + "cmd.sketch_circle_three_tangent": "3 teğetli daire", + "cmd.sketch_circle_two_point": "2 noktalı daire", + "cmd.sketch_circle_two_tangent": "2 teğetli daire", + "cmd.sketch_constrainer": "Eskiz kısıtlaması", + "cmd.sketch_constraint_fix": "Sabitle/Çöz", + "cmd.sketch_constraint_midpoint": "Orta nokta", + "cmd.sketch_construction": "Normal/Yapı", + "cmd.sketch_copy": "Eskiz öğelerini kopyala", + "cmd.sketch_cut": "Eskiz öğelerini kes", + "cmd.sketch_delete": "Eskiz öğelerini sil", + "cmd.sketch_dimension_text": "Ölçü metnini taşı", + "cmd.sketch_drag": "Eskiz geometrisini sürükle", + "cmd.sketch_drag_end": "Eskiz sürüklemeyi bitir", + "cmd.sketch_draw_dimensioned": "Eskiz geometrisini ölçülerle çiz", + "cmd.sketch_edit": "Eskizi düzenle", + "cmd.sketch_edit_text": "Metni düzenle", + "cmd.sketch_export_dxf": "DXF olarak kaydet", + "cmd.sketch_finish_auto_constrain": "Otomatik kısıtlamayla bitir", + "cmd.sketch_fit_curves_to_section": "Eğrileri ağ kesitine uydur", + "cmd.sketch_glyphs": "Kısıtlama simgeleri", + "cmd.sketch_include_3d": "3D geometriyi dahil et", + "cmd.sketch_insert_dxf": "DXF ekle", + "cmd.sketch_insert_svg": "SVG ekle", + "cmd.sketch_inspect": "Eskizi incele", + "cmd.sketch_intersection_curve": "Kesişim eğrisi", + "cmd.sketch_isoparametric_curve": "İzoparametrik eğri", + "cmd.sketch_line3d": "3D çizgi", + "cmd.sketch_line_midpoint": "Orta noktadan geçen çizgi", + "cmd.sketch_move": "Eskiz öğelerini taşı/kopyala", + "cmd.sketch_move3d": "3D noktayı taşı", + "cmd.sketch_move_point": "Eskiz noktasını sürükle", + "cmd.sketch_offset_break": "Ofset bağını kopar", + "cmd.sketch_options": "Eskiz paleti seçenekleri", + "cmd.sketch_paste": "Eskiz öğelerini yapıştır", + "cmd.sketch_point3d": "3D nokta", + "cmd.sketch_polygon_circumscribed": "Dışa çizilmiş çokgen", + "cmd.sketch_polygon_edge": "Bir kenar üzerinden çokgen", + "cmd.sketch_polygon_inscribed": "İçe çizilmiş çokgen", + "cmd.sketch_project_to_surface": "Yüzeye yansıt", + "cmd.sketch_rectangle_center": "Merkezden dikdörtgen", + "cmd.sketch_rectangle_rounded": "Yuvarlatılmış dikdörtgen", + "cmd.sketch_rectangle_three_point": "3 noktalı dikdörtgen", + "cmd.sketch_rectangle_two_point": "2 noktalı dikdörtgen", + "cmd.sketch_redefine": "Eskiz düzlemini yeniden tanımla", + "cmd.sketch_slot_arc_center": "Merkez noktalı yay yuva", + "cmd.sketch_slot_arc_three_point": "3 noktalı yay yuva", + "cmd.sketch_slot_center_point": "Merkez noktalı yuva", + "cmd.sketch_slot_center_to_center": "Merkezden merkeze yuva", + "cmd.sketch_slot_overall": "Toplam uzunluklu yuva", + "cmd.sketch_snap": "Yakalama çıkarımı", + "cmd.sketch_solve": "Eskizi çöz", + "cmd.sketch_spline3d": "3D spline", + "cmd.sketch_spline_control_point": "Kontrol noktalı spline", + "cmd.sketch_spline_control_point_5": "Kontrol noktalı spline (derece 5)", + "cmd.sketch_spline_fit_point": "Uydurma noktalı spline", + "cmd.sketch_spun_profile": "Döndürülmüş profil", + "cmd.sketch_toggle_driven": "Türetilmiş ölçüyü aç/kapat", + "cmd.solid_align": "Hizala", + "cmd.solid_boundary_fill": "Sınır dolgusu", + "cmd.solid_bounding_solid": "Sınırlayıcı gövde", + "cmd.solid_emboss": "Kabartma", + "cmd.solid_move": "Taşı/Kopyala", + "cmd.solid_offset_face": "Yüzü ötele", + "cmd.solid_press_pull": "Bas/Çek", + "cmd.solid_remove": "Kaldır", + "cmd.solid_replace_face": "Yüzü değiştir", + "cmd.solid_rib": "Nervür", + "cmd.solid_split_face": "Yüzü böl", + "cmd.solid_web": "Ağ nervürü", + "cmd.surface_patch": "Yama", + "cmd.surface_stitch": "Dikiş", + "cmd.surface_thicken": "Kalınlaştır", + "cmd.surface_extrude": "Yüzey ekstrüzyonu", + "cmd.surface_revolve": "Yüzey döndürme", + "cmd.surface_sweep": "Yüzey süpürme", + "cmd.surface_loft": "Yüzey loftu", + "cmd.surface_ruled": "Regle yüzey", + "cmd.surface_boundary": "Sınır yüzeyi", + "cmd.surface_offset": "Ofset yüzey", + "cmd.surface_blend": "Geçiş yüzeyi", + "cmd.surface_fillet": "Yüzey yuvarlatma", + "cmd.surface_untrim": "Kırpmayı kaldır", + "cmd.surface_unstitch": "Dikişi aç", + "cmd.surface_reverse_normal": "Normali ters çevir", + "cmd.inspect_continuity": "Süreklilik kontrolü", + "cmd.timeline_add": "Kaydedilmiş özellik ekle", + "cmd.timeline_compute_all": "Tümünü hesapla", + "cmd.timeline_copy": "Özellikleri kopyala", + "cmd.timeline_dependents": "Özellik bağımlılıkları", + "cmd.timeline_export_script": "Komut betiğini dışa aktar", + "cmd.timeline_inspect": "Özelliği incele", + "cmd.timeline_paste": "Özellikleri yapıştır", + "cmd.timeline_redefine": "Özelliği düzenle", + "cmd.timeline_rename": "Yeniden adlandır", + "cmd.timeline_reorder": "Özelliği yeniden sırala", + "cmd.timeline_roll_to": "Geçmiş işaretçisini taşı", + "cmd.timeline_rollback": "Zaman çizelgesi işaretçisini taşı", + "cmd.timeline_suppress": "Özelliği bastır", + "cmd.view_apply": "Adlandırılmış görünümü geri yükle", + "cmd.view_delete": "Adlandırılmış görünümü sil", + "cmd.view_list": "Adlandırılmış görünümleri listele", + "cmd.view_rename": "Adlandırılmış görünümü yeniden adlandır", + "cmd.view_save": "Yeni adlandırılmış görünüm", + "dialog.computing": "Hesaplanıyor… {seconds} sn", + "dialog.custom_axis": "↖ Özel eksen", + "dialog.edit_title": "{title} düzenleniyor", + "dialog.select": "↖ Seç", + "dialog.selected_count": "↖ {count} seçildi", + "dialog.step": "Adım", + "dialog.selection_step": "{step}/{total}: {input} seçin", + "dialog.selection_guidance": "Değiştirmek için bir girdi seçin. Kaldırmak için seçili nesnelere tıklayın; Ctrl/Cmd+tıklama ile de seçime ekleyip çıkarabilirsiniz. Önizlemeyi kontrol edin ve ardından OK'e basın.", + "document.save_changes": "{name} içindeki değişiklikler kaydedilsin mi?", + "document.unsaved_changes": "{name} kaydedilmemiş değişiklikler içeriyor. Kaydetmezseniz bunlar kaybolur.", + "home.documentation": "Belgeler", + "home.in_this_browser": "bu tarayıcıda", + "home.missing": "eksik", + "home.open": "Aç…", + "home.opened_days_ago": "{count} gün önce açıldı", + "home.opened_hours_ago": "{count} sa. önce açıldı", + "home.opened_just_now": "Az önce açıldı", + "home.opened_minutes_ago": "{count} dk. önce açıldı", + "home.opening": "açılıyor…", + "home.recent": "Son kullanılanlar", + "home.report_issue": "Sorun bildir", + "home.samples": "Örnekler", + "home.whats_new": "Yenilikler", + "sample.bracket.about": "2 mm sac metal kuralına göre kenar flanşları ve bir kenet içeren taban flanşı", + "sample.bracket.name": "Sac metal köşebent", + "sample.enclosure.about": "Dudak, vida göbekleri, dayanak ve geçmeli bağlantı içeren, içi boşaltılmış blok", + "sample.enclosure.name": "Plastik muhafaza", + "sample.flange.about": "Parametre kontrollü dairesel desene sahip göbek ve flanş", + "sample.flange.name": "Cıvatalı flanş", + "sample.hinge.about": "İki bileşen ve 60°'ye tahrik edilen bir döner bağlantı", + "sample.hinge.name": "Menteşe montajı", + "sample.plate.about": "Yuvarlatmalar, delikler ve düz havşalı bir göbek içeren parametrik plaka", + "sample.plate.name": "Örnek plaka", + "sample.vents.about": "Dikdörtgen desende yuvalar: satırlar, sütunlar ve aralık parametredir", + "sample.vents.name": "Havalandırma plakası", + "settings.msaa_applies_on_restart": "Kenar yumuşatma, SolidCraft bir sonraki başlatıldığında uygulanır", + "settings.msaa_reset": "{setting}: {requested}× bu grafik aygıtı tarafından desteklenmiyor; {reset}× olarak ayarlandı (desteklenen: {supported}).", + "settings.msaa_unsupported": "Bu grafik aygıtı tarafından desteklenmiyor", + "settings.reset_intro": "Bu ayarlar bu bilgisayarda çalışmadığı ve SolidCraft'ın başlamasını engelleyeceği için değiştirildi:", + "settings.reset_title": "Ayarlar değiştirildi", + "sketch.degrees_of_freedom": "{count} serbestlik derecesi", + "sketch.draw_curves": "{linetype} olarak çiz", + "sketch.make_selection": "Seçimi {linetype} olarak işaretle", + "ui.1_degree_of_freedom": "1 serbestlik derecesi", + "ui.3d_mouse_speed": "3D fare hızı", + "ui.3d_mouse_windows": "3D fare (Windows)", + "ui.3d_sketch": "3D eskiz", + "ui.about": "Hakkında", + "ui.activate": "Etkinleştir", + "ui.active_component": "Etkin bileşen", + "ui.agent_cursor": "Ajan imleci", + "ui.agent_cursor_speed": "Ajan imleci hızı", + "ui.agent_chat": "Ajan sohbeti", + "ui.agent_chat_command": "Ajan komutu", + "ui.agent_chat_desktop_only": "Ajan sohbeti masaüstü uygulamasını gerektirir.", + "ui.agent_chat_side": "Ajan sohbeti konumu", + "ui.agent_chat_left": "Sol", + "ui.agent_chat_right": "Sağ", + "ui.agent_chat_turn_limit": "Mesaj başına değişiklik", + "ui.agent_chat_privacy_note": "SolidCraft hiçbir yere bir şey göndermez: Başlattığınız ajan, sizin hesabınızla kendi hizmetine bağlanır. SolidCraft hiçbir anahtarı veya parolayı görmez ve kaydetmez.", + "ui.agent_chat_connect": "Bağlan", + "ui.agent_chat_stop": "Durdur", + "ui.agent_chat_stop_tip": "Ajanı ve başlattığı her şeyi durdur", + "ui.agent_chat_close": "Kapat", + "ui.agent_chat_minimize": "Bir çubuğa küçült", + "ui.agent_chat_dock_left": "Sola yerleştir", + "ui.agent_chat_dock_right": "Sağa yerleştir", + "ui.agent_chat_send": "Gönder", + "ui.agent_chat_cancel": "İptal", + "ui.agent_chat_refresh": "Yenile", + "ui.agent_chat_pick": "Ajan", + "ui.agent_chat_custom_hint": "stdin ve stdout üzerinden Agent Client Protocol'ü kullanan herhangi bir program. Kabuk (shell) olmadan çalıştırılır.", + "ui.agent_chat_not_installed": "Yüklü değil", + "ui.agent_chat_none_found": "Kodlama ajanı bulunamadı. Bunlardan birini yükleyin ve ardından Yenile'ye tıklayın:", + "ui.agent_chat_detecting": "Ajanlar aranıyor…", + "ui.agent_chat_signed_in": "oturum açık", + "ui.agent_chat_key_in_env": "anahtar ayarlı", + "ui.agent_chat_not_signed_in": "oturum açık değil", + "ui.agent_chat_state_off": "Bağlı değil", + "ui.agent_chat_state_starting": "Başlatılıyor…", + "ui.agent_chat_state_ready": "Hazır", + "ui.agent_chat_state_busy": "Çalışıyor…", + "ui.agent_chat_state_auth": "Oturum açılması gerekiyor", + "ui.agent_chat_state_exited": "Ajan sonlandı", + "ui.agent_chat_changes_of": "{n}/{limit} değişiklik", + "ui.agent_chat_auth_title": "Ajan için oturum aç", + "ui.agent_chat_auth_needed": "Ajan oturum açmanızı istiyor. Oturumu ajanın kendisinde açarsınız; SolidCraft parolanızı veya anahtarlarınızı asla görmez.", + "ui.agent_chat_auth_none": "Ajan burada oturum açma imkânı sunmuyor: Belgelerinde açıklandığı şekilde oturum açın.", + "ui.agent_chat_auth_terminal": "Bunu bir terminalde çalıştırın ve ardından tekrar Bağlan'a tıklayın:", + "ui.agent_chat_auth_agent": "{name} ile oturum aç", + "ui.agent_chat_auth_env": "{vars} ortam değişkenlerini ayarlayın ve SolidCraft'ı yeniden başlatın.", + "ui.agent_chat_auth_retry": "Oturum açtım: yeniden bağlan", + "ui.agent_chat_copy": "Kopyala", + "ui.agent_chat_permission": "Ajan şunu çalıştırmak istiyor: {title}", + "ui.agent_chat_answered": "Yanıt: {option}", + "ui.agent_chat_approval": "Ajanın bunu yapmasına izin verilsin mi?", + "ui.agent_chat_allow": "İzin ver", + "ui.agent_chat_deny": "Reddet", + "ui.agent_chat_allowed": "İzin verildi", + "ui.agent_chat_denied": "Reddedildi", + "ui.agent_chat_changes": "{n} değişiklik, tek geri alma adımı", + "ui.agent_chat_undo_changes": "Bu değişiklikleri geri al", + "ui.agent_chat_undone": "(geri alındı)", + "ui.agent_chat_undo_label": "Ajan sohbeti: {message}", + "ui.agent_chat_limit": "Ajan, bir mesaj için {limit} değişiklik sınırına ulaştı. Devam etmesi için başka bir mesaj gönderin.", + "ui.agent_chat_refused": "Ajan için izin verilmiyor: {reason}", + "ui.agent_chat_wait_turn": "Ajan hâlâ son mesaj üzerinde çalışıyor: Bekleyin veya İptal'e tıklayın.", + "ui.agent_chat_placeholder": "Ajandan tasarımı değiştirmesini isteyin…", + "ui.agent_chat_attach_view": "Görünümü ekle", + "ui.agent_chat_attach_view_tip": "Geçerli görünümün bir resmini mesajla birlikte gönder", + "ui.agent_chat_no_images": "Bu ajan resim kabul etmiyor", + "ui.agent_chat_view_attached": "Görünüm eklendi", + "ui.agent_chat_no_cli": "solidcraft-cli uygulamanın yanında bulunamadı, bu yüzden ajan tasarıma erişemiyor.", + "ui.agent_chat_no_control": "Ajan sohbetinin uç noktası başlatılmadı, bu yüzden ajan tasarıma erişemiyor.", + "ui.agent_chat_exited": "Ajan sonlandırıldı.", + "ui.agent_chat_failed_start": "Ajan başlatılamadı: {error}", + "ui.agent_chat_intro": "Zaten kullandığınız bir kodlama ajanıyla veya seçtiğiniz bir model uç noktasıyla sohbet edin. Ajan, SolidCraft'ın araçlarıyla açık tasarım üzerinde çalışır: Değişiklikleri hemen görünür ve mesaj başına tek adımda geri alınabilir. Sormadan neleri yapabileceğini Ayarlar > AI altında belirlersiniz.", + "ui.agent_chat_privacy": "Kendi hesabınızla çalıştırdığınız ajan dışında hiçbir yere bir şey gitmez.", + "ui.agent_chat_none_found_short": "Ajan bulunamadı", + "ui.ai_add": "Ekle", + "ui.ai_add_agent": "Ajan ekle…", + "ui.ai_add_agent_title": "Ajan ekle", + "ui.ai_add_api": "OpenAI uyumlu API", + "ui.ai_add_custom": "Özel komut", + "ui.ai_added": "eklendi", + "ui.ai_add_installed": "Yüklü ajan", + "ui.ai_add_installed_note": "Yüklü bir ajan için ayrı bir giriş (örneğin farklı argümanlarla). Yüklü ajanlar kendiliğinden görünür.", + "ui.ai_agent_mode_tip": "Ajanın kendi modu: Kendi araçları (kabuk, dosya değişiklikleri) bu modu izler. SolidCraft'ın araçları Ayarlar > AI altındaki izinleri izler.", + "ui.ai_agents": "Ajanlar", + "ui.ai_always_allow": "Her zaman izin ver", + "ui.ai_always_allowed": "Her zaman izin verilenler", + "ui.ai_always_allowed_none": "Henüz her zaman izin verilen bir şey yok. Sohbette verdiğiniz “Her zaman izin ver” yanıtları burada görünür.", + "ui.ai_always_allow_tip": "{tool} için bu ajana bundan sonra sormadan izin ver", + "ui.ai_auto_allowed": "{title} için otomatik olarak izin verildi ({why})", + "ui.ai_auto_mode": "İzin ayarınız", + "ui.ai_auto_ours": "SolidCraft kendi araçlarını kendisi denetler", + "ui.ai_auto_remembered": "“Her zaman izin ver” seçeneğini seçtiniz", + "ui.ai_bad_url": "http:// veya https:// ile başlayan bir URL girin", + "ui.ai_base_url": "Temel URL", + "ui.ai_button": "AI", + "ui.ai_copy_suffix": "Kopya", + "ui.ai_custom_url": "Özel URL", + "ui.ai_default": "Varsayılan", + "ui.ai_http_busy": "uç nokta meşgul veya sınırda; daha sonra tekrar deneyin", + "ui.ai_http_key": "uç nokta anahtarı reddetti: Ayarlar > AI altında kontrol edin", + "ui.ai_http_not_found": "Uç nokta veya model bulunamadı: temel URL'yi ve model adını kontrol edin", + "ui.ai_key": "API anahtarı", + "ui.ai_keychain_error": "Sistem anahtar zinciri reddetti: {error}", + "ui.ai_key_hint": "isteğe bağlı; sistem anahtar zincirinde saklanır", + "ui.ai_key_needs_https": "Anahtar yalnızca HTTPS üzerinden veya bu bilgisayara gönderilir.", + "ui.ai_key_note": "SolidCraft ayarlarında değil, sistem anahtar zincirinde saklanır. Yerel bir sunucu için boş bırakın.", + "ui.ai_mode_all": "Her şeye izin ver", + "ui.ai_mode_all_note": "Hiçbir işlem için önceden onay istenmez. Çökme raporlarına yine erişilemez ve klasör sınırları geçerliliğini korur.", + "ui.ai_mode_all_warning": "Ajan tasarımınızı sormadan kaydedebilir, üzerine yazabilir, dışa aktarabilir ve değiştirebilir. Bunu yalnızca güvendiğiniz bir ajanla ve kaydedilmiş tasarımlarla kullanın.", + "ui.ai_mode_ask": "Her seferinde sor", + "ui.ai_mode_ask_note": "Tasarımdaki her değişiklik ve her dosya işlemi izninizi bekler.", + "ui.ai_mode_edits": "Model değişikliklerine otomatik izin ver", + "ui.ai_mode_edits_note": "Modelleme komutları onay istemeden çalışır; kaydetme, açma, dışa aktarma ve diğer dosya ya da yıkıcı işlemler için yine onay istenir.", + "ui.ai_mode_global": "Yukarıda ayarlandığı gibi", + "ui.ai_model": "Model", + "ui.ai_modes_scope": "Bu ayarlar SolidCraft araçları için geçerlidir. Bir ajanın kendi araçları (kabuğu, dosya değişiklikleri), ajanın modları varsa sohbet panelinin başlığında seçtiğiniz kendi modunu izler.", + "ui.ai_name": "Ad", + "ui.ai_need_command": "Ajanı başlatan komutu girin", + "ui.ai_need_model": "Model adını girin", + "ui.ai_no_answer": "Ajan zamanında yanıt vermedi", + "ui.ai_no_http": "Bu derleme API uç noktalarına erişemez", + "ui.ai_no_keychain": "Sistem anahtar zinciri kullanılamıyor, bu yüzden anahtar kaydedilemez. Anahtarsız yerel bir sunucu yine de çalışır.", + "ui.ai_panel": "Panel", + "ui.ai_permissions": "İzinler", + "ui.ai_preset": "Şablon", + "ui.ai_remove": "Kaldır", + "ui.ai_request_limit": "bir mesaj için 24 istekten sonra durduruldu; devam etmek için başka bir mesaj gönderin", + "ui.ai_reset": "Sıfırla", + "ui.ai_settings": "AI ayarları…", + "ui.ai_show_features": "AI özelliklerini göster", + "ui.ai_show_features_note": "Ajan sohbeti: zaten kullandığınız bir kodlama ajanının veya seçtiğiniz bir model uç noktasının açık tasarım üzerinde çalıştığı bir panel. Kapalı: AI düğmesi yok, kısayol yok, menü girişi yok, panel yok ve hiçbir şey aranmaz veya başlatılmaz.", + "ui.ai_switch_tip": "Bu sohbet için ajanı değiştir", + "ui.ai_test": "Test et", + "ui.ai_test_acp_ok": "{agent} yanıt veriyor", + "ui.ai_test_acp_tip": "Ajanı kısa süreliğine başlatır ve bir oturum ister; ardından tekrar kapatır", + "ui.ai_test_api_tip": "Uç noktadan model listesini ister", + "ui.ai_testing": "Test ediliyor…", + "ui.ai_test_no_model": "Uç noktaya ulaşıldı, {count} model bulundu ancak {model} aralarında yok", + "ui.ai_test_ok": "Uç noktaya ulaşıldı, {count} model bulundu", + "ui.ai_toolbar_button": "Araç çubuğunda düğmeyi göster", + "ui.ai_toolbar_button_note": "Araç çubuğunun sağ ucundaki AI düğmesi. Ctrl+Shift+A ve Görünüm menüsü paneli açmaya devam eder.", + "ui.ai_tool_done": "tamamlandı", + "ui.ai_tool_failed": "başarısız", + "ui.ai_tool_running": "çalışıyor", + "ui.ai_tool_unfold": "Sonucu göstermek için tıklayın", + "ui.ai_tool_waiting": "bekliyor", + "ui.ai_undo_tip": "Ajanın bu mesaj için değiştirdiği her şeyi tek adımda geri al", + "AI": "AI", + "ui.all": "Tümü", + "ui.analysis": "Analiz", + "ui.angle": "Açı", + "ui.angle_decimals": "Açı ondalık basamakları", + "ui.animate_view_changes": "Görünüm değişikliklerini animasyonla göster", + "ui.animation": "Animasyon", + "ui.animation_speed": "Animasyon hızı", + "ui.anti_aliasing": "Kenar yumuşatma", + "ui.supersampling": "Süper örnekleme (SSAA)", + "ui.supersampling_off": "Kapalı (1×)", + "ui.supersampling_adaptive": "Yalnızca görünüm hareketsizken", + "settings.supersampling_note": "Görünümü daha yüksek çözünürlükte çizer ve küçültür: 4K altındaki ekranlarda kenarlar, çizgiler ve ızgaralar daha pürüzsüz görünür. GPU süresi gerektirir: 1,5× ayarında yaklaşık 2,25 kat, 2× ayarında 4 kat daha fazla piksel işlenir.", + "ui.display_quality": "Görüntü kalitesi", + "ui.display_quality_coarse": "Kaba", + "ui.display_quality_normal": "Normal", + "ui.display_quality_fine": "İnce", + "ui.display_quality_ultra": "Ultra", + "settings.display_quality_note": "Daha ince seviyeler eğri yüzeyleri ve kenarları daha pürüzsüz gösterir, ancak ağ oluşturma daha uzun sürer. Yalnızca görünüm değişir; tasarım ve dışa aktarımlar asla değişmez.", + "ui.apply": "Uygula", + "ui.arc": "Yay", + "ui.assemble": "Montaj", + "ui.autosave_every": "Otomatik kaydetme aralığı", + "ui.axes": "Eksenler", + "ui.axis": "Eksen", + "ui.base_point": "Temel nokta", + "ui.bodies": "Gövdeler", + "ui.box": "Kutu", + "ui.break": "Kır", + "ui.cancel": "İptal", + "ui.canvases": "Tuvaller", + "ui.center": "Merkez", + "ui.centerline": "Merkez çizgisi", + "ui.chain": "Zincir", + "ui.chamfer": "Pah", + "ui.chamfer_type": "Pah türü", + "ui.change_workspace": "Çalışma alanını değiştir", + "ui.chord_length": "Kiriş uzunluğu", + "ui.curvature_g2": "Eğrilik sürekliliği (G2)", + "ui.equivalent_radius": "Eşdeğer yarıçap", + "ui.circle": "Daire", + "ui.circular_pattern": "Dairesel desen", + "ui.clear": "Temizle", + "ui.clear_recent": "Son kullanılanları temizle", + "ui.clear_the_selection": "Seçimi temizle", + "ui.click_selects_whole_bodies": "Tıklama tüm gövdeyi seçer", + "ui.click_then_press_key": "Tıklayın, ardından yeni tuşa basın", + "ui.close": "Kapat", + "ui.material_review.title": "Fiziksel malzeme verilerini kontrol et", + "ui.material_review.scope": "Yalnızca aday: atanmaz veya kaydedilmez. Sayısal kontrol teknik bir sertifika değildir.", + "ui.material_review.input": "Şema 1 malzeme kartını yapıştırın (JSON)", + "ui.material_review.review": "Kartı kontrol et", + "ui.material_review.limit": "Kart 256 KiB giriş sınırını aşıyor.", + "ui.material_review.unknown": "Bilinmiyor", + "ui.material_review.properties": "Özellikler", + "ui.material_review.conditions": "Belirtilen koşullar", + "ui.material_review.source": "Kaynak", + "ui.material_review.axes": "Malzemenin yerel eksenleri; gövde yönlendirmesi atanmadı.", + "ui.material_review.derived": "Türetilmiş izotropik modüller", + "ui.material_review.claims": "Kaynaklar ve lisanslar doğrulanmamış beyanlardır. Eksik değerler bilinmiyor olarak kalır.", + "ui.material_review.density": "Yoğunluk", + "ui.material_review.elasticity": "Elastikiyet", + "ui.material_review.tensile_strength": "Çekme dayanımı", + "ui.material_review.compressive_strength": "Basma dayanımı", + "ui.material_review.yield_strength": "Akma dayanımı", + "ui.material_review.shear_strength": "Kesme dayanımı", + "ui.material_review.thermal_conductivity": "Isıl iletkenlik", + "ui.material_review.thermal_expansion": "Isıl genleşme", + "ui.material_review.specific_heat": "Özgül ısı kapasitesi", + "ui.material_review.moisture_unit": "kg su / kg kuru malzeme", + "ui.coil": "Helezon", + "ui.coincident": "Çakışık", + "ui.collapse": "Daralt", + "ui.collinear": "Eşdoğrusal", + "ui.colour_vision": "Renk görme", + "ui.colour_vision_deutan": "Deutan", + "ui.colour_vision_deutan_tip": "Zayıf veya eksik yeşil algısı için", + "ui.colour_vision_failed": "Hata", + "ui.colour_vision_fixed": "Sabitlenmiş", + "ui.colour_vision_mode": "Mod", + "ui.colour_vision_note": "Anlam taşıyan renkleri değiştirir: eskiz durumu, eksenler, bükümler, analizler ve simgeler. Windows renk filtrelerini kullanıyorsanız bunu “Kapalı” bırakın.", + "ui.colour_vision_off": "Kapalı", + "ui.colour_vision_off_tip": "Tasarımın kendi renkleri", + "ui.colour_vision_projected": "Yansıtılmış", + "ui.colour_vision_protan": "Protan", + "ui.colour_vision_protan_tip": "Zayıf veya eksik kırmızı algısı için", + "ui.colour_vision_sample": "Örnek", + "ui.colour_vision_tritan": "Tritan", + "ui.colour_vision_tritan_tip": "Zayıf veya eksik mavi algısı için", + "ui.combine": "Birleştir", + "ui.coming_later": "yakında", + "ui.concentric": "Eş merkezli", + "ui.configurations": "Konfigürasyonlar", + "ui.conic_curve": "Konik eğri", + "ui.constant": "Sabit", + "ui.constraints_conflict": "Kısıtlamalar çakışıyor", + "ui.construct": "Yapı", + "ui.construction": "Yapı çizgisi", + "ui.context_menu": "Bağlam menüsü", + "ui.copy": "Kopyala", + "ui.corner": "Köşe", + "ui.corners": "Köşeler", + "ui.counterbore": "Düz havşa", + "ui.countersink": "Konik havşa", + "ui.create": "Oluştur", + "ui.create_copy": "Kopya oluştur", + "ui.create_sketch": "Eskiz oluştur", + "ui.current": "geçerli", + "ui.curvature": "Eğrilik", + "ui.curves": "Eğriler", + "ui.cut": "Kes", + "ui.cylinder": "Silindir", + "ui.dark": "Koyu", + "ui.default_modelling_orientation": "Varsayılan modelleme yönü", + "ui.degrees_of_freedom": "Serbestlik dereceleri", + "ui.delete": "Sil", + "ui.depth": "Derinlik", + "ui.design": "Tasarım", + "ui.diameter": "Çap", + "ui.dimension": "Ölçü", + "ui.direction": "Yön", + "ui.distance": "Mesafe", + "ui.distance_1": "Mesafe 1", + "ui.distance_2": "Mesafe 2", + "ui.document_settings": "Belge ayarları", + "ui.don_t_save": "Kaydetme", + "ui.draft": "Koniklik", + "ui.drawing": "Teknik resim", + "ui.drill_point": "Matkap ucu", + "ui.edit": "Düzenle", + "ui.edit_section_analysis": "Kesit analizini düzenle", + "ui.ellipse": "Elips", + "ui.end_radius": "Bitiş yarıçapı", + "ui.entities": "Öğeler", + "ui.equal": "Eşit", + "ui.expand": "Genişlet", + "ui.export_ellipsis": "Dışa aktar...", + "ui.export_ellipsis_keymap": "Dışa aktar…", + "ui.export_keymap_tip": "Tuşları, S kutusu favorilerini ve araç çubuğunu dosya olarak dışa aktarır", + "ui.extend": "Uzat", + "ui.extent_type": "Kapsam türü", + "ui.extrude": "Ekstrüzyon", + "ui.factor": "Faktör", + "ui.feature_history": "Özellik geçmişi", + "ui.feature_options": "Özellik seçenekleri", + "ui.features": "Özellikler", + "ui.file": "Dosya", + "ui.fillet": "Yuvarlatma", + "ui.filter_commands_or_keys": "Komutları veya tuşları filtrele", + "ui.finish_sketch": "Eskizi bitir", + "ui.fix_unfix": "Sabitle/Çöz", + "ui.flat": "Düz", + "ui.flip": "Ters çevir", + "ui.front": "Ön", + "ui.fully_constrained": "Tam kısıtlı", + "ui.general": "Genel", + "ui.graphics": "Grafik", + "ui.ground_shadow": "Zemin gölgesi", + "ui.heading_add_ins": "EKLENTİLER", + "ui.heading_assemble": "MONTAJ", + "ui.heading_box": "KUTU", + "ui.heading_chamfer": "PAH", + "ui.heading_circular_pattern": "DAİRESEL DESEN", + "ui.heading_coil": "HELEZON", + "ui.heading_combine": "BİRLEŞTİR", + "ui.heading_configure": "YAPILANDIR", + "ui.heading_constraints": "KISITLAMALAR", + "ui.heading_construct": "YAPI", + "ui.heading_create": "OLUŞTUR", + "ui.heading_create_sketch": "ESKİZ OLUŞTUR", + "ui.heading_cylinder": "SİLİNDİR", + "ui.heading_design": "TASARIM", + "ui.heading_draft": "KONİKLİK", + "ui.heading_edit": "DÜZENLE", + "ui.heading_extrude": "EKSTRÜZYON", + "ui.heading_fillet": "YUVARLATMA", + "ui.heading_finish_sketch": "ESKİZİ BİTİR", + "ui.heading_front": "ÖN", + "ui.heading_hole": "DELİK", + "ui.heading_home": "BAŞLANGIÇ", + "ui.heading_insert": "EKLE", + "ui.heading_inspect": "İNCELE", + "ui.heading_loft": "LOFT", + "ui.heading_make": "ÜRET", + "ui.heading_measure": "Ölç", + "ui.heading_mesh": "AĞ", + "ui.heading_mirror": "AYNALA", + "ui.heading_modify": "DEĞİŞTİR", + "ui.heading_move": "TAŞI", + "ui.heading_offset": "OFSET", + "ui.heading_move_copy": "TAŞI/KOPYALA", + "ui.heading_offset_plane": "OFSET DÜZLEM", + "ui.heading_ok": "OK", + "ui.heading_parameters": "PARAMETRELER", + "ui.heading_pattern_on_path": "YOL ÜZERİNDE DESEN", + "ui.heading_pipe": "BORU", + "ui.heading_plane_at_angle": "AÇILI DÜZLEM", + "ui.heading_plastic": "PLASTİK", + "ui.heading_prepare": "HAZIRLA", + "ui.heading_rectangular_pattern": "DİKDÖRTGEN DESEN", + "ui.heading_revolve": "DÖNDÜR", + "ui.heading_right": "SAĞ", + "ui.heading_scale": "ÖLÇEKLENDİR", + "ui.heading_section_analysis": "KESİT ANALİZİ", + "ui.heading_select": "SEÇ", + "ui.heading_sheet_metal": "SAC METAL", + "ui.heading_shell": "KABUK", + "ui.heading_sketch": "ESKİZ", + "ui.heading_sketch_palette": "ESKİZ PALETİ", + "ui.heading_sketch_scale": "ESKİZİ ÖLÇEKLENDİR", + "ui.heading_solid": "KATI", + "ui.heading_sphere": "KÜRE", + "ui.heading_split_body": "GÖVDEYİ BÖL", + "ui.heading_surface": "YÜZEY", + "ui.heading_sweep": "SÜPÜR", + "ui.heading_thread": "DİŞ", + "ui.heading_top": "ÜST", + "ui.heading_torus": "TORUS", + "ui.heading_utilities": "ARAÇLAR", + "ui.heading_utility": "YARDIMCI ARAÇLAR", + "ui.help": "Yardım", + "ui.hide": "Gizle", + "ui.hole": "Delik", + "ui.hole_tap_type": "Diş türü", + "ui.hole_type": "Delik türü", + "ui.home": "Başlangıç", + "ui.horizontal_vertical": "Yatay/Dikey", + "ui.import_ellipsis": "İçe aktar…", + "ui.insert": "Ekle", + "ui.inspect": "İncele", + "ui.intersect": "Kesişim", + "ui.join": "Birleştir", + "ui.joints": "Bağlantılar", + "ui.keyboard_shortcuts": "Klavye kısayolları", + "ui.language": "Dil", + "ui.length_decimals": "Uzunluk ondalık basamakları", + "ui.light": "Açık", + "ui.line": "Çizgi", + "ui.linetype": "Çizgi türü", + "ui.loft": "Loft", + "ui.look_at": "Bak", + "ui.look_at_anim_desc": "Eksen görünümü, Bak, Başlangıç ve Sığdır", + "ui.manufacture": "Üretim", + "ui.measure": "Ölç", + "ui.midpoint": "Orta nokta", + "ui.mirror": "Aynala", + "ui.mirror_line": "Ayna çizgisi", + "ui.modify": "Değiştir", + "ui.move": "Taşı", + "ui.multiple": "Çoklu", + "ui.named_views": "Adlandırılmış görünümler", + "ui.navigation": "Gezinme", + "ui.needs_design": "{command}: Önce bir tasarım açın", + "ui.new_body": "Yeni gövde", + "ui.new_design": "Yeni tasarım", + "ui.normal": "Normal", + "ui.object_type": "Nesne türü", + "ui.objects": "Nesneler", + "ui.offer_to_stand_up_y_up_files": "Y ekseni yukarı olan dosyaları dikleştirmeyi öner", + "ui.offset": "Ofset", + "ui.offset_plane": "Ofset düzlem", + "ui.one_side": "Tek taraflı", + "ui.open": "Aç", + "ui.open_ellipsis": "Aç...", + "ui.open_preferences": "Ayarları aç", + "ui.open_recent": "Son kullanılanlar", + "ui.operation": "İşlem", + "ui.options": "Seçenekler", + "ui.orbit_around": "Etrafında döndür", + "ui.origin": "Orijin", + "ui.palette_points": "Noktalar", + "ui.palette_profile": "Profil", + "ui.pan_zoom_orbit": "Kaydır, yakınlaştır, döndür", + "ui.parallel": "Paralel", + "ui.parameters": "Parametreler", + "ui.paste": "Yapıştır", + "ui.path": "Yol", + "ui.pattern_on_path": "Yol üzerinde desen", + "ui.perpendicular": "Dik", + "ui.perspective_view": "Perspektif görünüm", + "ui.pipe": "Boru", + "ui.placement": "Yerleşim", + "ui.plane": "Düzlem", + "ui.plane_at_angle": "Açılı düzlem", + "ui.point": "Nokta", + "ui.point_under_the_cursor": "İmlecin altındaki nokta", + "ui.points": "Noktalar", + "ui.polygon": "Çokgen", + "ui.preferences": "Ayarlar", + "ui.press_a_key": "bir tuşa basın…", + "ui.profile": "Profil", + "ui.profile_plane": "Profil düzlemi", + "ui.profiles": "Profiller", + "ui.project": "Yansıt", + "ui.project_face_edges_sketch": "Yüz kenarlarını yeni eskizlere yansıt", + "ui.quantity": "Adet", + "ui.quantity_2": "Adet 2", + "ui.quit": "Çıkış", + "ui.radial_context_menu": "Dairesel bağlam menüsü", + "ui.radius": "Yarıçap", + "ui.pull_direction": "Kalıptan çıkarma yönü", + "ui.tool_direction": "Takım yönü", + "ui.reachable": "Erişilebilir", + "ui.blocked": "Engellenmiş", + "ui.radius_type": "Yarıçap türü", + "ui.rectangle": "Dikdörtgen", + "ui.rectangular_pattern": "Dikdörtgen desen", + "ui.redo": "Yinele", + "ui.render": "Render", + "ui.renderer": "Çizim motoru", + "ui.reset": "Sıfırla", + "ui.reset_all": "Tümünü sıfırla", + "ui.reset_the_settings_on_this_page": "Bu sayfadaki ayarları sıfırla", + "ui.restore_defaults": "Varsayılanları geri yükle", + "ui.reverse_zoom_direction": "Yakınlaştırma yönünü tersine çevir", + "ui.revolve": "Döndür", + "ui.right": "Sağ", + "ui.save": "Kaydet", + "ui.heading_save_mesh": "AĞ OLARAK KAYDET", + "ui.format": "Biçim", + "ui.mesh_format_stl": "STL", + "ui.mesh_format_3mf": "3MF", + "ui.mesh_format_3mf_tagged": "Yüz etiketli 3MF", + "ui.send_to_slicer": "Dilimleyiciye gönder", + "ui.slicer": "Dilimleyici", + "ui.custom_program": "Özel…", + "ui.no_slicer_found": "Dilimleyici bulunamadı", + "ui.send": "Gönder", + "ui.custom_program_tip": "Listeye bir dilimleyici programı ekle", + "ui.slicer_delete_tip": "{program}\nDelete tuşuyla listeden kaldır", + "ui.save_mesh_pick_bodies": "Kaydedilecek gövdeleri seçin", + "ui.save_mesh_no_slicer": "Dilimleyici bulunamadı: “Özel…” seçeneğini seçip dilimleyici programını belirtin veya “Dilimleyiciye gönder” seçeneğini kapatın", + "ui.not_a_program": "{path} başlatılabilir bir program değil", + "ui.sent_to_slicer": "{slicer} uygulamasına gönderildi", + "ui.saved_to": "{path} konumuna kaydedildi", + "ui.save_mesh_temp_failed": "{folder} oluşturulamadı: {error}", + "ui.save_as": "Farklı kaydet", + "ui.save_as_ellipsis": "Farklı kaydet...", + "ui.scale": "Ölçekle", + "ui.orientation": "Yönlendirme", + "ui.twist": "Burulma", + "ui.end_scale": "Bitiş ölçeği", + "ui.sweep_turn_with_path": "Yolla birlikte dön", + "ui.sweep_keep_as_drawn": "Çizildiği gibi", + "ui.sweep_follow_direction": "Yönü izle", + "ui.section_analysis": "Kesit analizi", + "ui.select": "Seç", + "ui.select_other_hint": "Diğerini seç: İmlecin altındaki her şeyi listelemek için sol tuşu model üzerinde hareket ettirmeden basılı tutun (veya sağ tık › Diğerini seç…); oradaki bir sonraki öğeyi seçmek için aynı noktaya tekrar tıklayın.", + "ui.selection": "Seçim", + "ui.shell": "Kabuk", + "ui.show": "Göster", + "ui.show_constraints": "Kısıtlamalar", + "ui.show_dimensions": "Ölçüler", + "ui.show_points": "Noktaları göster", + "ui.show_profile": "Profili göster", + "ui.show_projected_geometries": "Yansıtılmış geometriler", + "ui.simple": "Basit", + "ui.simulation": "Simülasyon", + "ui.single": "Tekli", + "ui.sketch": "Eskiz", + "ui.sketch_dimension": "Eskiz ölçüsü", + "ui.sketch_grid": "Eskiz ızgarası", + "ui.sketch_scale": "Eskiz ölçeği", + "ui.sketch_status": "Eskiz durumu", + "ui.sketches": "Eskizler", + "ui.slice": "Dilim", + "ui.slot": "Yuva", + "ui.smooth": "Pürüzsüz", + "ui.smooth_wheel_zoom": "Yumuşak tekerlek yakınlaştırması", + "ui.smooth_wheel_zoom_tip": "Her tekerlek hareketini yumuşatma olmadan hemen uygulamak için kapatın", + "ui.snap": "Yakala", + "ui.space_mouse_hint": "Görünümü aynı anda kaydırın ve döndürün; eskizlerde yalnızca kaydırma ve yakınlaştırma kullanılır.", + "ui.space_mouse_navigate": "SpaceNavigator / SpaceMouse ile gezin", + "ui.spacing": "Aralık", + "ui.spacing_2": "Aralık 2", + "ui.sphere": "Küre", + "ui.spline": "Spline", + "ui.split_body": "Gövdeyi böl", + "ui.stand_up_tip": "Bir STEP veya IGES dosyası Z yukarı olarak açıldığında X etrafında çeyrek tur döndürmeyi öner", + "ui.start": "Başlangıç", + "ui.start_radius": "Başlangıç yarıçapı", + "ui.sweep": "Süpür", + "ui.symmetric": "Simetrik", + "ui.symmetry": "Simetri", + "ui.system": "Sistem", + "ui.tangent": "Teğet", + "ui.taper_angle": "Konik açı", + "ui.tapped": "Kılavuzlu", + "ui.text": "Metin", + "ui.theme": "Tema", + "ui.thickness": "Kalınlık", + "ui.thread": "Diş", + "ui.timeline_bottom": "Zaman çizelgesi altta", + "ui.timeline_left_note": "Sol düzende geri sarma işaretçisi, parça ve sahne tarayıcısının üzerinde gösterilir.", + "ui.timeline_left_sidebar": "Sol kenar çubuğu", + "ui.tip_angle": "Uç açısı", + "ui.to_object": "Nesneye kadar", + "ui.top": "Üst", + "ui.torus": "Torus", + "ui.trackpad_pan_tip": "Dokunmatik yüzey hareketleri görünümü kaydırır (kapalı: tekerlek gibi yakınlaştırır); fare tekerleği yakınlaştırır, başparmak tekerleği yana kaydırır, iki parmakla sıkıştırma her zaman yakınlaştırır", + "ui.trim": "Kırp", + "ui.two_finger_scroll_pans": "İki parmakla kaydırma görünümü kaydırır", + "ui.two_sides": "İki taraflı", + "ui.ui_scale": "Arayüz ölçeği", + "ui.undo": "Geri al", + "ui.units": "Birimler", + "ui.units_of_new_designs": "Yeni tasarımların birimleri", + "ui.untitled": "Adsız", + "ui.up_axis_note": "Görünümlerde (eksen görünümü, Başlangıç, Bak) hangi eksenin yukarıyı gösterdiğini belirler. Tasarımlar değişmez.", + "ui.variable": "Değişken", + "ui.view_centre": "Görünüm merkezi", + "ui.visual_shaded_hidden_edges": "Gizli kenarlarla gölgeli", + "ui.visual_shaded_with_edges": "Kenarlarla gölgeli", + "ui.visual_style": "Görsel stil", + "ui.visual_wireframe": "Tel kafes", + "ui.workspace": "Çalışma alanı", + "ui.x_distance": "X mesafesi", + "ui.y_distance": "Y mesafesi", + "ui.y_up": "Y yukarı", + "ui.z_up": "Z yukarı", + "ui.zoom_to_cursor_tip": "Tekerlek, imlecin altındaki noktaya doğru yakınlaştırır (kapalı: görünümün merkezine doğru)", + "ui.zoom_to_the_cursor": "İmlece doğru yakınlaştır", + "A new configuration, a copy of the active one": "Etkin konfigürasyonun kopyası olan yeni bir konfigürasyon", + "About SolidCraft": "SolidCraft hakkında", + "Active": "Etkin", + "Active rule": "Etkin kural", + "Add": "Ekle", + "Add Key": "Tuş ekle", + "Add Mid Radius": "Ara yarıçap ekle", + "Add Row": "Satır ekle", + "All Sketch Points": "Tüm eskiz noktaları", + "All open designs": "Tüm açık tasarımlar", + "Allowed expressions, separated by semicolons": "Noktalı virgülle ayrılmış izin verilen ifadeler", + "Also deletes": "Bunları da siler", + "Angle 2": "Açı 2", + "Animate": "Canlandır", + "Appearance name": "Görünüm adı", + "Applied Radius": "Uygulanan yarıçap", + "Apply To": "Uygulama hedefi", + "Area": "Alan", + "Attachment": "Bağlama", + "BROWSER": "TARAYICI", + "Bend Line Position": "Büküm çizgisi konumu", + "Bend Position": "Büküm konumu", + "Bend Radius": "Büküm yarıçapı", + "Bends": "Bükümler", + "Body": "Gövde", + "Bounding box": "Sınırlayıcı kutu", + "CSV or JSON: updates existing parameters, adds new ones": "CSV veya JSON: mevcut parametreleri günceller, yenilerini ekler", + "Capture All Positions": "Tüm konumları yakala", + "Catch Direction": "Yakalama yönü", + "Cells": "Hücreler", + "Center X": "Merkez X", + "Center Y": "Merkez Y", + "Center of mass": "Kütle merkezi", + "Chamfer Type": "Pah türü", + "Check collisions": "Çarpışmaları kontrol et", + "Checked": "Kontrol edildi", + "Choose a new plane. Sketch geometry and dimensions stay unchanged in its two-dimensional coordinates.": "Yeni bir düzlem seçin. Eskiz geometrisi ve ölçüler, iki boyutlu koordinatlarında değişmeden kalır.", + "Close draft": "Taslağı kapat", + "Collisions": "Çarpışmalar", + "Colour": "Renk", + "Component1": "Bileşen1", + "Configuration": "Konfigürasyon", + "Configuration rules": "Konfigürasyon kuralları", + "Contact": "Temas", + "Copy all licences": "Tüm lisansları kopyala", + "Copy diagnostic information": "Tanılama bilgilerini kopyala", + "Copy report": "Raporu kopyala", + "Corner Relief Shape": "Köşe boşaltma şekli", + "Counterbore depth": "Düz havşa derinliği", + "Countersink angle": "Konik havşa açısı", + "Create Issue — review draft": "Sorun oluştur — taslağı gözden geçirin", + "Customize Toolbar": "Araç çubuğunu özelleştir", + "Delete all": "Tümünü sil", + "Delete rule": "Kuralı sil", + "Delete the row": "Satırı sil", + "Delete the set": "Kümeyi sil", + "Delete this parameter": "Bu parametreyi sil", + "Density": "Yoğunluk", + "Designs you open or save appear here.": "Açtığınız veya kaydettiğiniz tasarımlar burada görünür.", + "Determined by To Object. Choose Angle to edit the angular extent.": "Nesneye kadar seçeneğiyle belirlenir. Açısal kapsamı düzenlemek için Açı seçeneğini seçin.", + "Discard": "At", + "Double-click to rename": "Yeniden adlandırmak için çift tıklayın", + "Drive Joint": "Bağlantıyı tahrik et", + "Edit Profile Sketch": "Profil eskizini düzenle", + "Enable rule": "Kuralı etkinleştir", + "Enabled": "Etkin", + "Explode": "Patlat", + "Extents": "Kapsamlar", + "Face attachment lost": "Yüze bağlama kayboldu", + "Faces / edges / vertices": "Yüzler / kenarlar / köşe noktaları", + "Favourite": "Favori", + "Files from many CAD programs have Y up, so they open lying on their back here (Z up).": "Birçok CAD programının dosyalarında Y yukarıyı gösterir; bu yüzden burada (Z yukarı) sırtüstü yatar hâlde açılırlar.", + "Filter": "Filtre", + "Find in Browser": "Tarayıcıda bul", + "Copy Error Message": "Hata mesajını kopyala", + "Copy Warning Message": "Uyarı mesajını kopyala", + "Flat size": "Açınım boyutu", + "Follow camera (Look At sketches)": "Kamera takibi (eskizlerde Bak)", + "Font": "Yazı tipi", + "Full Length": "Tam uzunluk", + "Gap": "Boşluk", + "Grid": "Izgara", + "Height": "Yükseklik", + "Home view": "Başlangıç görünümü", + "In This Design": "Bu tasarımda", + "Interferes": "Girişim var", + "Issue title": "Sorun başlığı", + "Joint Origin1": "Bağlantı orijini1", + "Keep Tools": "Araçları koru", + "Later": "Daha sonra", + "Leave it": "Olduğu gibi bırak", + "Legacy face attachment. Rebinding to a certified face creates an exact attachment.": "Eski tip yüz bağlaması. Doğrulanmış bir yüze yeniden bağlamak tam bir bağlama oluşturur.", + "Length": "Uzunluk", + "Length units": "Uzunluk birimleri", + "Library": "Kitaplık", + "Loop": "Döngü", + "Margin": "Kenar boşluğu", + "Mass": "Kütle", + "Material": "Malzeme", + "Mid Radius": "Ara yarıçap", + "Modeled": "Modellenmiş", + "More toolbar panels": "Diğer araç çubuğu panelleri", + "Motion": "Hareket", + "Move Type": "Taşıma türü", + "Move earlier": "Öne al", + "Move later": "Sonraya al", + "Name": "Ad", + "No crash reports.": "Çökme raporu yok.", + "No matching appearances": "Eşleşen görünüm yok", + "Not available yet": "Henüz kullanılamıyor", + "Opacity": "Opaklık", + "Open GitHub draft": "GitHub taslağını aç", + "Open-source parametric 3D CAD in Rust. Licensed MIT OR Apache-2.0.": "Rust ile yazılmış açık kaynaklı parametrik 3D CAD. Lisans: MIT OR Apache-2.0.", + "Other side": "Diğer taraf", + "Parameter values": "Parametre değerleri", + "Per Edge": "Kenar başına", + "Pick the tool bodies": "Araç gövdelerini seçin", + "Place at the origin instead": "Bunun yerine orijine yerleştir", + "Playback": "Oynatma", + "Position": "Konum", + "Position (0 to 1)": "Konum (0 ile 1 arası)", + "Position along the edge, 0 at the start end, 1 at the other": "Kenar boyunca konum: başlangıç ucunda 0, diğer uçta 1", + "Preview leaves the current design unchanged.": "Önizleme geçerli tasarımı değiştirmez.", + "RECENT": "SON KULLANILANLAR", + "Radius Fit": "Yarıçap uydurma", + "Ratio": "Oran", + "Recover": "Kurtar", + "Recover unsaved design?": "Kaydedilmemiş tasarım kurtarılsın mı?", + "Remove Tools": "Araçları kaldır", + "Remove from list": "Listeden kaldır", + "Remove private design details or paths before sharing.": "Paylaşmadan önce özel tasarım ayrıntılarını veya dosya yollarını kaldırın.", + "Remove the column": "Sütunu kaldır", + "Remove the track": "İzi kaldır", + "Remove this point": "Bu noktayı kaldır", + "Report a bug — review a screenshot and open a GitHub draft": "Hata bildir — ekran görüntüsünü kontrol edin ve bir GitHub taslağı açın", + "Reset Toolbar": "Araç çubuğunu sıfırla", + "Restore the inherited component or physical material appearance": "Bileşenden veya fiziksel malzemeden devralınan görünümü geri yükle", + "Result": "Sonuç", + "Retake screenshot": "Ekran görüntüsünü yeniden al", + "Reverse": "Ters çevir", + "Reverse Direction": "Yönü ters çevir", + "Revert": "Geri al", + "Revert All Positions": "Tüm konumları geri al", + "Review the report and screenshot before opening GitHub.": "GitHub'ı açmadan önce raporu ve ekran görüntüsünü gözden geçirin.", + "Rim Edge": "Ağız kenarı", + "Roll History Marker Here": "Geçmiş işaretçisini buraya taşı", + "Rule": "Kural", + "Saved preview. Geometry is being checked before editing.": "Kaydedilmiş önizleme. Düzenlemeden önce geometri kontrol ediliyor.", + "Scale factor": "Ölçek faktörü", + "Search": "Ara", + "Search commands": "Komutlarda ara", + "Select bodies (a face picks its body)": "Gövdeleri seçin (bir yüz kendi gövdesini seçer)", + "Select bodies or faces instead": "Bunun yerine gövde veya yüz seçin", + "Selection filter": "Seçim filtresi", + "Semantic faces share their appearance across instances.": "Anlamsal yüzler görünümlerini örnekler arasında paylaşır.", + "Shape": "Şekil", + "Show Agent Cursor": "Ajan imlecini göster", + "Show in folder": "Klasörde göster", + "Size": "Boyut", + "Sketch plane has no body-face attachment.": "Eskiz düzleminin bir gövde yüzüne bağlaması yok.", + "SolidCraft closed before these designs were saved. Their last autosave can be opened.": "SolidCraft bu tasarımlar kaydedilmeden önce kapandı. Son otomatik kayıtları açılabilir.", + "Speed": "Hız", + "Stand it up": "Dik çevir", + "Stand it up: a quarter turn about X, as one Move feature you can undo.": "Dik çevir: X etrafında çeyrek tur; geri alınabilen tek bir Taşı özelliği olarak eklenir.", + "Stand this part up?": "Bu parça dik çevrilsin mi?", + "Step": "Adım", + "Steps": "Adımlar", + "Suppressed": "Bastırılmış", + "Swap Ends": "Uçları değiştir", + "Tangent Chain": "Teğet zincir", + "The dashed sketch is a saved plane guide. Select a new face to repair the attachment.": "Kesikli eskiz, kaydedilmiş bir düzlem kılavuzudur. Bağlamayı onarmak için yeni bir yüz seçin.", + "The saved author occurrence is missing. Select a valid author placement before rebinding.": "Kaydedilmiş kaynak örnek eksik. Yeniden bağlamadan önce geçerli bir kaynak yerleşimi seçin.", + "Then": "Sonra", + "These features will be deleted:": "Şu özellikler silinecek:", + "These features will fail:": "Şu özellikler başarısız olacak:", + "This child is shared. Deleting it removes it from every copy of its parent.": "Bu alt öğe paylaşılıyor. Silindiğinde üst öğesinin tüm kopyalarından kaldırılır.", + "This child is shared. Position changes apply to every copy of its parent.": "Bu alt öğe paylaşılıyor. Konum değişiklikleri üst öğesinin tüm kopyalarına uygulanır.", + "This face cannot provide a durable attachment. Choose another face or explicitly use a fixed plane.": "Bu yüz kalıcı bir bağlama sağlayamaz. Başka bir yüz seçin veya açıkça sabit bir düzlem kullanın.", + "To Offset": "Ofsete kadar", + "Tolerance": "Tolerans", + "Type": "Tür", + "Updating the preview": "Önizleme güncelleniyor", + "Use fixed plane": "Sabit düzlem kullan", + "VIEW": "GÖRÜNÜM", + "Value": "Değer", + "Volume": "Hacim", + "Wall": "Cidar", + "When": "Eğer", + "Width": "Genişlik", + "Will fail": "Başarısız olacak", + "angle, height": "açı, yükseklik", + "command name": "komut adı", + "expression, e.g. 25 mm": "ifade, ör. 25 mm", + "fits the face, e.g. M8": "yüze uyar, ör. M8", + "from the rule": "kuraldan", + "needs two joints": "iki bağlantı gerektirir", + "new configuration": "yeni konfigürasyon", + "new name": "yeni ad", + "new parameter": "yeni parametre", + "no interference": "girişim yok", + "no joint that moves yet": "henüz hareket eden bir bağlantı yok", + "no picture": "resim yok", + "pick a hole to seat it, or OK places it at the origin": "yerleştirmek için bir delik seçin veya OK ile orijine yerleştirin", + "pick one or two vertices, edges or faces": "bir veya iki köşe noktası, kenar ya da yüz seçin", + "the parts library is not available": "parça kitaplığı kullanılamıyor", + "to the next face": "sonraki yüze kadar", + "Revert Position": "Konumu geri al", + "Construction": "Yapı çizgisi", + "Faces": "Yüzler", + "Edges": "Kenarlar", + "Vertices": "Köşe noktaları", + "Sketch geometry and profiles": "Eskiz geometrisi ve profiller", + "Sketch curves": "Eskiz eğrileri", + "Sketch points": "Eskiz noktaları", + "Sketch dimensions": "Eskiz ölçüleri", + "Sketch constraints": "Eskiz kısıtlamaları", + "0 turns it off": "0 değeri kapatır", + "Show the pointer an AI agent moves (#35)": "Bir AI ajanının hareket ettirdiği imleci göster (#35)", + "Follow the camera (Look At sketches)": "Kamera takibi (eskizlerde Bak)", + "Flat": "Düz", + "Save Rule": "Kuralı kaydet", + "Preview Row": "Satırı önizle", + "Add condition": "Koşul ekle", + "Apply to selection": "Seçime uygula", + "Remove override": "Geçersiz kılmayı kaldır", + "Copy screenshot": "Ekran görüntüsünü kopyala", + "Remove screenshot": "Ekran görüntüsünü kaldır", + "Use active author placement": "Etkin kaynak yerleşimini kullan", + "Reattach selected face": "Seçili yüze yeniden bağla", + "Use saved fixed plane": "Kaydedilmiş sabit düzlemi kullan", + "Use selected face as fixed plane": "Seçili yüzü sabit düzlem olarak kullan", + "View navigator": "Görünüm gezgini", + "Signed axes": "İşaretli eksenler", + "Cube": "Küp", + "Middle double-click": "Orta tuşla çift tıklama", + "Double-clicking the middle button in the view: Home (the home view, framing what is shown), Fit (frame what is shown, keeping the orientation) or nothing": "Görünümde orta tuşla çift tıklama: Başlangıç (gösterileni çerçeveleyen başlangıç görünümü), Sığdır (yönü koruyarak gösterileni çerçeveler) veya hiçbir şey", + "Select Other: hold the left button still on the model (or right-click › Select Other…) to list everything under the cursor; click again on the same spot to select the next thing there. Double-click the middle button to go Home (Preferences › Navigation).": "Diğerini seç: İmlecin altındaki her şeyi listelemek için sol tuşu model üzerinde hareket ettirmeden basılı tutun (veya sağ tık › Diğerini seç…); oradaki bir sonraki öğeyi seçmek için aynı noktaya tekrar tıklayın. Başlangıç görünümüne dönmek için orta tuşla çift tıklayın (Ayarlar › Gezinme).", + "cmd.render_backends": "Render arka uçları", + "cmd.view_navigate": "Görünümde gezin", + "ui.animateJoint": "Bağlantıyı canlandır", + "ui.calibrate": "Kalibre et", + "ui.customizeToolbar": "Araç çubuğunu özelleştir…", + "ui.editJointLimits": "Bağlantı sınırlarını düzenle", + "ui.exportDxf": "DXF olarak dışa aktar…", + "ui.findInTimeline": "Zaman çizelgesinde bul", + "ui.findInWindow": "Pencerede bul", + "ui.fit": "Sığdır", + "ui.groupSelected": "Seçimi grupla", + "ui.hideAxes": "Eksenleri gizle", + "ui.hideDimension": "Ölçüyü gizle", + "ui.hideOrigin": "Orijini gizle", + "ui.hidePlanes": "Düzlemleri gizle", + "ui.hideProfile": "Profili gizle", + "ui.homeView": "Başlangıç görünümü", + "ui.isolate": "Yalıt", + "ui.lock": "Kilitle", + "ui.newSketchGroup": "Yeni eskiz grubu", + "ui.normalConstruction": "Normal / Yapı", + "ui.orbit": "Döndür", + "ui.heading_position": "KONUM", + "ui.pan": "Kaydır", + "ui.pinToShortcuts": "Kısayollara sabitle", + "ui.pinToToolbar": "Araç çubuğuna sabitle", + "ui.properties": "Özellikler", + "ui.design_properties.project": "Proje", + "ui.design_properties.part_number": "Parça numarası", + "ui.design_properties.revision": "Revizyon", + "ui.design_properties.author": "Yazar", + "ui.design_properties.organization": "Kuruluş", + "ui.design_properties.description": "Açıklama", + "ui.design_properties.license": "Lisans", + "ui.design_properties.not_text": "Metin olarak kaydedilmedi; buraya yapılan bir giriş değerin yerini alır.", + "ui.design_properties.exports": "STEP, IGES ve 3MF dışa aktarımları, biçim bunun için bir alan sunuyorsa bu bilgileri de aktarır.", + "ui.design_properties.others": "Diğer araçların verileri", + "ui.design_properties.others_note": "Tasarımda değişmeden kalır ve asla dışa aktarılmaz.", + "ui.removeSection": "Kesiti kaldır", + "ui.removeFromToolbar": "Araç çubuğundan kaldır", + "ui.repeat": "Tekrarla", + "ui.report_a_bug": "Hata bildir", + "ui.restore": "Geri yükle", + "ui.heading_setup": "KURULUM", + "ui.selectOther": "Diğerini seç…", + "ui.selectTangentChain": "Teğet zinciri seç", + "ui.showAll": "Tümünü göster", + "ui.showAllBodies": "Tüm gövdeleri göster", + "ui.showAxes": "Eksenleri göster", + "ui.showDimension": "Ölçüyü göster", + "ui.showOrigin": "Orijini göster", + "ui.showPlanes": "Düzlemleri göster", + "ui.suppress": "Bastır", + "ui.command_palette_hint": "Bir komut yazın (ör. {example}) — veya aramak için S tuşuna basın", + "ui.unground": "Sabitlemeyi kaldır", + "ui.unisolate": "Yalıtımı kaldır", + "ui.unlock": "Kilidi aç", + "ui.unsuppress": "Bastırmayı kaldır", + "ui.updateToCurrentView": "Geçerli görünüme güncelle", + "ui.zoom": "Yakınlaştır", + "ui.command_done": "{command} tamamlandı", + "drive.stopped_by_loop": "{value} değerinde durdu: {joint} üzerinden geçen döngü daha fazla kapatılamıyor", + "drive.stopped_by_contact": "{value} değerinde durdu: {a} ile {b} iç içe geçerdi", + "drive.unconnected": "Hiçbir şey hareket etmiyor: {part} sabitlenmiş hiçbir parçaya bağlı değil", + "timeline.group": "Yeni özellik klasörü oluştur", + "timeline.ungroup": "Özellik klasörünü kaldır", + "timeline.rename_group": "Özellik klasörünü yeniden adlandır", + "timeline.move_to_group": "Özellikleri klasöre taşı", + "timeline.move_many": "Zaman çizelgesi öğelerini taşı", + "timeline.reorder_many": "Özellikleri yeniden sırala", + "ui.show_construction_geometries": "Yapı geometrileri", + "ui.total_angle": "Toplam açı", + "sketch_text.builtin_font": "{family} (yerleşik)", + "sketch_text.font_search": "Yazı tiplerini ara", + "sketch_text.loading_fonts": "Yüklü yazı tipleri aranıyor…", + "sketch_text.use_font_file": "{path} yazı tipi dosyasını kullan", + "sketch_text.bold": "Kalın", + "sketch_text.italic": "İtalik", + "sketch_text.align_left": "Sol", + "sketch_text.align_center": "Orta", + "sketch_text.align_right": "Sağ", + "sketch_text.path_hint": "Metnin izleyeceği eskiz eğrisi: önce buraya, ardından eğriye tıklayın", + "sketch_text.path_clear": "Metni eğriden ayır", + "Style": "Stil", + "Alignment": "Hizalama", + "Letter Spacing": "Harf aralığı", + "Line Spacing": "Satır aralığı", + "Path": "Yol", + "sketch_text.on_path": "Metin eğrisini izler: konumunu eğri belirler", + "cmd.library_inspect": "Yerel kitaplığı incele", + "cmd.library_export": "Tasarım kitaplığını dışa aktar", + "cmd.library_apply": "Yerel kitaplık girişini uygula", + "Thin": "İnce cidarlı", + "Thin Extrude": "İnce cidarlı ekstrüzyon", + "Wall Location": "Cidar konumu", + "Wall Thickness": "Et kalınlığı", + "Thickness Outside": "Dış kalınlık", + "Inside": "İç", + "Outside": "Dış", + "Profiles/Curves": "Profiller/Eğriler", + "cmd.material_properties_validate": "Fiziksel malzeme verilerini kontrol et", + "cmd.material_properties_directional": "Yöne bağlı elastisite modülü", + "update.button": "Güncelle", + "update.button_tip": "SolidCraft {version} kullanılabilir", + "install.menu": "Uygulamayı yükle…", + "install.button_tip": "SolidCraft'ı uygulama olarak yükleyin: kendi penceresinde açılır ve çevrimdışı da çalışır", + "install.title": "SolidCraft'ı yükle", + "install.steps_intro": "Safari web uygulamalarını kendi menüleri üzerinden yükler:", + "install.home_screen_1": "“Paylaş” düğmesine dokunun (araç çubuğunda değilse … menüsünde).", + "install.home_screen_2": "“Ana Ekrana Ekle” seçeneğini seçin.", + "install.home_screen_3": "“Ekle” düğmesine dokunun.", + "install.home_screen_after": "SolidCraft daha sonra ana ekrandaki simgesinden, Safari çubukları olmadan açılır ve çevrimdışı da çalışır.", + "install.dock_1": "Dosya › Dock'a Ekle'yi seçin.", + "install.dock_2": "“Ekle” düğmesine tıklayın.", + "install.dock_after": "SolidCraft daha sonra Dock'tan kendi penceresinde açılır ve çevrimdışı da çalışır.", + "install.done": "Bitti", + "update.title": "Güncelleme mevcut", + "update.available": "SolidCraft {version} kullanılabilir", + "update.you_have": "Yüklü sürüm: {version}.", + "update.no_notes": "Bu sürüm için not bulunmuyor.", + "update.system_hint": "Bu kurulum bir {kind}. Şu komutla güncelleyin:", + "update.package_hint": "Bu kurulum bir {kind} kaynağından geliyor. Yeni paketi indirip şu komutla yükleyin:", + "update.copy": "Kopyala", + "update.file": "“İndir” düğmesi {file} dosyasını indirir.", + "update.download": "İndir", + "update.release_page": "Sürüm sayfasını aç", + "update.skip": "Bu sürümü atla", + "update.later": "Daha sonra hatırlat", + "update.prefs_label": "Güncellemeler", + "update.check_automatically": "Güncellemeleri otomatik denetle", + "update.check_now": "Şimdi denetle", + "update.checking": "Denetleniyor…", + "update.failed": "Denetim başarısız: {error}", + "update.up_to_date": "SolidCraft güncel.", + "update.prefs_note": "Bu, SolidCraft {version} ({kind}). Denetim, GitHub'a en yeni sürümü sorar ve başka hiçbir şey göndermez.", + "update.prefs_dev": "Bu bir geliştirme derlemesi ({version}): güncelleme aramaz.", + "update.show": "{version} güncellemesini göster", + "update.prefs_flatpak": "Bu kurulum ({version}) Flatpak tarafından güncellenir: {command} komutunu çalıştırın veya yazılım yöneticisini kullanın. SolidCraft kendisi denetlemez.", + "update.update_now": "Şimdi güncelle", + "update.install_msi": "Yükle (SolidCraft'ı kapatır)", + "update.download_open": "İndir ve aç", + "update.downloading": "İndiriliyor ve doğrulanıyor… {done} / {total} MB", + "update.installed": "SolidCraft {version} yüklendi. Kullanmak için yeniden başlatın.", + "update.restart": "Şimdi yeniden başlat", + "update.restart_later": "Daha sonra", + "update.installer_started": "Yükleme programı, SolidCraft kapatıldığında başlar.", + "update.dmg_opened": "Disk görüntüsü açıldı ve doğrulandı: SolidCraft'ı “Uygulamalar” klasörüne sürükleyin, eski sürümü değiştirin ve SolidCraft'ı yeniden başlatın.", + "update.install_failed": "Güncelleme yüklenmedi: {error}. Hiçbir şey değiştirilmedi; paketi “İndir” ile indirebilirsiniz.", + "cmd.render_settings_get": "Render ayarları", + "cmd.render_settings_set": "Render ayarlarını kaydet", + "cmd.render_scene": "Render sahnesini incele", + "cmd.render_settings_apply": "Render kamerasını uygula", + "toolbar.render": "RENDER", + "toolbar.render_scene": "SAHNE", + "render.preview": "Yerleşik önizleme", + "render.preview_help": "Harmanlanmış saydamlıkla raster görüntü. Kırılma, HDRI ve son render henüz kullanılamıyor.", + "render.setup_name": "Kurulumun adı", + "render.background": "Sahne arka planı", + "render.perspective": "Perspektif kamera", + "render.fit": "Ürünü sığdır", + "render.restore_camera": "Kaydedilmiş kamerayı yükle", + "render.save_setup": "Kurulumu kaydet", + "render.unsaved": "Kaydedilmemiş önizleme değişiklikleri", + "render.reload_settings": "Kaydedilmiş ayarları yükle", + "render.unavailable_preview": "Bu kurulum, kullanılamayan bir önizleme profili gerektiriyor.", + "render.use_preview": "Yerleşik önizlemeyi kullan", + "render.navigation_help": "Kamera, tasarım modundaki gibi hareket eder (Ayarlar › Gezinme). Kurulumu kaydettiğinizde geçerli kamera kaydedilir.", + "render.return_design": "Tasarıma dön", + "render.image_title": "Resmi render et", + "render.image_help": "CPU önizleme resmi · PNG · yaklaşık saydamlık", + "render.image_width": "Genişlik", + "render.image_height": "Yükseklik", + "render.image_transparent": "Saydam arka plan", + "render.image_check": "Render isteğini kontrol et", + "render.image_supported": "Render isteği destekleniyor; kuyruk ve bellek, başlatılırken yeniden kontrol edilir.", + "render.image_queued": "Render için sırada bekliyor", + "render.image_preparing": "Resim hazırlanıyor", + "render.image_running": "Resim render ediliyor", + "render.image_encoding": "PNG kodlanıyor", + "render.image_cancelling": "İptal ediliyor", + "render.image_cancelled": "Render iptal edildi", + "render.image_completed": "Resim dışa aktarmaya hazır", + "render.image_failed": "Render başarısız", + "render.image_unknown": "Render durumu kullanılamıyor", + "render.image_reduce": "Daha küçük bir resim veya daha basit bir sahne deneyin.", + "render.image_too_large": "Resim sınırının üzerinde: kenar başına 4096 piksel ve toplam 4.194.304 piksel.", + "render.image_use_largest": "Bu en-boy oranıyla en büyük boyutu kullan:", + "render.image_cancel": "Render'ı iptal et", + "render.image_stale": "Bu resim, sonraki değişikliklerden önceki sahneyi kullanıyor.", + "render.image_start": "Render'ı başlat", + "render.image_overwrite": "Mevcut dosyanın üzerine yaz", + "render.image_export": "PNG dışa aktar", + "cmd.render_preflight": "Render isteğini kontrol et", + "cmd.render_start": "Resmi render et", + "cmd.render_status": "Render ilerlemesi", + "cmd.render_cancel": "Render'ı iptal et", + "cmd.render_export": "PNG dışa aktar", + "toolbar.image": "RESİM", + "appearance.surface_response": "Yüzey davranışı", + "appearance.pbr_opaque": "Opak PBR", + "appearance.metallic": "Metaliklik", + "appearance.roughness": "Pürüzlülük", + "appearance.dielectric_ior": "Dielektrik kırılma indisi", + "appearance.pbr_help": "Bu yüzeyi Render'da veya bir ürün PNG'sinde görüntüleyin. Kırılma veya geçirgenlik yok.", + "render.opaque_preview_help": "Opak PBR ve düz renkler; saydamlık harmanlanarak gösterilir. Kırılma, HDRI ve son render henüz kullanılamıyor.", + "render.opaque_image_summary": "Önizleme PNG · opak PBR · harmanlanmış saydamlık", + "UNTRIM": "KIRPMAYI KALDIR", + "Face": "Yüz", + "Holes": "Delikler", + "Holes (edges on them)": "Delikler (kenarları)", + "In place (surfaces)": "Yerinde (yüzeyler)", + "None": "Hiçbiri", + "Picked": "Seçilenler", + "Restore outer boundary": "Dış sınırı geri yükle", + "RULED SURFACE": "REGLE YÜZEY", + "Mitre": "Gönye", + "Reference face": "Referans yüzü", + "Round": "Yuvarlak", + "joint.one_component": "Bu parçalar tek bir bileşenin gövdeleridir: {bodies}. Bir bağlantı bir bileşeni diğerine göre hareket ettirir, bu nedenle her parçanın kendi bileşeni olması gerekir.", + "joint.one_body": "Her iki seçim de {body} üzerinde. İkincisini başka bir parçada seçin.", + "joint.from_bodies_hint": "Seçilen her gövde kendi yeni bileşenine konur ve bulunduğu yerde kalır.", + "Circumference": "Çevre", + "Arc length": "Yay uzunluğu", + "Slot width": "Yuva genişliği", + "Centre to centre": "Merkezden merkeze", + "Overall length": "Toplam uzunluk", + "Min": "Min", + "Max": "Maks" +} diff --git a/crates/ui-egui/src/i18n.rs b/crates/ui-egui/src/i18n.rs index 8d802745..a6589a80 100644 --- a/crates/ui-egui/src/i18n.rs +++ b/crates/ui-egui/src/i18n.rs @@ -38,8 +38,9 @@ static FRENCH: Catalog = Catalog::new("fr", "Français", include_str!(concat!(en static KOREAN: Catalog = Catalog::new("ko", "한국어", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ko.json"))); static RUSSIAN: Catalog = Catalog::new("ru", "Русский", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ru.json"))); static UKRAINIAN: Catalog = Catalog::new("uk", "Українська", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/uk.json"))); +static TURKISH: Catalog = Catalog::new("tr", "Türkçe", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/tr.json"))); static CHINESE: Catalog = Catalog::new("zh", "中文", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/zh.json"))); -pub const LOCALES: &[&Catalog] = &[&ENGLISH, &JAPANESE, &GERMAN, &FRENCH, &KOREAN, &RUSSIAN, &UKRAINIAN, &CHINESE]; +pub const LOCALES: &[&Catalog] = &[&ENGLISH, &JAPANESE, &GERMAN, &FRENCH, &KOREAN, &RUSSIAN, &UKRAINIAN, &TURKISH, &CHINESE]; pub fn is_supported(id: &str) -> bool { LOCALES.iter().any(|catalog| catalog.id == id) @@ -508,6 +509,17 @@ mod tests { assert_eq!(fr.dynamic("Sketch of bracket"), "Sketch of bracket"); } + #[test] + fn turkish_catalog_is_registered_and_translates_keys() { + let tr = Locale::for_language("tr"); + assert_eq!(tr.name(), "Türkçe"); + assert!(is_supported("tr")); + assert_eq!(tr.text("ui.preferences"), "Ayarlar"); + assert_eq!(tr.format("document.save_changes", &[("name", "My {design}")]), "My {design} içindeki değişiklikler kaydedilsin mi?"); + assert_eq!(tr.format("dialog.selected_count", &[("count", "2")]), "↖ 2 seçildi"); + assert_eq!(tr.label("NonExistentKey"), "NonExistentKey"); + } + #[test] fn ukrainian_catalog_translates_keys_labels_and_browser_patterns() { let uk = Locale::for_language("uk"); diff --git a/docs/localization.md b/docs/localization.md index 35a512b4..16c0f14b 100644 --- a/docs/localization.md +++ b/docs/localization.md @@ -1,7 +1,7 @@ # UI localization SolidCraft embeds its translations and works offline. English, Japanese, German, French, Korean, -Russian, Ukrainian and Chinese are currently registered in `crates/ui-egui/src/i18n.rs`. Adding a language requires an +Russian, Ukrainian, Turkish and Chinese are currently registered in `crates/ui-egui/src/i18n.rs`. Adding a language requires an embedded catalog and one registration there; the preferences selector and validation use the same registry. @@ -31,7 +31,7 @@ that looks untranslated. Two guards catch that in the build: - `every_complete_catalog_carries_every_english_message` — adding a key to `en.json` without giving it to a complete catalog fails the tests. English is the source catalog, - Japanese and Chinese are delivered complete; German, Korean, Russian, French and Ukrainian are + Japanese and Chinese are delivered complete; German, Korean, Russian, French, Ukrainian and Turkish are partial — their gaps fall back to English and are reported by `cargo xtask i18n` without failing the build. A new label needs en, ja, zh, de and ko; Russian, French and Ukrainian may follow later.