{{ t('appTitle') }}
/
{{ currentProject.name }}
{{ t('exportJson') }}
{{ t('backToProjects') }}
{{ lang.toUpperCase() }}
{{ t('yourProjects') }} ({{ projects.length }})
{{ t('importJson') }}
{{ t('newProject') }}
💾
{{ t('noProjects') }}
{{ proj.name }}
{{ t('created') }} {{ formatDate(proj.createdAt) }}
{{ t('panelCount', { count: panelCounts[proj.id] || 0 }) }}
{{ t('open') }}
{{ t('export') }}
{{ t('delete') }}
{{ t('canvasHint') }}
{{ editingId ? t('editPanel') : t('addPanel') }}
▲
{{ t('name') }}
{{ t('dimensions') }}
{{ t('width') }}
{{ t('height') }}
{{ t('depth') }}
{{ t('position') }}
X
Y
Z
{{ t('rotation') }}
Rx
Ry
Rz
{{ t('groupLabel') }}
{{ t('noGroup') }}
{{ g.name }}
{{ t('material') }}
{{ t('color') }}
{{ t('image') }}
{{ t('chooseImageTexture') }}
{{ t('noImageSelected') }}
{{ t('textureOrientation') }}
{{ t('horizontal') }}
{{ t('vertical') }}
{{ editingId ? t('updatePanel') : t('addPanelBtn') }}
{{ t('cancel') }}
{{ t('deletePanel') }}
{{ t('panelsList') }} ({{ panels.length }})
{{ t('newGroup') }}
{{ selectedGroup.name }}
{{ t('deleteGroup') }}
✕
{{ t('noPanelsLine1') }}
{{ t('noPanelsLine2') }}
{{ t('newProjectTitle') }}
{{ t('cancel') }}
{{ t('create') }}
{{ t('newGroupTitle') }}
{{ t('cancel') }}
{{ t('create') }}