diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 002bc6b786..ce4dabcb2c 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -4128,7 +4128,10 @@ msgstr "" msgid "Add plate" msgstr "" -msgid "Auto orient" +msgid "Auto orient all/selected objects" +msgstr "" + +msgid "Auto orient all objects on current plate" msgstr "" msgid "Arrange all objects" @@ -8129,9 +8132,12 @@ msgid "Shift+R" msgstr "" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." +msgstr "" + +msgid "Auto orients all objects on the active plate." msgstr "" msgid "Shift+Tab" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index e5765670cb..847807d4a7 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -4448,8 +4448,11 @@ msgstr "Alinear a l'eix Y" msgid "Add plate" msgstr "Afegir placa" -msgid "Auto orient" -msgstr "Auto-orientació" +msgid "Auto orient all/selected objects" +msgstr "Auto-orientació tots/seleccionats objectes" + +msgid "Auto orient all objects on current plate" +msgstr "Auto-orientació tots els objectes de la placa actual" msgid "Arrange all objects" msgstr "Ordenar tots els objectes" @@ -8899,13 +8902,16 @@ msgid "Shift+R" msgstr "Maj+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Orienta/alinea automàticament els objectes seleccionats o tots els objectes. " "Si hi ha objectes seleccionats, només orientarà/alinearà els seleccionats. " -"En cas contrari, orientarà/alinearà tots els objectes de la placa actual." +"En cas contrari, orientarà/alinearà tots els objectes del projecte actual." + +msgid "Auto orients all objects on the active plate." +msgstr "Orienta/alinea automàticament tots els objectes de la placa actual." msgid "Shift+Tab" msgstr "Maj+Tab" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 91353715b8..3df1e571f6 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -4354,8 +4354,11 @@ msgstr "Zarovnat podle osy Y" msgid "Add plate" msgstr "Přidat Podložku" -msgid "Auto orient" -msgstr "Automatická orientace" +msgid "Auto orient all/selected objects" +msgstr "Automatická orientace všechny/vybrané objekty" + +msgid "Auto orient all objects on current plate" +msgstr "Automatická orientace všechny objekty na aktuální desce" msgid "Arrange all objects" msgstr "Uspořádat všechny objekt" @@ -8617,13 +8620,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Toto automaticky orientuje vybrané objekty nebo všechny objekty. Pokud jsou " "vybrány objekty, pouze zorientuje vybrané. Jinak zorientuje všechny objekty " -"v aktuální desce." +"v aktuálním projektu." + +msgid "Auto orients all objects on the active plate." +msgstr "" msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 67c5f048b8..10f39a7d5f 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -4493,8 +4493,11 @@ msgstr "An Y-Achse ausrichten" msgid "Add plate" msgstr "Druckplatte hinzufügen" -msgid "Auto orient" -msgstr "Automatische Ausrichtung" +msgid "Auto orient all/selected objects" +msgstr "Alle/ausgewählte Objekte automatische Ausrichtung" + +msgid "Auto orient all objects on current plate" +msgstr "Alle Objekte auf der aktuellen Druckplatte automatische Ausrichtung" msgid "Arrange all objects" msgstr "Alle Objekte anordnen" @@ -8970,15 +8973,18 @@ msgid "Shift+R" msgstr "Umschalt+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Diese Funktion richtet ausgewählte Objekte oder alle Objekte automatisch " "aus. Wenn es ausgewählte Objekte gibt, werden nur die ausgewählten Objekte " -"ausgerichtet. Andernfalls werden alle Objekte auf der aktuellen Druckplatte " +"ausgerichtet. Andernfalls werden alle Objekte auf das aktuelle Projekt " "ausgerichtet." +msgid "Auto orients all objects on the active plate." +msgstr "Diese Funktion richtet alle Objekte auf der aktuellen Druckplatte ausgerichtet." + msgid "Shift+Tab" msgstr "Umschalt+Tab" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 9eef343416..addbc86d82 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -4142,7 +4142,7 @@ msgid "Left mouse button:" msgstr "" msgid "Add detail" -msgstr "Add Detail" +msgstr "" msgid "Right mouse button:" msgstr "" @@ -4217,10 +4217,13 @@ msgid "Align to Y axis" msgstr "" msgid "Add plate" -msgstr "Add Plate" +msgstr "" -msgid "Auto orient" -msgstr "Auto Orient" +msgid "Auto orient all/selected objects" +msgstr "" + +msgid "Auto orient all objects on current plate" +msgstr "" msgid "Arrange all objects" msgstr "" @@ -4229,10 +4232,10 @@ msgid "Arrange objects on selected plates" msgstr "" msgid "Split to objects" -msgstr "Split to Objects" +msgstr "" msgid "Split to parts" -msgstr "Split to Parts" +msgstr "" msgid "Assembly View" msgstr "" @@ -8361,13 +8364,14 @@ msgid "Shift+R" msgstr "" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." +msgstr "" +"" + +msgid "Auto orients all objects on the active plate." msgstr "" -"This auto orients selected objects or all objects. If there are selected " -"objects, it just orients the selected ones. Otherwise, it will orient all " -"objects in the current plate." msgid "Shift+Tab" msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 35dacdfa29..af3bff800c 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -4484,8 +4484,11 @@ msgstr "Alinear con el eje Y" msgid "Add plate" msgstr "Añadir bandeja" -msgid "Auto orient" -msgstr "Orientar automáticamente" +msgid "Auto orient all/selected objects" +msgstr "Orientar automáticamente todos/seleccionados objetos" + +msgid "Auto orient all objects on current plate" +msgstr "Orientar automáticamente todos los objetos de la bandeja actual" msgid "Arrange all objects" msgstr "Ordenar todos los objetos" @@ -8918,13 +8921,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Orienta automáticamente los objetos seleccionados o todos los objetos. Si " "hay objetos seleccionados, sólo orienta los seleccionados. En caso " -"contrario, orientará todos los objetos de la placa actual." +"contrario, orientará todos los objetos del proyecto actual." + +msgid "Auto orients all objects on the active plate." +msgstr "Orienta automáticamente todos los objetos de la placa actual." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index ac94eb1929..3440867de1 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -4481,8 +4481,11 @@ msgstr "Aligner sur l’axe Y" msgid "Add plate" msgstr "Ajouter un plateau" -msgid "Auto orient" -msgstr "Orientation automatique" +msgid "Auto orient all/selected objects" +msgstr "Orientation automatique tous/sélectionnés objets" + +msgid "Auto orient all objects on current plate" +msgstr "Orientation automatique tous les objets sur la plaque actuelle" msgid "Arrange all objects" msgstr "Organiser tous les objets" @@ -9011,13 +9014,16 @@ msgid "Shift+R" msgstr "Maj+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Oriente automatiquement les objets sélectionnés ou tous les objets. S'il y a " "des objets sélectionnés, il oriente uniquement ceux qui sont sélectionnés. " -"Sinon, il oriente tous les objets du disque actuel." +"Sinon, il oriente tous les objets du projet en cours." + +msgid "Auto orients all objects on the active plate." +msgstr "Oriente automatiquement tous les objets du plaque actuelle." msgid "Shift+Tab" msgstr "Maj+Tab" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 076b1492f4..d57af64008 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -4296,8 +4296,11 @@ msgstr "Igazítás az Y-tengelyhez" msgid "Add plate" msgstr "Tálca hozzáadása" -msgid "Auto orient" -msgstr "Automatikus orientáció" +msgid "Auto orient all/selected objects" +msgstr "Összes/kiválasztott objektum automatikus orientációja" + +msgid "Auto orient all objects on current plate" +msgstr "Aktuális tálca összes objektumának automatikus orientációja" msgid "Arrange all objects" msgstr "Összes objektum elrendezése" @@ -8537,13 +8540,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Automatikusan beállítja a kijelölt objektumok vagy az összes objektum " "tájolását. Ha vannak kijelölt objektumok, akkor csak a kijelölteket, " -"ellenkező esetben az aktuális tálcán lévő összes objektumot orientálja." +"ellenkező esetben pedig a projektben levő összes objektumot orientálja." + +msgid "Auto orients all objects on the active plate." +msgstr "Automatikusan orientálja az aktuális tálcán levő összes objektumot." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 52cd83a960..702b86f3ac 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -4480,8 +4480,11 @@ msgstr "Allinea all'asse Y" msgid "Add plate" msgstr "Aggiungi piatto" -msgid "Auto orient" -msgstr "Orientamento automatico" +msgid "Auto orient all/selected objects" +msgstr "Orientamento automatico tutti/selezionati oggetti" + +msgid "Auto orient all objects on current plate" +msgstr "Orientamento automatico tutti gli oggetti sul piatto corrente" msgid "Arrange all objects" msgstr "Disponi tutti gli oggetti" @@ -8945,13 +8948,16 @@ msgid "Shift+R" msgstr "Maiusc+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Questo orienta automaticamente gli oggetti selezionati o tutti gli oggetti. " "Se ci sono oggetti selezionati, orienta solo quelli selezionati. Altrimenti, " -"orienterà tutti gli oggetti nel piatto corrente." +"orienterà tutti gli elementi nel progetto corrente." + +msgid "Auto orients all objects on the active plate." +msgstr "Questo orienta tutti gli oggetti nel piatto corrente." msgid "Shift+Tab" msgstr "Maiusc+Tab" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 63a0e6b7f2..c67374e2ea 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -4231,8 +4231,11 @@ msgstr "" msgid "Add plate" msgstr "プレートを追加" -msgid "Auto orient" -msgstr "自動向き調整" +msgid "Auto orient all/selected objects" +msgstr "すべてのオブジェクト/選択したオブジェクトの方向を自動設定する" + +msgid "Auto orient all objects on current plate" +msgstr "現在のプレート上のすべてのオブジェクトを自動で方向付ける" msgid "Arrange all objects" msgstr "全てをレイアウト" @@ -8326,10 +8329,15 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." -msgstr "選択した或いは全てのオブジェクトの向きを自動調整します。" +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." +msgstr "選択したオブジェクトまたはプロジェクト" +"内のすべてのオブジェクトの方向を自動的" +"に設定します。" + +msgid "Auto orients all objects on the active plate." +msgstr "現在のプレート上のすべてのオブジェクトの方向を自動的に設定します。" msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 81e5b23c3d..6c653fd449 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -4325,8 +4325,11 @@ msgstr "Y축에 정렬" msgid "Add plate" msgstr "플레이트 추가" -msgid "Auto orient" -msgstr "자동 방향 지정" +msgid "Auto orient all/selected objects" +msgstr "모든/선택한 객체 자동 방향 지정" + +msgid "Auto orient all objects on current plate" +msgstr "현재 플레이트의 모든 객체를 자동으로 방향 지정" msgid "Arrange all objects" msgstr "모든 객체 정렬" @@ -8615,13 +8618,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" -"선택한 객체 또는 모든 객체의 방향을 자동으로 지정합니다.선택한 객체가 있는 경" -"우 선택한 객체의 방향만 지정합니다.그렇지 않으면 현재 디스크에 있는 모든 객체" -"의 방향이 지정됩니다." +"선택한 객체 또는 모든 객체의 방향을 자동으로 조정합니다. 선택한 " +"객체가 있는 경우 선택한 객체만 조정되고, 그렇지 않은 경우 " +"프로젝트의 모든 객체가 조정됩니다." + +msgid "Auto orients all objects on the active plate." +msgstr "현재 플레이트에 있는 모든 객체의 방향을 자동으로 지정합니다." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index d3df45e133..c90d1613ec 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -4432,8 +4432,11 @@ msgstr "Išlygiuoti pagal Y ašį" msgid "Add plate" msgstr "Įtraukti plokštę" -msgid "Auto orient" -msgstr "Automatiškai orientuoti" +msgid "Auto orient all/selected objects" +msgstr "Automatiškai orientuoti visi/pasirinkti objektai" + +msgid "Auto orient all objects on current plate" +msgstr "Automatiškai orientuoti visus objektus pasirinktoje plokštėje" msgid "Arrange all objects" msgstr "Išdėstyti visus objektus" @@ -8872,9 +8875,12 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." +msgstr "" + +msgid "Auto orients all objects on the active plate." msgstr "" msgid "Shift+Tab" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 1f8f75a471..62858b4c67 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -4349,8 +4349,11 @@ msgstr "Uitlijnen op Y-as" msgid "Add plate" msgstr "Printbed toevoegen" -msgid "Auto orient" -msgstr "Automatisch oriënteren" +msgid "Auto orient all/selected objects" +msgstr "Automatisch oriënteren alle/geselecteerde objecten" + +msgid "Auto orient all objects on current plate" +msgstr "Automatisch oriënteren alle objecten op het huidige printbed" msgid "Arrange all objects" msgstr "Alle objecten rangschikken" @@ -8682,13 +8685,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Oriënteert automatisch geselecteerde objecten of alle objecten. Als er " "geselecteerde objecten zijn, oriënteert het alleen de geselecteerde " -"objecten. Anders oriënteert het alle objecten op de disk." +"objecten. Anders worden alle objecten van het project georiënteerd." + +msgid "Auto orients all objects on the active plate." +msgstr "" msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 7c0f244d42..f98f354dc9 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -4436,8 +4436,11 @@ msgstr "Wyrównaj do osi Y" msgid "Add plate" msgstr "Dodaj płytę" -msgid "Auto orient" -msgstr "Automatyczna orientacja" +msgid "Auto orient all/selected objects" +msgstr "Automatyczna orientacja wszystkie/wybrane obiekty" + +msgid "Auto orient all objects on current plate" +msgstr "Automatyczna orientacja wszystkie obiekty na bieżącej płycie" msgid "Arrange all objects" msgstr "Rozmieść wszystkie obiekty" @@ -8859,13 +8862,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Ta funkcja automatycznie ustawia orientację zaznaczonych lub wszystkich " "obiektów. Jeśli są wybrane obiekty, ustawi tylko te wybrane. W przeciwnym " -"razie ustawia wszystkie obiekty na aktualnej płycie roboczej." +"razie ustawi wszystkie obiekty bieżącego projektu." + +msgid "Auto orients all objects on the active plate." +msgstr "Ta funkcja automatycznie ustawia orientację wszystkie obiekty na aktualnej płycie roboczej." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index e4ecbefa06..87fcb799b0 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -4440,8 +4440,11 @@ msgstr "Alinhar com o eixo Y" msgid "Add plate" msgstr "Adicionar placa" -msgid "Auto orient" -msgstr "Orientação automática" +msgid "Auto orient all/selected objects" +msgstr "Orientação automática todos/selecionados objetos" + +msgid "Auto orient all objects on current plate" +msgstr "Orientação automática todos os objetos na placa atual" msgid "Arrange all objects" msgstr "Organizar todos os objetos" @@ -8888,13 +8891,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Orienta automaticamente os objetos selecionados ou todos os objetos. Se " "houver objetos selecionados, ele apenas orientará os selecionados. Caso " -"contrário, orientará todos os objetos no disco atual." +"contrário, ele orientará todos os objetos do projeto atual." + +msgid "Auto orients all objects on the active plate." +msgstr "Orienta automaticamente todos os objetos na placao atual." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 0205cedc12..2cc8076c21 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -4494,8 +4494,11 @@ msgstr "Выравнивать по оси Y" msgid "Add plate" msgstr "Добавить стол" -msgid "Auto orient" -msgstr "Автоориентация" +msgid "Auto orient all/selected objects" +msgstr "Автоориентация все/выбранные модели" + +msgid "Auto orient all objects on current plate" +msgstr "Автоориентация всех моделей на текущем столе" msgid "Arrange all objects" msgstr "Расставить все модели" @@ -9001,13 +9004,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Автоориентация выбранных или всех моделей. Если выбраны отдельные модели, " "ориентация будет применена только к ним; в противном случае ко всем моделям " -"на текущем столе." +"в текущем проекте." + +msgid "Auto orients all objects on the active plate." +msgstr "Автоориентация ко всем моделям на текущем столе." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 210ceea507..a8a5986512 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -4294,8 +4294,11 @@ msgstr "Justera mot Y-axeln" msgid "Add plate" msgstr "Lägg till byggplata" -msgid "Auto orient" -msgstr "Auto placera" +msgid "Auto orient all/selected objects" +msgstr "Autoorientering alla/valda objekt" + +msgid "Auto orient all objects on current plate" +msgstr "Autoorientering alla objekt på plattan" msgid "Arrange all objects" msgstr "Ordna alla objekt" @@ -8534,12 +8537,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Auto placera valda objekt eller alla objekt. Om det finns valda objekt så " -"placeras endast dem. Alternativt så placeras alla objekt på nuvarande disk." +"placeras endast dem. Annars kommer den att orientera alla objekt i det " +"aktuella projektet." + +msgid "Auto orients all objects on the active plate." +msgstr "Placera alla föremål automatiskt på aktuell tallrik." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index c70864cc26..51c7a01527 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -4400,8 +4400,11 @@ msgstr "Y eksenine hizala" msgid "Add plate" msgstr "Plaka ekle" -msgid "Auto orient" -msgstr "Otomatik yönlendir" +msgid "Auto orient all/selected objects" +msgstr "Otomatik yönlendir tüm/seçili nesneler" + +msgid "Auto orient all objects on current plate" +msgstr "Geçerli plakadaki tüm nesneleri otomatik yönlendir" msgid "Arrange all objects" msgstr "Tüm nesneleri hizala" @@ -8799,13 +8802,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Seçilen nesneleri veya tüm nesneleri otomatik olarak yönlendirir. Seçilen " -"nesneler varsa, yalnızca seçilenleri yönlendirir. Aksi takdirde, geçerli " -"diskteki tüm nesneleri yönlendirir." +"nesneler varsa, yalnızca seçilenleri yönlendirir. Aksi takdirde mevcut " +"projedeki tüm nesneler yönlendirilecektir." + +msgid "Auto orients all objects on the active plate." +msgstr "Aktif plakadaki tüm nesneleri otomatik olarak yönlendirir." msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index e959b20b52..dd8627558d 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -4438,8 +4438,11 @@ msgstr "Розташувати вздовж осі Y" msgid "Add plate" msgstr "Додати пластину" -msgid "Auto orient" -msgstr "Автоорієнтація" +msgid "Auto orient all/selected objects" +msgstr "Автоорієнтація всі/вибрані об'єкти" + +msgid "Auto orient all objects on current plate" +msgstr "Автоорієнтація всі об'єкти на поточній пластині" msgid "Arrange all objects" msgstr "Впорядкувати всі об'єкти" @@ -8883,13 +8886,16 @@ msgid "Shift+R" msgstr "" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "Автоматично орієнтує вибрані об'єкти або всі об'єкти. Якщо вибрано об'єкти, " "він просто орієнтує обрані. В іншому випадку він будеОрієнтувати всі об'єкти " -"на поточному диску." +"на поточному проєкт." + +msgid "Auto orients all objects on the active plate." +msgstr "Автоматично орієнтує всі об'єкти на поточному диску." msgid "Shift+Tab" msgstr "" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 5c2294f08f..0d47ea7d70 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -4248,8 +4248,11 @@ msgstr "对齐到Y轴" msgid "Add plate" msgstr "添加新盘" -msgid "Auto orient" -msgstr "自动朝向" +msgid "Auto orient all/selected objects" +msgstr "自动定位所有/选定的对象" + +msgid "Auto orient all objects on current plate" +msgstr "自动调整当前板上的所有对象" msgid "Arrange all objects" msgstr "全局整理" @@ -8389,12 +8392,16 @@ msgid "Shift+R" msgstr "" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" "自动调整选定零件/所有零件的方向,\n" -"有选定零件时调整选定零件的朝向,没有选择零件时调整当前盘所有零件的朝向" +"有选定零件时调整选定零件的朝向,\n" +"没有选择零件时调整当项目所有零件的朝向" + +msgid "Auto orients all objects on the active plate." +msgstr "自动调整活动板上的所有物体的方向。" msgid "Shift+Tab" msgstr "" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 4c247cf7de..d8de2d7898 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -4256,8 +4256,11 @@ msgstr "與 Y 軸對齊" msgid "Add plate" msgstr "新增列印板" -msgid "Auto orient" -msgstr "自動定向" +msgid "Auto orient all/selected objects" +msgstr "自动定位所有/选定的对象" + +msgid "Auto orient all objects on current plate" +msgstr "自动调整当前板上的所有对象" msgid "Arrange all objects" msgstr "全域整理" @@ -8432,12 +8435,16 @@ msgid "Shift+R" msgstr "Shift+R" msgid "" -"Auto orientates selected objects or all objects.If there are selected " -"objects, it just orientates the selected ones.Otherwise, it will orientates " -"all objects in the current disk." +"Auto orients selected objects or all objects. If there are selected " +"objects, it just orients the selected ones. Otherwise, it will orient " +"all objects in the current project." msgstr "" -"自動調整選取零件/所有零件的方向,\n" -"有選取零件時調整選取零件的方向,沒有選取零件時調整目前列印板所有零件的方向。" +"自动调整选定零件/所有零件的方向,\n" +"有选定零件时调整选定零件的朝向,\n" +"没有选择零件时调整当项目所有零件的朝向" + +msgid "Auto orients all objects on the active plate." +msgstr "自动调整活动板上的所有物体的方向。" msgid "Shift+Tab" msgstr "Shift+Tab" diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 7de6926d3c..16a8e96eca 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -667,7 +667,7 @@ void GLCanvas3D::LayersEditing::update_slicing_parameters() m_slicing_parameters = new SlicingParameters(); *m_slicing_parameters = PrintObject::slicing_parameters(*m_config, *m_model_object, m_object_max_z, m_shrinkage_compensation); } - + } float GLCanvas3D::LayersEditing::thickness_bar_width(const GLCanvas3D & canvas) @@ -1050,14 +1050,14 @@ void GLCanvas3D::load_arrange_settings() std::string en_rot_sla_str = wxGetApp().app_config->get("arrange", "enable_rotation_sla"); - + std::string en_allow_multiple_materials_str = wxGetApp().app_config->get("arrange", "allow_multi_materials_on_same_plate"); - + std::string en_avoid_region_str = wxGetApp().app_config->get("arrange", "avoid_extrusion_cali_region"); - - + + if (!dist_fff_str.empty()) m_arrange_settings_fff.distance = std::stof(dist_fff_str); @@ -1070,14 +1070,14 @@ void GLCanvas3D::load_arrange_settings() if (!en_rot_fff_str.empty()) m_arrange_settings_fff.enable_rotation = (en_rot_fff_str == "1" || en_rot_fff_str == "true"); - + if (!en_allow_multiple_materials_str.empty()) m_arrange_settings_fff.allow_multi_materials_on_same_plate = (en_allow_multiple_materials_str == "1" || en_allow_multiple_materials_str == "true"); - + if (!en_rot_fff_seqp_str.empty()) m_arrange_settings_fff_seq_print.enable_rotation = (en_rot_fff_seqp_str == "1" || en_rot_fff_seqp_str == "true"); - + if(!en_avoid_region_str.empty()) m_arrange_settings_fff.avoid_extrusion_cali_region = (en_avoid_region_str == "1" || en_avoid_region_str == "true"); @@ -1500,7 +1500,7 @@ void GLCanvas3D::set_config(const DynamicPrintConfig* config) { m_config = config; m_layers_editing.set_config(config); - + // Orca: Filament shrinkage compensation const Print *print = fff_print(); if (print != nullptr) @@ -1837,7 +1837,7 @@ void GLCanvas3D::render(bool only_init) if (!is_initialized() && !init()) return; - if (m_canvas_type == ECanvasType::CanvasView3D && m_gizmos.get_current_type() == GLGizmosManager::Undefined) { + if (m_canvas_type == ECanvasType::CanvasView3D && m_gizmos.get_current_type() == GLGizmosManager::Undefined) { enable_return_toolbar(false); } if (!m_main_toolbar.is_enabled()) @@ -2302,7 +2302,7 @@ void GLCanvas3D::reload_scene(bool refresh_immediately, bool force_full_scene_re if (!m_initialized) return; - + _set_current(); m_hover_volume_idxs.clear(); @@ -3259,7 +3259,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) case WXK_F5: { if (wxGetApp().mainframe->is_printer_view()) wxGetApp().mainframe->load_printer_url(); - + //if ((wxGetApp().is_editor() && !wxGetApp().plater()->model().objects.empty()) || // (wxGetApp().is_gcode_viewer() && !wxGetApp().plater()->get_last_loaded_gcode().empty())) // post_event(SimpleEvent(EVT_GLCANVAS_RELOAD_FROM_DISK)); @@ -3278,7 +3278,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) case '3': case '4': case '5': - case '6': + case '6': case '7': case '8': case '9': { @@ -3315,15 +3315,6 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) post_event(SimpleEvent(EVT_GLCANVAS_ARRANGE)); break; } - case 'r': - case 'R': - { - if ((evt.GetModifiers() & shiftMask) != 0) - post_event(SimpleEvent(EVT_GLCANVAS_ORIENT_PARTPLATE)); - else - post_event(SimpleEvent(EVT_GLCANVAS_ORIENT)); - break; - } //case 'B': //case 'b': { zoom_to_bed(); break; } case 'C': @@ -3351,6 +3342,15 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) //} case 'O': case 'o': { _update_camera_zoom(-1.0); break; } + case 'q': + case 'Q': + { + if ((evt.GetModifiers() & shiftMask) != 0) + post_event(SimpleEvent(EVT_GLCANVAS_ORIENT_PARTPLATE)); + else + post_event(SimpleEvent(EVT_GLCANVAS_ORIENT)); + break; + } //case 'Z': //case 'z': { // if (!m_selection.is_empty()) @@ -4316,7 +4316,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } // do not process the dragging if the left mouse was set down in another canvas else if (is_camera_rotate(evt)) { - // Orca: Sphere rotation for painting view + // Orca: Sphere rotation for painting view // if dragging over blank area with left button, rotate if ((any_gizmo_active || m_hover_volume_idxs.empty()) && m_mouse.is_start_position_3D_defined()) { Camera& camera = wxGetApp().plater()->get_camera(); @@ -4536,14 +4536,14 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // Detection of doubleclick on text to open emboss edit window auto type = m_gizmos.get_current_type(); - if (evt.LeftDClick() && !m_hover_volume_idxs.empty() && + if (evt.LeftDClick() && !m_hover_volume_idxs.empty() && (type == GLGizmosManager::EType::Undefined || type == GLGizmosManager::EType::Move || type == GLGizmosManager::EType::Rotate || type == GLGizmosManager::EType::Scale || type == GLGizmosManager::EType::Emboss || type == GLGizmosManager::EType::Svg) ) { - for (int hover_volume_id : m_hover_volume_idxs) { + for (int hover_volume_id : m_hover_volume_idxs) { const GLVolume &hover_gl_volume = *m_volumes.volumes[hover_volume_id]; int object_idx = hover_gl_volume.object_idx(); if (object_idx < 0 || static_cast(object_idx) >= m_model->objects.size()) continue; @@ -4555,7 +4555,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) if (hover_volume->text_configuration.has_value()) { m_selection.add_volumes(Selection::EMode::Volume, {(unsigned) hover_volume_id}); if (type != GLGizmosManager::EType::Emboss) - m_gizmos.open_gizmo(GLGizmosManager::EType::Emboss); + m_gizmos.open_gizmo(GLGizmosManager::EType::Emboss); wxGetApp().obj_list()->update_selections(); return; } else if (hover_volume->emboss_shape.has_value()) { @@ -5484,7 +5484,7 @@ bool GLCanvas3D::is_object_sinking(int object_idx) const return false; } -void GLCanvas3D::apply_retina_scale(Vec2d &screen_coordinate) const +void GLCanvas3D::apply_retina_scale(Vec2d &screen_coordinate) const { #if ENABLE_RETINA_GL double scale = static_cast(m_retina_helper->get_scale_factor()); @@ -5776,7 +5776,7 @@ void GLCanvas3D::_render_3d_navigator() strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_BOTTOM], _utf8("Bottom").c_str()); strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_LEFT], _utf8("Left").c_str()); strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_RIGHT], _utf8("Right").c_str()); - + float sc = get_scale(); #ifdef WIN32 const int dpi = get_dpi_for_window(wxGetApp().GetTopWindow()); @@ -6062,7 +6062,7 @@ void GLCanvas3D::render_thumbnail_internal(ThumbnailData& thumbnail_data, const shader->set_uniform("view_model_matrix", view_matrix * model_matrix); shader->set_uniform("projection_matrix", projection_matrix); const Matrix3d view_normal_matrix = view_matrix.matrix().block(0, 0, 3, 3) * model_matrix.matrix().block(0, 0, 3, 3).inverse().transpose(); - shader->set_uniform("view_normal_matrix", view_normal_matrix); + shader->set_uniform("view_normal_matrix", view_normal_matrix); vol->simple_render(shader, model_objects, extruder_colors, ban_light); vol->is_active = is_active; } @@ -6458,7 +6458,7 @@ bool GLCanvas3D::_init_main_toolbar() item.name = "orient"; item.icon_filename = m_is_dark ? "toolbar_orient_dark.svg" : "toolbar_orient.svg"; - item.tooltip = _utf8(L("Auto orient")); + item.tooltip = _utf8(L("Auto orient all/selected objects")) + " [Q]\n" + _utf8(L("Auto orient all objects on current plate")) + " [Shift+Q]"; item.sprite_id++; item.left.render_callback = nullptr; item.enabling_callback = []()->bool { return wxGetApp().plater()->can_arrange(); }; @@ -7914,7 +7914,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar() #if ENABLE_RETINA_GL float f_scale = m_retina_helper->get_scale_factor(); #else - float f_scale = wxGetApp().em_unit() / 10; // ORCA add scaling support + float f_scale = wxGetApp().em_unit() / 10; // ORCA add scaling support #endif Size cnv_size = get_canvas_size(); auto canvas_w = float(cnv_size.get_width()); @@ -7953,7 +7953,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar() float window_width = button_width + (margin_size + button_margin + ImGui::GetStyle().WindowPadding.x) * 2 + (show_scroll ? scrollbar_size : 0); ImVec4 window_bg = m_is_dark ? ImVec4(.13f, .13f, .15f, .5f) : ImVec4(1.f, 1.f, 1.f, .7f); - ImVec4 button_active = ImGuiWrapper::COL_ORCA; // ORCA: Use orca color for selected sliced plate border + ImVec4 button_active = ImGuiWrapper::COL_ORCA; // ORCA: Use orca color for selected sliced plate border ImVec4 button_hover = ImVec4(0.67f, 0.67f, 0.67, m_is_dark ? .6f : 1.0f); ImVec4 scroll_col = ImVec4(0.77f, 0.77f, 0.77f, m_is_dark ? .6f : 1.0f); ImU32 plate_bg = m_is_dark ? IM_COL32(255, 255, 255, 10) : IM_COL32(0, 0, 0, 10); @@ -7963,7 +7963,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar() //use white text as the background switch to black ImGui::PushStyleColor(ImGuiCol_Text, m_is_dark ? ImVec4(.9f, .9f, .9f, 1) : ImVec4(.3f, .3f, .3f, 1)); // ORCA Plate number text > Add support for dark mode ImGui::PushStyleColor(ImGuiCol_WindowBg, window_bg); - ImGui::PushStyleColor(ImGuiCol_ScrollbarBg, ImVec4(0.f, 0.f, 0.f, 0.f)); // ORCA using background color with opacity creates a second color. This prevents secondary color + ImGui::PushStyleColor(ImGuiCol_ScrollbarBg, ImVec4(0.f, 0.f, 0.f, 0.f)); // ORCA using background color with opacity creates a second color. This prevents secondary color ImGui::PushStyleColor(ImGuiCol_ScrollbarGrabActive, scroll_col); ImGui::PushStyleColor(ImGuiCol_ScrollbarGrabHovered, scroll_col); ImGui::PushStyleColor(ImGuiCol_ScrollbarGrab, scroll_col); diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 2b88f65c34..7b383202ce 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -222,8 +222,8 @@ void KBShortcutsDialog::fill_shortcuts() { "A", L("Arrange all objects") }, { L("Shift+A"), L("Arrange objects on selected plates") }, - //{ "R", L("Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the project.") }, - {L("Shift+R"), L("Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the current disk.")}, + { "Q", L("Auto orients selected objects or all objects. If there are selected objects, it just orients the selected ones. Otherwise, it will orient all objects in the current project.") }, + {L("Shift+Q"), L("Auto orients all objects on the active plate.")}, {L("Shift+Tab"), L("Collapse/Expand the sidebar")}, #ifdef __APPLE__