diff --git a/js/i18n/es.js b/js/i18n/es.js index 8ebb55c..5d08fe5 100644 --- a/js/i18n/es.js +++ b/js/i18n/es.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "Protección contra voladizos", "ui.noDownwardZDesc": "Algunas texturas empujan los vértices de la superficie hacia abajo, creando nuevos voladizos. Cuando se activa, los vértices nunca se mueven en la dirección −Z durante el texturizado. El movimiento en X e Y no se ve afectado.", "ui.noDownwardZ": "Evitar desplazamiento de vértices hacia abajo (−Z)", + "ui.smoothBottomHeading": "Base lisa", + "ui.smoothBottomDesc": "Tras texturizar, cualquier vértice a menos de 0,1 mm del plano inferior se ajusta a él. La superficie de contacto con la cama queda perfectamente plana y los slicers no sombrean pequeñas variaciones de altura.", + "ui.smoothBottom": "Ajustar los vértices cercanos a la base al plano inferior", + "ui.harvestFlatHeading": "Recolectar caras planas", + "ui.harvestFlatDesc": "Cuando la simplificación alcanza el límite de triángulos, a menudo quedan caras planas que casi no cuesta nada eliminar. Con esta opción activada, la simplificación sigue colapsándolas más allá del límite — siempre que cada colapso desplace la superficie menos que la tolerancia indicada abajo — ahorrando triángulos adicionales sin perder detalle visible.", + "ui.harvestFlat": "Seguir colapsando caras planas por debajo del límite de triángulos", + "ui.harvestTol": "Tolerancia plana (mm)", + "tooltips.harvestTol": "Desviación máxima de la superficie que puede introducir el colapso de una cara plana. Un valor mayor elimina más triángulos con mayor desviación; ~0,005 mm es imperceptible en impresión FDM.", "alerts.bakeFailed": "Horneado fallido: {msg}", "progress.finalizing": "Finalizando…", "sections.export": "Exportar ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "Escribiendo 3MF…", "progress.subdividing": "Subdividiendo malla…", "progress.refining": "Refinando: {cur} triángulos, arista más larga {edge}", + "progress.regularizing": "Regularizando triángulos astilla…", "progress.applyingDisplacement": "Aplicando desplazamiento a {n} triángulos…", "progress.displacingVertices": "Desplazando vértices…", + "progress.repairingMesh": "Sellando uniones en T…", "progress.decimatingTo": "Simplificando {from} → {to} triángulos…", "progress.decimating": "Simplificando: {cur} → {to} triángulos", + "progress.harvestingFlat": "Eliminando caras planas…", "progress.writingStl": "Escribiendo STL…", "progress.done": "¡Listo!", "progress.processing": "Procesando…", diff --git a/js/i18n/fr.js b/js/i18n/fr.js index 3e2d20d..f7afee6 100644 --- a/js/i18n/fr.js +++ b/js/i18n/fr.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "Protection anti-surplomb", "ui.noDownwardZDesc": "Certaines textures poussent les sommets de la surface vers le bas, créant ainsi de nouveaux surplombs. Quand activé, les sommets ne sont jamais déplacés dans la direction −Z lors de la texturation. Le mouvement en X et Y reste inchangé.", "ui.noDownwardZ": "Empêcher le déplacement des sommets vers le bas (−Z)", + "ui.smoothBottomHeading": "Fond lisse", + "ui.smoothBottomDesc": "Après la texturation, tout sommet situé à moins de 0,1 mm du plan inférieur y est rabattu. La surface en contact avec le plateau reste parfaitement plane et les slicers n'ombrent plus de minuscules variations de hauteur.", + "ui.smoothBottom": "Rabattre les sommets proches du fond sur le plan inférieur", + "ui.harvestFlatHeading": "Récolter les faces planes", + "ui.harvestFlatDesc": "Quand la simplification atteint la limite de triangles, il reste souvent des faces planes qui ne coûtent presque rien à supprimer. Avec cette option, la simplification continue de les fusionner au-delà de la limite — tant que chaque fusion déplace la surface de moins que la tolérance ci-dessous — économisant des triangles supplémentaires sans perdre de détails visibles.", + "ui.harvestFlat": "Continuer à fusionner les faces planes sous la limite de triangles", + "ui.harvestTol": "Tolérance de planéité (mm)", + "tooltips.harvestTol": "Déviation maximale de surface qu'une fusion de face plane peut introduire. Une valeur plus élevée supprime plus de triangles au prix d'une déviation plus grande ; ~0,005 mm est imperceptible en impression FDM.", "alerts.bakeFailed": "Échec de la cuisson : {msg}", "progress.finalizing": "Finalisation…", "sections.export": "Exportation ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "Écriture du 3MF…", "progress.subdividing": "Subdivision du maillage…", "progress.refining": "Affinage : {cur} triangles, arête la plus longue {edge}", + "progress.regularizing": "Régularisation des triangles effilés…", "progress.applyingDisplacement": "Application du déplacement à {n} triangles…", "progress.displacingVertices": "Déplacement des sommets…", + "progress.repairingMesh": "Fermeture des jonctions en T…", "progress.decimatingTo": "Simplification de {from} → {to} triangles…", "progress.decimating": "Simplification : {cur} → {to} triangles", + "progress.harvestingFlat": "Suppression des faces planes…", "progress.writingStl": "Écriture du STL…", "progress.done": "Terminé !", "progress.processing": "Traitement…", diff --git a/js/i18n/it.js b/js/i18n/it.js index 29bd526..876e471 100644 --- a/js/i18n/it.js +++ b/js/i18n/it.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "Protezione contro gli sbalzi", "ui.noDownwardZDesc": "Alcune texture spingono i vertici della superficie verso il basso, creando nuovi sbalzi. Se attivato, i vertici non vengono mai spostati nella direzione −Z durante la texturizzazione. Il movimento in X e Y rimane invariato.", "ui.noDownwardZ": "Impedisci lo spostamento dei vertici verso il basso (−Z)", + "ui.smoothBottomHeading": "Base liscia", + "ui.smoothBottomDesc": "Dopo la texturizzazione, ogni vertice entro 0,1 mm dal piano inferiore viene agganciato ad esso. La superficie a contatto con il piatto resta perfettamente piana e gli slicer non ombreggiano piccole variazioni di altezza.", + "ui.smoothBottom": "Aggancia i vertici vicini alla base al piano inferiore", + "ui.harvestFlatHeading": "Raccogli facce piatte", + "ui.harvestFlatDesc": "Quando la semplificazione raggiunge il limite di triangoli, spesso restano facce piatte che non costano quasi nulla da rimuovere. Con questa opzione attiva, la semplificazione continua a collassarle oltre il limite — finché ogni collasso sposta la superficie meno della tolleranza indicata sotto — risparmiando altri triangoli senza perdere dettagli visibili.", + "ui.harvestFlat": "Continua a collassare le facce piatte sotto il limite di triangoli", + "ui.harvestTol": "Tolleranza piatta (mm)", + "tooltips.harvestTol": "Deviazione massima della superficie che il collasso di una faccia piatta può introdurre. Valori più alti rimuovono più triangoli con deviazioni maggiori; ~0,005 mm è impercettibile nella stampa FDM.", "alerts.bakeFailed": "Cottura fallita: {msg}", "progress.finalizing": "Finalizzazione…", "sections.export": "Esporta ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "Scrittura del 3MF…", "progress.subdividing": "Suddivisione della mesh…", "progress.refining": "Raffinamento: {cur} triangoli, spigolo più lungo {edge}", + "progress.regularizing": "Regolarizzazione dei triangoli sottili…", "progress.applyingDisplacement": "Applicazione dello spostamento a {n} triangoli…", "progress.displacingVertices": "Spostamento dei vertici…", + "progress.repairingMesh": "Sigillatura delle giunzioni a T…", "progress.decimatingTo": "Semplificazione da {from} → {to} triangoli…", "progress.decimating": "Semplificazione: {cur} → {to} triangoli", + "progress.harvestingFlat": "Rimozione delle facce piatte…", "progress.writingStl": "Scrittura STL…", "progress.done": "Fatto!", "progress.processing": "Elaborazione…", diff --git a/js/i18n/ja.js b/js/i18n/ja.js index a0e0977..23c70f7 100644 --- a/js/i18n/ja.js +++ b/js/i18n/ja.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "オーバーハング防止", "ui.noDownwardZDesc": "一部のテクスチャは表面の頂点を下方向に押し下げ、新たなオーバーハングを生み出します。有効にすると、テクスチャ適用時に頂点が −Z 方向へ移動しなくなります。X および Y 方向の移動には影響しません。", "ui.noDownwardZ": "頂点の下方向 (−Z) への変位を防止する", + "ui.smoothBottomHeading": "底面の平滑化", + "ui.smoothBottomDesc": "テクスチャ適用後、底面から 0.1 mm 以内の頂点を底面平面にスナップします。ベッド接地面が完全に平らに保たれ、スライサーが底面のわずかな高低差を陰影表示しなくなります。", + "ui.smoothBottom": "底面付近の頂点を底面平面にスナップする", + "ui.harvestFlatHeading": "平坦面の刈り取り", + "ui.harvestFlatDesc": "簡略化が三角形数の上限に達しても、ほぼコストなしで削除できる平坦面が残っていることがよくあります。この設定を有効にすると、各コラプスによる表面の移動が下記の許容値未満である限り、上限を超えても平坦面のコラプスを続け、目に見えるディテールを失わずにさらに三角形を節約します。", + "ui.harvestFlat": "三角形上限を下回っても平坦面のコラプスを続ける", + "ui.harvestTol": "平坦許容値 (mm)", + "tooltips.harvestTol": "平坦面のコラプスが導入できる最大の表面偏差。大きくすると偏差が増える代わりに多くの三角形を削除します。~0.005 mm は FDM プリントでは知覚できません。", "alerts.bakeFailed": "焼き込みに失敗しました: {msg}", "progress.finalizing": "仕上げ中…", "sections.export": "エクスポート ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "3MFを書き込み中…", "progress.subdividing": "メッシュを細分化中…", "progress.refining": "精密化中: {cur} 三角形、最長エッジ {edge}", + "progress.regularizing": "細長い三角形を正則化中…", "progress.applyingDisplacement": "{n} 三角形にディスプレイスメントを適用中…", "progress.displacingVertices": "頂点を変位中…", + "progress.repairingMesh": "T 字接合を閉じています…", "progress.decimatingTo": "{from} → {to} 三角形に簡略化中…", "progress.decimating": "簡略化中: {cur} → {to} 三角形", + "progress.harvestingFlat": "平坦面を削除中…", "progress.writingStl": "STLを書き出し中…", "progress.done": "完了!", "progress.processing": "処理中…", diff --git a/js/i18n/ko.js b/js/i18n/ko.js index 85cf335..a132e44 100644 --- a/js/i18n/ko.js +++ b/js/i18n/ko.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "오버행 보호", "ui.noDownwardZDesc": "일부 텍스처는 표면 정점을 아래로 밀어내어 새로운 오버행을 만듭니다. 활성화하면 텍스처링 중에 정점이 −Z 방향으로 이동하지 않습니다. X와 Y 방향 이동에는 영향이 없습니다.", "ui.noDownwardZ": "정점의 하향 (−Z) 변위 방지", + "ui.smoothBottomHeading": "바닥 평탄화", + "ui.smoothBottomDesc": "텍스처 적용 후 바닥 평면에서 0.1 mm 이내의 정점을 평면에 스냅합니다. 베드 접촉면이 완벽하게 평평하게 유지되어 슬라이서가 바닥의 미세한 높이 차이를 음영으로 표시하지 않습니다.", + "ui.smoothBottom": "바닥 근처 정점을 바닥 평면에 스냅", + "ui.harvestFlatHeading": "평탄면 정리", + "ui.harvestFlatDesc": "단순화가 삼각형 한도에 도달해도 거의 비용 없이 제거할 수 있는 평탄면이 남아 있는 경우가 많습니다. 이 옵션을 켜면 각 붕괴가 아래 허용 오차보다 표면을 적게 이동시키는 한 한도를 넘어서도 평탄면 붕괴를 계속하여, 눈에 보이는 디테일 손실 없이 삼각형을 추가로 절약합니다.", + "ui.harvestFlat": "삼각형 한도 아래에서도 평탄면 붕괴 계속", + "ui.harvestTol": "평탄 허용 오차 (mm)", + "tooltips.harvestTol": "평탄면 붕괴가 유발할 수 있는 최대 표면 편차입니다. 값이 클수록 더 큰 편차로 더 많은 삼각형을 제거합니다. ~0.005 mm는 FDM 프린팅에서 감지할 수 없습니다.", "alerts.bakeFailed": "굽기 실패: {msg}", "progress.finalizing": "마무리 중…", "sections.export": "내보내기 ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "3MF 작성 중…", "progress.subdividing": "메시 세분화 중…", "progress.refining": "세분화 중: 삼각형 {cur}개, 가장 긴 에지 {edge}", + "progress.regularizing": "가늘고 긴 삼각형 정규화 중…", "progress.applyingDisplacement": "삼각형 {n}개에 디스플레이스먼트 적용 중…", "progress.displacingVertices": "정점 변위 적용 중…", + "progress.repairingMesh": "T-접합부 밀봉 중…", "progress.decimatingTo": "삼각형 {from} → {to}개로 단순화 중…", "progress.decimating": "단순화 중: {cur} → {to}개 삼각형", + "progress.harvestingFlat": "평탄면 제거 중…", "progress.writingStl": "STL 작성 중…", "progress.done": "완료!", "progress.processing": "처리 중…", diff --git a/js/i18n/pt.js b/js/i18n/pt.js index 0382cf9..adfdbbb 100644 --- a/js/i18n/pt.js +++ b/js/i18n/pt.js @@ -111,6 +111,14 @@ export default { "ui.noDownwardZHeading": "Proteção contra saliências", "ui.noDownwardZDesc": "Algumas texturas empurram vértices da superfície para baixo, criando novas saliências. Quando ativado, os vértices nunca são movidos na direção −Z durante a texturização. O movimento em X e Y permanece inalterado.", "ui.noDownwardZ": "Impedir deslocamento de vértices para baixo (−Z)", + "ui.smoothBottomHeading": "Base lisa", + "ui.smoothBottomDesc": "Após a texturização, qualquer vértice a menos de 0,1 mm do plano inferior é encaixado nele. A superfície de contato com a mesa permanece perfeitamente plana e os fatiadores não sombreiam pequenas variações de altura.", + "ui.smoothBottom": "Encaixar vértices próximos à base no plano inferior", + "ui.harvestFlatHeading": "Colher faces planas", + "ui.harvestFlatDesc": "Quando a simplificação atinge o limite de triângulos, muitas vezes ainda restam faces planas que quase não custam nada para remover. Com esta opção ativada, a simplificação continua a colapsá-las além do limite — desde que cada colapso desloque a superfície menos que a tolerância abaixo — economizando triângulos adicionais sem perder detalhes visíveis.", + "ui.harvestFlat": "Continuar colapsando faces planas abaixo do limite de triângulos", + "ui.harvestTol": "Tolerância plana (mm)", + "tooltips.harvestTol": "Desvio máximo de superfície que o colapso de uma face plana pode introduzir. Valores maiores removem mais triângulos com maior desvio; ~0,005 mm é imperceptível na impressão FDM.", "alerts.bakeFailed": "Falha ao aplicar: {msg}", "progress.finalizing": "Finalizando…", "sections.export": "Exportar ⓘ", @@ -134,10 +142,13 @@ export default { "progress.writing3mf": "Escrevendo 3MF…", "progress.subdividing": "Subdividindo malha…", "progress.refining": "Refinando: {cur} triângulos, aresta mais longa {edge}", + "progress.regularizing": "Regularizando triângulos finos…", "progress.applyingDisplacement": "Aplicando deslocamento em {n} triângulos…", "progress.displacingVertices": "Deslocando vértices…", + "progress.repairingMesh": "Selando junções em T…", "progress.decimatingTo": "Simplificando {from} → {to} triângulos…", "progress.decimating": "Simplificando: {cur} → {to} triângulos", + "progress.harvestingFlat": "Removendo faces planas…", "progress.writingStl": "Escrevendo STL…", "progress.done": "Pronto!", "progress.processing": "Processando…",