From 0774f8d643815b3642e8e51398337032dcc43377 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sat, 31 Oct 2020 01:28:00 +0200 Subject: [PATCH] - adapted HPGL importer to work within the new app - in Gerber Editor fixed an error when using the Distance Tool with "Snap to center" option active: if clicking not on a pad Distance Tool was not working - updated the Turkish translation strings (by Mehmet Kaya) --- CHANGELOG.md | 6 ++ appEditors/AppGerberEditor.py | 4 + appTools/ToolDistance.py | 3 +- app_Main.py | 2 +- locale/tr/LC_MESSAGES/strings.mo | Bin 396336 -> 396489 bytes locale/tr/LC_MESSAGES/strings.po | 142 ++++++++++++++++--------------- 6 files changed, 86 insertions(+), 71 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14eb7e88..8eb43517 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ CHANGELOG for FlatCAM beta ================================================= +31.10.2020 + +- adapted HPGL importer to work within the new app +- in Gerber Editor fixed an error when using the Distance Tool with "Snap to center" option active: if clicking not on a pad Distance Tool was not working +- updated the Turkish translation strings (by Mehmet Kaya) + 30.10.2020 - fixed the Punch Gerber Tool bug that did not allowed the projects to be loaded or to create a new project. Fixed issue #456 diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py index ea0382df..8cc36281 100644 --- a/appEditors/AppGerberEditor.py +++ b/appEditors/AppGerberEditor.py @@ -209,6 +209,10 @@ class FCPad(FCShapeTool): except KeyError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("To add an Pad first select a aperture in Aperture Table")) + try: + QtGui.QGuiApplication.restoreOverrideCursor() + except Exception: + pass self.draw_app.in_action = False self.complete = True return diff --git a/appTools/ToolDistance.py b/appTools/ToolDistance.py index 56752bc5..fcc8daed 100644 --- a/appTools/ToolDistance.py +++ b/appTools/ToolDistance.py @@ -364,7 +364,8 @@ class Distance(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("Pads overlapped. Aborting.")) return - pos = (clicked_pads[0].x, clicked_pads[0].y) + if clicked_pads: + pos = (clicked_pads[0].x, clicked_pads[0].y) self.app.on_jump_to(custom_location=pos, fit_center=False) # Update cursor diff --git a/app_Main.py b/app_Main.py index 5e5f8c47..49c52d35 100644 --- a/app_Main.py +++ b/app_Main.py @@ -10344,7 +10344,7 @@ class MenuFileHandlers(QtCore.QObject): "Expected to initialize a GeometryObject but got %s" % type(geo_obj) # Opening the file happens here - obj = HPGL2(self) + obj = HPGL2(self.app) try: HPGL2.parse_file(obj, filename) except IOError: diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 0d7125d8766394de7e22e51754df6fb9bcdf9ada..38885e1464c71907ed904b98d18f48ae931f38d0 100644 GIT binary patch delta 27672 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 Y&W{(E6cUywB#z1WJg_S?Y*2##1y~B$i~s-t delta 27642 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 TOVZ-&X+krqysR&DY5M;Ig>awR diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index cca244da..1610f47d 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2020-10-30 19:21+0200\n" -"PO-Revision-Date: 2020-10-30 19:22+0200\n" +"PO-Revision-Date: 2020-10-30 23:45+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -146,7 +146,7 @@ msgstr "Yer işaretleri dosyası yüklenemedi." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." -msgstr "Yer imleri dosyaya yazılamadı." +msgstr "Yer işaretleri dosyaya yazılamadı." #: Bookmark.py:331 msgid "Exported bookmarks to" @@ -611,7 +611,7 @@ msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -"X-Y. İlerleme hızı.\n" +"X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." #: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 @@ -1401,7 +1401,7 @@ msgstr "Veri Tabanını Dışa Aktar" #: appDatabase.py:1334 msgid "Save the Tools Database to a custom text file." -msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder." +msgstr "Araçlar Veri Tabanını özel bir metin dosyasına kaydeder." #: appDatabase.py:1338 msgid "Import DB" @@ -1708,11 +1708,11 @@ msgstr "" #: appEditors/AppExcEditor.py:1112 msgid "Done. Drill/Slot Resize completed." -msgstr "Bitti. Delik / Yuva yeniden boyutlandırma işlemi tamamlandı." +msgstr "Bitti. Delik/Yuva yeniden boyutlandırma işlemi tamamlandı." #: appEditors/AppExcEditor.py:1115 msgid "Cancelled. No drills/slots selected for resize ..." -msgstr "İptal edildi. Yeniden boyutlandırma için delik / yuva seçilmedi ..." +msgstr "İptal edildi. Yeniden boyutlandırma için delik/yuva seçilmedi ..." #: appEditors/AppExcEditor.py:1153 appEditors/AppGerberEditor.py:1946 msgid "Click on reference location ..." @@ -2559,7 +2559,7 @@ msgid "" "The point of reference is the middle of\n" "the bounding box for all selected objects." msgstr "" -"Seçilen nesneleri eğriltir / kaydırır.\n" +"Seçilen nesneleri eğriltir/kaydırır.\n" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." @@ -3806,7 +3806,7 @@ msgstr "Koordinatlar panoya kopyalandı." #: appEditors/AppGerberEditor.py:4997 msgid "Failed. No aperture geometry is selected." -msgstr "Başarısız oldu. Geometri şekli seçilmedi." +msgstr "Başarısız oldu. Şekil seçilmedi." #: appEditors/AppGerberEditor.py:5006 appEditors/AppGerberEditor.py:5277 msgid "Done. Apertures geometry deleted." @@ -3975,24 +3975,24 @@ msgstr "Kod Düzenleyici" #: appEditors/appGCodeEditor.py:144 appEditors/appGCodeEditor.py:236 msgid "All GCode" -msgstr "Tüm G Kod" +msgstr "G Kodunun Tamamı" #: appEditors/appGCodeEditor.py:150 appEditors/appGCodeEditor.py:242 msgid "Header GCode" -msgstr "G Kodu Üstbilgi" +msgstr "G Kodu Üstbilgisi" #: appEditors/appGCodeEditor.py:156 appEditors/appGCodeEditor.py:248 msgid "Start GCode" -msgstr "G Kod'u Başlat" +msgstr "G Kodu Başlatma" #: appEditors/appGCodeEditor.py:578 appObjects/FlatCAMCNCJob.py:2022 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" -msgstr "Kod düzenleyiciye makine kodu yüklendi" +msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" #: appEditors/appGCodeEditor.py:668 appGUI/ObjectUI.py:1909 msgid "GCode Editor" -msgstr "G Kod Düzenleyicisi" +msgstr "G Kodu Düzenleyicisi" #: appEditors/appGCodeEditor.py:693 appEditors/appGCodeEditor.py:704 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 @@ -4032,7 +4032,10 @@ msgstr "CNC Kod Eklentisi" #: appEditors/appGCodeEditor.py:715 appEditors/appGCodeEditor.py:737 msgid "Code snippet defined in Preferences." -msgstr "Ayarlar'da tanımlanan kod eklentisi." +msgstr "" +"Ayarlar'da tanımlanan kod eklentisi.\n" +"Düzenle/Ayarlar/NCC-İŞ/CNC İş Düzenleyicisi başlığı altında bulunan\n" +"CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." #: appEditors/appGCodeEditor.py:721 appEditors/appGCodeEditor.py:743 msgid "" @@ -4876,7 +4879,7 @@ msgstr "F5" #: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Toggle Code Editor" -msgstr "Kod Düzenleyiciyi Aç/Kapat" +msgstr "Kod Düzenleyici'yi Aç/Kapat" #: appGUI/MainGUI.py:529 appGUI/MainGUI.py:4451 msgid "Shift+E" @@ -7272,7 +7275,7 @@ msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -"G-Kod'a uç değiştirme sırasını dahil edin\n" +"G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." #: appGUI/ObjectUI.py:1455 @@ -7505,7 +7508,7 @@ msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -"G-Kod'un sonuna bir Çizim bölümü ekleyecektir.\n" +"G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." #: appGUI/ObjectUI.py:1641 @@ -7590,7 +7593,7 @@ msgstr "Hareket" #: appGUI/ObjectUI.py:1913 msgid "Edit an GCode object." -msgstr "Bir GCode nesnesini düzenleyin." +msgstr "Bir G Kod nesnesini düzenleyin." #: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" @@ -7675,8 +7678,9 @@ msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -"Seçildiğinde, Ayarlarda tanımlanan CNC Kodu eklentileri\n" -"(başa ekleme ve sona ekleme) içerecektir." +"Seçildiğinde, Düzenle/Ayarlar/NCC-İŞ/CNC İş Düzenleyicisi başlığı altında " +"bulunan\n" +"CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." #: appGUI/ObjectUI.py:2075 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 @@ -7726,7 +7730,7 @@ msgstr "" #: appGUI/ObjectUI.py:2144 msgid "Probe GCode Generation" -msgstr "Prob G-Kod'u Oluştur" +msgstr "Prob G-Kodu Oluştur" #: appGUI/ObjectUI.py:2146 msgid "" @@ -7734,7 +7738,7 @@ msgid "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -"Kesme yüksekliğini dengelemek için orijinal G-Kod'u değiştirmek \n" +"Kesme yüksekliğini dengelemek için orijinal G-Kodu değiştirmek \n" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." @@ -7992,7 +7996,7 @@ msgid "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -"Prob (algılayıcı) G-Kod'unu GRBL kontrol cihazına gönderecek, \n" +"Prob (algılayıcı) G-Kodunu GRBL kontrol cihazına gönderecek, \n" "Z prob (algılayıcı) verilerini bekleyecek ve ardından bu verileri \n" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." @@ -8003,15 +8007,15 @@ msgstr "GRBL yükseklik haritasını kaydeder." #: appGUI/ObjectUI.py:2588 msgid "Save Probing GCode" -msgstr "Dengeleme G-Kod'unu Kaydet" +msgstr "Dengeleme G-Kodunu Kaydet" #: appGUI/ObjectUI.py:2590 msgid "Will save the probing GCode." -msgstr "Prob (algılayıcı) G-Kod'unu kaydeder." +msgstr "Prob (algılayıcı) G-Kodunu kaydeder." #: appGUI/ObjectUI.py:2599 msgid "View/Edit the probing GCode." -msgstr "Dengeleme G-Kod'unu görüntüleyin/düzenleyin." +msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." #: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 #: appObjects/FlatCAMCNCJob.py:1751 @@ -8041,7 +8045,7 @@ msgid "" "make this object to a file." msgstr "" "Bu nesneyi bir dosyaya kaydetmek \n" -"için G-Kod'u dışa aktarın." +"için G-Kodunu dışa aktarın." #: appGUI/ObjectUI.py:2637 msgid "Save CNC Code" @@ -8057,7 +8061,7 @@ msgstr "" #: appGUI/ObjectUI.py:2647 msgid "Review CNC Code." -msgstr "CNC kodunu kontrol edin." +msgstr "CNC koduna göz atın." #: appGUI/ObjectUI.py:2708 msgid "Script Object" @@ -8080,8 +8084,8 @@ msgstr "Belge Nesnesi" #: appGUI/ObjectUI.py:2804 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -"Bu seçenek, Belge Düzenleyici'de otomatik tamamlamanın\n" -"etkin olup olmadığını seçer." +"Bu seçenek, Belge Düzenleyici'de otomatik\n" +"tamamlamanın etkin olup olmadığını seçer." #: appGUI/ObjectUI.py:2822 msgid "Font Type" @@ -8292,7 +8296,7 @@ msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -"G-Kod'u dosyasının başına eklemek istediğiniz tüm G-Kod komutlarını buraya " +"G-Kodu dosyasının başına eklemek istediğiniz tüm G-Kod komutlarını buraya " "girin." #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:55 @@ -8300,12 +8304,12 @@ msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." msgstr "" -"G-Kod'u dosyasının başına eklemek istediğiniz tüm G-Kod komutlarını buraya " +"G-Kodu dosyasının başına eklemek istediğiniz tüm G-Kod komutlarını buraya " "girin." #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:62 msgid "Append to G-Code" -msgstr "CNC Kodunun Sonuna Ekle" +msgstr "G-Kodunun Sonuna Ekle" #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:64 msgid "" @@ -8343,7 +8347,7 @@ msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -" G-Kod'u için daire adımı sayısı\n" +" G-Kodu için daire adımı sayısı\n" "daire ve yay şekilleri doğrusal yaklaşımı." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 @@ -8358,7 +8362,7 @@ msgstr "Şekilde oluşturulacak hareket hattı çizgilerinin genişliği." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 msgid "G-code Decimals" -msgstr "G-Kod'u Ondalık Sayıları" +msgstr "G-Kodu Ondalık Sayıları" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 #: appTools/ToolFiducials.py:684 @@ -8392,7 +8396,7 @@ msgid "" "- Absolute G90 -> the reference is the origin x=0, y=0\n" "- Incremental G91 -> the reference is the previous position" msgstr "" -"G Kod'da kullanılacak koordinatların türü.\n" +"G Kodda kullanılacak koordinatların türü.\n" "Şunlar olabilir:\n" "- Kesin G90 -> Referans başlangıç noktası x = 0, y = 0\n" "- Eklemeli G91 -> Referans bir önceki konumdur" @@ -9484,11 +9488,11 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:85 msgid "Legacy(2D)" -msgstr "Legacy(2D)" +msgstr "Legacy (2D)" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:86 msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +msgstr "OpenGL (3D)" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:98 msgid "APPLICATION LEVEL" @@ -9598,7 +9602,7 @@ msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -"Proje / Özellikler / Araçlar sekmesi alanının başlangıçta otomatik \n" +"Proje/Özellikler/Araçlar sekmesi alanının başlangıçta otomatik \n" "olarak gösterilmesini istiyorsanız bu kutuyu işaretleyin." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:189 @@ -11979,7 +11983,7 @@ msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -"G-Kod'a uç değiştirme sırasını dahil edin\n" +"G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:223 @@ -12731,7 +12735,7 @@ msgid "" "solder paste onto a PCB." msgstr "" "Lehim pastasını PCB'ye dağıtmak için\n" -"kullanılan G-Kod'unu oluşturmaya yarayan araç." +"kullanılan G-Kodunu oluşturmaya yarayan araç." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" @@ -12885,7 +12889,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 #: appTools/ToolSolderPaste.py:1410 msgid "Files that control the GCode generation." -msgstr "G-Kod'u oluşumunu kontrol eden dosyalar." +msgstr "G-Kodu oluşumunu kontrol eden dosyalar." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:27 msgid "Substractor Tool Options" @@ -13120,7 +13124,7 @@ msgstr "" #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 msgid "GCode File associations" -msgstr "G-Kod'u Dosyası Uzantıları" +msgstr "G-Kodu Dosyası Uzantıları" #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 msgid "Gerber File associations" @@ -13263,7 +13267,7 @@ msgstr "Görüntülenecek hiçbir şey yok" #: appObjects/FlatCAMCNCJob.py:1695 msgid "Code Viewer" -msgstr "Kod Görüntüleyici" +msgstr "CNC Kodu İnceleme Sayfası" #: appObjects/FlatCAMCNCJob.py:1733 msgid "Loaded Machine Code into Code Viewer" @@ -13279,7 +13283,7 @@ msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." #: appObjects/FlatCAMCNCJob.py:1833 msgid "Sending probing GCode to the GRBL controller." -msgstr "Denetleyici, G-Kod'unu GRBL kontrol cihazına gönderiyor." +msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor." #: appObjects/FlatCAMCNCJob.py:1876 msgid "Empty GRBL heightmap." @@ -14144,7 +14148,7 @@ msgstr "Bitti. Dört noktanın tamamı alındı." #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kod'u" +msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kodu" #: appTools/ToolCalibration.py:337 appTools/ToolCalibration.py:423 msgid "Gcode Viewer" @@ -14259,7 +14263,7 @@ msgstr "" #: appTools/ToolCalibration.py:1085 msgid "STEP 2: Verification GCode" -msgstr "ADIM 2: Doğrulama G-Kod'u" +msgstr "ADIM 2: Doğrulama G-Kodu" #: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 msgid "" @@ -14281,7 +14285,7 @@ msgstr "" #: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 msgid "Generate GCode" -msgstr "G-Kod'u Oluştur" +msgstr "G-Kodu Oluştur" #: appTools/ToolCalibration.py:1124 msgid "STEP 3: Adjustments" @@ -14303,7 +14307,7 @@ msgstr "Değerleri Hesapla" #: appTools/ToolCalibration.py:1155 msgid "STEP 4: Adjusted GCode" -msgstr "ADIM 4: Ayarlanmış G-Kod'u" +msgstr "ADIM 4: Ayarlanmış G-Kodu" #: appTools/ToolCalibration.py:1157 msgid "" @@ -14355,7 +14359,7 @@ msgstr "Kalibrasyon noktaları için eğim değerlerini uygular." #: appTools/ToolCalibration.py:1295 msgid "Generate Adjusted GCode" -msgstr "Ayarlanmış G-Kod'u Oluştur" +msgstr "Ayarlanmış G-Kodu Oluştur" #: appTools/ToolCalibration.py:1297 msgid "" @@ -16989,7 +16993,7 @@ msgstr "Panel oluşturuluyor … " #: appTools/ToolPanelize.py:363 appTools/ToolPanelize.py:585 msgid "Generating panel ... Adding the source code." -msgstr "Panel oluşturuluyor ... Kaynak kodu ekleniyor." +msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor." #: appTools/ToolPanelize.py:551 msgid "Optimizing the overlapping paths." @@ -17758,7 +17762,7 @@ msgstr "Bu nesnede G Kod yok" #: appTools/ToolSolderPaste.py:1057 msgid "Export GCode ..." -msgstr "G Kod'u Dışa Aktar ..." +msgstr "G Kodu Dışa Aktar ..." #: appTools/ToolSolderPaste.py:1105 msgid "Solder paste dispenser GCode file saved to" @@ -18276,7 +18280,7 @@ msgstr "Nesne düzenlendikten sonra boş." #: app_Main.py:2535 app_Main.py:2553 app_Main.py:2584 app_Main.py:2600 msgid "Editor exited. Editor content saved." -msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedildi." +msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." #: app_Main.py:2604 app_Main.py:2644 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." @@ -18289,7 +18293,7 @@ msgstr "güncellendi, Uygulamaya dönülüyor ..." #: app_Main.py:2619 msgid "Editor exited. Editor content was not saved." -msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedilmedi." +msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." #: app_Main.py:2667 msgid "Select a Gerber, Geometry or Excellon Object to update." @@ -18527,11 +18531,12 @@ msgstr "" "Bu giriş, aşağıdaki durumlarda başka bir web sayfasına yönlendirecektir:\n" "\n" "1. FlatCAM.org sayfası kapandığında\n" -"2. Birisi FlatCAM projesini kopyaladığında ve sizi kendi web sayfasına \n" -"yönlendirmek istediğinde\n" "\n" -"Uygulama hakkında bilgi alamazsanız, Yardım menüsünden \n" -"\"YouTube Kanalı\" bağlantısını kullanın." +"2. Birisi FlatCAM projesini kopyaladığında ve sizi kendi \n" +"web sayfasına yönlendirmek istediğinde\n" +"\n" +"Uygulama hakkında bilgi alamazsanız, Yardım\n" +"menüsünden \"YouTube Kanalı\" bağlantısını kullanın." #: app_Main.py:3489 msgid "Alternative website" @@ -18840,24 +18845,23 @@ msgstr "İsim panoya kopyalandı ..." #: app_Main.py:7161 app_Main.py:7165 msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "" -"Kaynak kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." +msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." #: app_Main.py:7168 msgid "Viewing the source code of the selected object." -msgstr "Seçilen nesnenin kaynak kodunu görüntüle." +msgstr "Seçilen nesnenin CNC kodunu görüntüle." #: app_Main.py:7182 msgid "Source Editor" -msgstr "Kaynak kodu düzenleyicisi" +msgstr "Kod Düzenleyici" #: app_Main.py:7218 app_Main.py:7225 msgid "There is no selected object for which to see it's source file code." -msgstr "Kaynak dosyalarını görebileceğiniz seçili bir nesne yok." +msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." #: app_Main.py:7233 msgid "Failed to load the source code for the selected object" -msgstr "Seçilen nesnenin kaynak kodu yüklenemedi" +msgstr "Seçilen nesnenin CNC kodu yüklenemedi" #: app_Main.py:7266 msgid "Go to Line ..." @@ -19116,7 +19120,7 @@ msgstr "Yeni proje oluşturuldu" #: app_Main.py:9105 msgid "New TCL script file created in Code Editor." -msgstr "Kod düzenleyicide yeni TLC komut dosyası oluşturuldu." +msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." #: app_Main.py:9132 app_Main.py:9134 app_Main.py:9169 app_Main.py:9171 msgid "Open TCL script" @@ -19132,7 +19136,7 @@ msgstr "TCL komut dosyasını çalıştır" #: app_Main.py:9233 msgid "TCL script file opened in Code Editor and executed." -msgstr "TCL komut dosyası kod düzenleyicisinde açıldı ve yürütüldü." +msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." #: app_Main.py:9279 app_Main.py:9286 msgid "Save Project As ..." @@ -19302,7 +19306,7 @@ msgstr " HPGL2 açılamadı. Muhtemelen bir HPGL2 dosyası değil." #: app_Main.py:10407 msgid "TCL script file opened in Code Editor." -msgstr "TCL komut dosyası kod düzenleyicide açıldı." +msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." #: app_Main.py:10427 msgid "Opening TCL Script..." @@ -19465,7 +19469,7 @@ msgstr "G91 koordinatları uygulanmadı" #: camlib.py:3447 msgid "Finished G-Code generation for tool:" -msgstr "Uç için G-Kod'u oluşturma işlemi tamamlandı:" +msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" #: camlib.py:3536 camlib.py:5340 camlib.py:5735 msgid "" @@ -19542,7 +19546,7 @@ msgstr "" #: camlib.py:5209 msgid "Finished G-Code generation..." -msgstr "G-Kod'u oluşturma işlemi tamamlandı ..." +msgstr "G-Kodu oluşturma işlemi tamamlandı ..." #: camlib.py:5326 msgid ""