feat(area): support multi-object selection

This commit is contained in:
Hakan Seven 2026-08-04 00:01:12 +03:00
commit 5662e07303
8 changed files with 426 additions and 99 deletions

View file

@ -40,15 +40,16 @@ command-line-hint = Type a command or use the ribbon. Open OBJ from the Insert t
command-line-label = Command:
command-line-literal-spaces = Literal spaces: Space stays in the line instead of running the command. Stays on until toggled off.
area-option-object = Object
area-option-objects = Objects
area-option-back = Back
area-option-add = Add area
area-option-subtract = Subtract area
area-prompt-first = AREA Specify first corner point or [Object/Add area/Subtract area] <Object>:
area-prompt-add = AREA ADD Specify first corner point or [Object/Subtract area] <Object>:
area-prompt-subtract = AREA SUBTRACT Specify first corner point or [Object/Add area] <Object>:
area-prompt-first = AREA Specify first corner point or [Objects/Add area/Subtract area] <Objects>:
area-prompt-add = AREA ADD Specify first corner point or [Objects/Subtract area] <Objects>:
area-prompt-subtract = AREA SUBTRACT Specify first corner point or [Objects/Add area] <Objects>:
area-prompt-next = AREA Specify next point ({ $count } picked, Enter to calculate):
area-prompt-object = AREA Select object:
area-object-not-measurable = AREA: the selected object has no measurable area.
area-prompt-objects = AREA Select objects ({ $count } selected, Enter to calculate):
area-objects-not-measurable = AREA: none of the selected objects has a measurable area.
area-result = Area = { $area }, Perimeter = { $perimeter }
area-result-area-only = Area = { $area }
area-running-result =

View file

@ -40,15 +40,16 @@ command-line-hint = Bir komut yazın veya şeridi kullanın. OBJ dosyasını Ekl
command-line-label = Komut:
command-line-literal-spaces = Değişmez boşluklar: Boşluk, komutu çalıştırmak yerine satırda kalır. Yeniden kapatılana kadar etkin kalır.
area-option-object = Nesne
area-option-objects = Nesneler
area-option-back = Geri
area-option-add = Alan ekle
area-option-subtract = Alan çıkar
area-prompt-first = AREA İlk köşe noktasını belirtin veya [Nesne/Alan ekle/Alan çıkar] <Nesne>:
area-prompt-add = AREA EKLE İlk köşe noktasını belirtin veya [Nesne/Alan çıkar] <Nesne>:
area-prompt-subtract = AREA ÇIKAR İlk köşe noktasını belirtin veya [Nesne/Alan ekle] <Nesne>:
area-prompt-first = AREA İlk köşe noktasını belirtin veya [Nesneler/Alan ekle/Alan çıkar] <Nesneler>:
area-prompt-add = AREA EKLE İlk köşe noktasını belirtin veya [Nesneler/Alan çıkar] <Nesneler>:
area-prompt-subtract = AREA ÇIKAR İlk köşe noktasını belirtin veya [Nesneler/Alan ekle] <Nesneler>:
area-prompt-next = AREA Sonraki noktayı belirtin ({ $count } seçildi, hesaplamak için Enter):
area-prompt-object = AREA Nesne seçin:
area-object-not-measurable = AREA: Seçilen nesnenin ölçülebilir alanı yok.
area-prompt-objects = AREA Nesneleri seçin ({ $count } seçildi, hesaplamak için Enter):
area-objects-not-measurable = AREA: Seçilen nesnelerin hiçbirinde ölçülebilir alan yok.
area-result = Alan = { $area }, Çevre = { $perimeter }
area-result-area-only = Alan = { $area }
area-running-result =