From 6a7ff2ca429540c7d945bde3541d16b68731a8da Mon Sep 17 00:00:00 2001 From: Xelloss Date: Thu, 14 Jul 2016 16:00:28 +0800 Subject: [PATCH] Fix some can't translate strings on UI (#515) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add & to "Scan & Cleanup" menu item Missing a ‘&’ punctuation on this menu item. * fix can't translation strings on Cleanup Setting * fix can't translation strings on Combo Viewer * fix can't translation strings on Main Windows * fix can't translation strings on Preference * fix can't translation strings on Context Menu * fix can't translation strings on Style Picker tool * fix can't translation strings on Watercolor FX * fix can't translation strings on Tape Tool * fix can't translation strings on Rotate Tool * fix can't translation strings on FileBroswer * fix can't translation strings on FileBroswer * fix can't translation strings on FileBroswer * Add new source strings and translate in Chinese * Add new source strings and translate in Chinese * Add new source strings and translate in Chinese * Add new source strings for french * Add new source strings for german * Add new source strings for italian * Add new source strings for japanese * Add new source strings for spanish * Add new source strings for spanish * Add new source strings for japanese * Add new source strings for italian * Add new source strings for german * Add new source strings for french * Add new source strings for spanish * Add new source strings for japanese * Add new source strings for italian * Add new source strings for german * Add new source strings for french * include Qt translation support * include Qt translation support * Update stylepickertool.cpp * Update viewtools.cpp * remove modifications Check failed * remove modifications Check failed * Update stylepickertool.cpp * Fix more can't translate strings on UI * translation support for Pick Style Tool and Rotate Tool * Add more source strings in all language TS files * update qm files of chinese * Remove modifications of Style Picker tool & Rotate Tool again... --- stuff/config/loc/中文/colorfx.qm | Bin 8851 -> 8914 bytes stuff/config/loc/中文/tnztools.qm | Bin 14109 -> 14512 bytes stuff/config/loc/中文/toonz.qm | Bin 159866 -> 163316 bytes toonz/sources/colorfx/strokestyles.cpp | 2 +- toonz/sources/tnztools/vectortapetool.cpp | 1 + .../toonz/brightnessandcontrastpopup.cpp | 2 +- toonz/sources/toonz/cleanupsettingspane.cpp | 10 +- toonz/sources/toonz/comboviewerpane.cpp | 12 +- toonz/sources/toonz/dvitemview.cpp | 12 +- toonz/sources/toonz/filebrowser.cpp | 2 +- toonz/sources/toonz/filebrowserpopup.cpp | 8 +- toonz/sources/toonz/linesfadepopup.cpp | 2 +- toonz/sources/toonz/mainwindow.cpp | 26 +-- toonz/sources/toonz/outputsettingspopup.cpp | 2 +- toonz/sources/toonz/preferencespopup.cpp | 6 +- .../sources/toonz/sceneviewercontextmenu.cpp | 6 +- toonz/sources/translations/chinese/colorfx.ts | 6 +- .../sources/translations/chinese/tnztools.ts | 32 +++ toonz/sources/translations/chinese/toonz.ts | 193 +++++++++++++++++- toonz/sources/translations/french/colorfx.ts | 4 + toonz/sources/translations/french/tnztools.ts | 4 + toonz/sources/translations/french/toonz.ts | 187 ++++++++++++++++- toonz/sources/translations/german/colorfx.ts | 4 + toonz/sources/translations/german/tnztools.ts | 4 + toonz/sources/translations/german/toonz.ts | 187 ++++++++++++++++- toonz/sources/translations/italian/colorfx.ts | 4 + .../sources/translations/italian/tnztools.ts | 4 + toonz/sources/translations/italian/toonz.ts | 187 ++++++++++++++++- .../sources/translations/japanese/colorfx.ts | 4 + .../sources/translations/japanese/tnztools.ts | 4 + toonz/sources/translations/japanese/toonz.ts | 187 ++++++++++++++++- toonz/sources/translations/spanish/colorfx.ts | 4 + .../sources/translations/spanish/tnztools.ts | 4 + toonz/sources/translations/spanish/toonz.ts | 187 ++++++++++++++++- 34 files changed, 1229 insertions(+), 68 deletions(-) diff --git a/stuff/config/loc/中文/colorfx.qm b/stuff/config/loc/中文/colorfx.qm index 5cad508a09a4df842b91a0519096c7e3d8fb62ab..b3db7e4ca92cfc589b25f9adf02036ab0937f732 100644 GIT binary patch delta 719 zcmXZZUr5tY6bJC{&;9PU-_OlWx1V$SZEij2MoB_wh4_$|WI?9JiY!eCA(4U}EbOl& z{jsQ=mrAfejnNn`1Q!+>gtm&FLNXK#dMXu0f=ERc9lJe!xcA(9&OPVys_Cj8=Y~FD zZzo`Ff}wE+$oc`9*8_QB$Pab^jLtmqSd|T)(LBn`IkQ3lx$zO2{-FYIVg5}|!S=$bMPFHm;-7NIL_3dJ8$mbmG0{rXh8g{C>7HE14RrmC8gml}%Q zGit+x4rDK>4`1&Dlqc$QBfTMe55Hh2u6v=T27XcpOz1u*^z0VuLu%^%BK_rMb)`H- zw=QL#2>c<(gj%IVDWJ~GYt>;Hp^r>3D{OGUy3T} zySlR4I_PlDN>wob#MFExcvexndY- zO#$XE=sVv6mS2$hF2Gw2`PwGHQB1E1DM!FA9{@bl=}u2$2<#T4NKEM3AarjO`kTPU z>*(+|u-PKu^CB|Q59m6O@P~n*EuD`m86>vT!kY|KG@KVURPEu^wgJtH)~6nc*d z{WCl-ZI&MKB`GT1;9*@t;Y zy<_(#2LRK3_GP(WaErk-#%Vr_24z`iox%F`DD6-3yslo_!^=94@0?-mGu5hGE%a0y zW21NI>>(c1SL>Yb`FefacU^5S1n7A=b>u}epgd5Y8mOSn!3Xs5o>OY^=5N3?BlI;3 z{dQrXS1rCS(MN7ozc&;qD^bx`^M_0cU7DtZ>AI!{&8%eUIjc1DLq_9U5E?6lzAO*Q zk(J(gZ74HEH=fm|%1;36qV}n_39xUo^!8J_yt<8 diff --git a/stuff/config/loc/中文/tnztools.qm b/stuff/config/loc/中文/tnztools.qm index 7c57b465e48685964e2d73e9c675d24d1563f6c8..e0e534cc5227b42ee4a6f0a94c5c96fa49029172 100644 GIT binary patch delta 2061 zcmZXU2~bs47{|ZIyZ3V6dI6u0^&va5$s@Oy;g+GY2$)EQxjf(@;1iN83zbJBZfKD{ zaUn4@6k^Z}9T!w^Y`_g2vqeWS$|NU;vB*et#OaTRsHQt}=XdY9-#O?1ec%7w%Dh8M zZPCXw-7fyRtNgOBSM$O>r*FSZ*E0oKSo> z5-s==n!JcBse_<$#;{i6uAPSfJ@L9+B3TAwcrNinpJBbrj9%T0kqyKf_&){r_c;b zArkqP61SZp8rDLyILy;nC?&0wNOg-*bBfVLV$|0d*+WDjqtRo4J(OCykI3&uN_~7E z8I{wVzCVau&Gt%JkWDgCniJM_P8(n+qf7n(e`EBXGr)oGBl;*Uq5{i>(;EWjtIHU* z_ZXc&U<_Ho7`AwTI~k*r$!zE(8@X>F%W_y`XeZSb_ZMUXqp^&>XzC?$pH26kT!7wI zncj>p>I-CX9&ZwPEtF*+ya-3VAnW@Y`T0gVH1;(S1wC^(so+ug-Hht7jM|foF5?*u zkK|5e)8H*JOzu=M1?zpOi&57F+AuK8 z%3U1;OZe{M`L?ZSaRZ|yF*-fqO>NU~;WW z(5|XRse6Txm>eRv8evk{XpEbLxzl#SO7n$6Z5@%cgVEWC(U8O#+9#~a8jFmBg>p+a z=D%ata6z{4Do4E<1y-dnYP5__MU0^r9ACMe2%U+J@mEoI-%F00c7-CJSVrk9k!v4` zJU57XH$TY95CeWdr`=DA$tJ9;+b9+`K%V3KjQR*nROx$$b>CicwX< zD5Wzx9b@!r7Ej(qBQ(+C#m{;mV43)1?iHNbB!!{nV-#+@V)&`~=zN%B+^AUO7p>TL z*$16|sHi`RvubQo9Ow-}oz5znqB#gHQ?$<939GrO6kSnTBHuSY4q6wjBk;qJiS2V#7o&ruG4hlk4d>#+F-79X~*L@B9BgK z&-{J?Tcy4FDF}>X^f=BKenUDUgZI@uqoD)`BC6={@4{)dftxk%wGI)g2q_Uixxiw6 z%MnlF)EukTzJExTjZ2R&x-l3bPA#xlvdwv!gFz|z`BoVUNe)HLgJFC^PM+nTg$859 zqUMxM|JhReJklp9$mhR%|2@U7(uEA=7H7;i4K6Mu<`*n6TkU?ji7~?K9%UyMqz`@* wlk=_bS+V*5^>NF8`B$LoRZGS)bKau2t>%KmNjeul`&?g7d&wA`-8|;hU-d5Xga7~l delta 1732 zcmXYx3s6*59LE34-g9^N?%jJAWno#s7Ldp80;?&Crl=_@D4RA$4!(;;!6G%A6d!AX z>8PXWx@u@91c?kdNlq#$zD7g@rF1e)Giw-2t;RPt()7_`XYTy&-FweD-~a!8=X|yB zvm)QHBYD=Azjp`Pq9aetEO740h<4>HXP)_qbPD=@AQVwUzQ#-$LS5VISDxzo$>oHO2 zaDSa9-lv36t{L;12len2XYhm`wsJ-d>|xLQa;*8X(opYzaJp$VN6Km`nil*x_>arVy8oC;Z;;sjMYhY;b9!_~Mr)dXga5!h=WvzMhI3m4EYc3m& zEa?lhVOu-k#6#_fTO~wphjwD+UqqC{sWWN!X2ZeA?b_-|SSY4ZupKo(SiX>OJeEi| zN^oDt_c0klNl_6|(rKZzX%ifG38lZHGmbIB&dg(oVI*hoX3jq2h4w){SZ`m#SnD=e zThD2_$Emikv}wzUf-Bj`+FV595obgvXG$Y`C$oFwM6*2~W1%RvuE-yZ3bkUuI}hVt_ooW+KG$+xsEmdhr*O)@bE>(Vjw;=l zn;z(M>L#?K&-Q(~jk}$wBa>69)A#)aPFi>9C#7{8Ggn_+4>`JzI4w5Lq-gz`td-ar zP5MKnchR4{|I_ugtcE9PNZjp><)=h&r6>RKd_&MBU-bvQJRDl6DZ)LX7>x#35@{!mWb z8j6Ib!Ta(s*Kr)xwLdh)%k?^LZ9d%~NXm%x(b- z)QZs2L~1-|_%=@0A@z_Z6$>)X$k~W_KiAhU>yFEQOUMj=M!3x{TNM8&OY#?IEiwMb HgOB|O@0q8= diff --git a/stuff/config/loc/中文/toonz.qm b/stuff/config/loc/中文/toonz.qm index 04353d4c763239662eac1fb403a994ef1c58b46b..cdf7d2e7e05305d128f58b524283f8b327bb111c 100644 GIT binary patch delta 18903 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 oR8DXd<=A?K>L&KNo#h)c^nh delta 16723 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 pathLay->setSpacing(3); { - pathLay->addWidget(new QLabel("Save In"), 0); + pathLay->addWidget(new QLabel(tr("Save In")), 0); pathLay->addWidget(m_pathField); } mainLay->addLayout(pathLay, 0); @@ -391,10 +391,10 @@ void CleanupSettingsPane::updateImageInfo() { if (!parentWidget()) return; if (model->clnPath().isEmpty()) - parentWidget()->setWindowTitle("Cleanup Settings (Global)"); + parentWidget()->setWindowTitle(tr("Cleanup Settings (Global)")); else parentWidget()->setWindowTitle( - "Cleanup Settings: " + toQString(model->clnPath().withoutParentDir())); + tr("Cleanup Settings: ") + toQString(model->clnPath().withoutParentDir())); } //----------------------------------------------------------------------------- @@ -515,8 +515,8 @@ void CleanupSettingsPane::onLevelSwitched() { void CleanupSettingsPane::onSaveSettings() { /*--- Clueaup保存先を指定していないとエラーを返す ---*/ if (m_pathField->getPath().isEmpty()) { - DVGui::warning("Please fill the Save In field."); + DVGui::warning(tr("Please fill the Save In field.")); return; } CleanupSettingsModel::instance()->promptSave(); -} \ No newline at end of file +} diff --git a/toonz/sources/toonz/comboviewerpane.cpp b/toonz/sources/toonz/comboviewerpane.cpp index edc3a723..65668d0b 100644 --- a/toonz/sources/toonz/comboviewerpane.cpp +++ b/toonz/sources/toonz/comboviewerpane.cpp @@ -429,7 +429,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { new TPanelTitleBarButtonForSafeArea(titleBar, ":Resources/safearea.png", ":Resources/safearea_over.png", ":Resources/safearea_on.png"); - safeAreaButton->setToolTip("Safe Area (Right Click to Select)"); + safeAreaButton->setToolTip(tr("Safe Area (Right Click to Select)")); titleBar->add(QPoint(x, 1), safeAreaButton); ret = ret && connect(safeAreaButton, SIGNAL(toggled(bool)), CommandManager::instance()->getAction(MI_SafeArea), @@ -444,7 +444,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { button = new TPanelTitleBarButton(titleBar, ":Resources/fieldguide.png", ":Resources/fieldguide_over.png", ":Resources/fieldguide_on.png"); - button->setToolTip("Field Guide"); + button->setToolTip(tr("Field Guide")); x += 5 + iconWidth; titleBar->add(QPoint(x, 1), button); ret = ret && connect(button, SIGNAL(toggled(bool)), @@ -460,7 +460,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { button = new TPanelTitleBarButton(titleBar, ":Resources/standard.png", ":Resources/standard_over.png", ":Resources/standard_on.png"); - button->setToolTip("Camera Stand View"); + button->setToolTip(tr("Camera Stand View")); x += 10 + iconWidth; titleBar->add(QPoint(x, 1), button); button->setButtonSet(viewModeButtonSet, SceneViewer::NORMAL_REFERENCE); @@ -469,7 +469,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { button = new TPanelTitleBarButton(titleBar, ":Resources/3D.png", ":Resources/3D_over.png", ":Resources/3D_on.png"); - button->setToolTip("3D View"); + button->setToolTip(tr("3D View")); x += 19; // width of standard.png = 18pixels titleBar->add(QPoint(x, 1), button); button->setButtonSet(viewModeButtonSet, SceneViewer::CAMERA3D_REFERENCE); @@ -477,7 +477,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { button = new TPanelTitleBarButton(titleBar, ":Resources/view_camera.png", ":Resources/view_camera_over.png", ":Resources/view_camera_on.png"); - button->setToolTip("Camera View"); + button->setToolTip(tr("Camera View")); x += 18; // width of 3D.png = 18pixels titleBar->add(QPoint(x, 1), button); button->setButtonSet(viewModeButtonSet, SceneViewer::CAMERA_REFERENCE); @@ -490,7 +490,7 @@ void ComboViewerPanel::initializeTitleBar(TPanelTitleBar *titleBar) { ":Resources/freeze_on.png"); x += 10 + 19; // width of viewcamera.png = 18pixels - button->setToolTip("Freeze"); // RC1 + button->setToolTip(tr("Freeze")); // RC1 titleBar->add(QPoint(x, 1), button); ret = ret && connect(button, SIGNAL(toggled(bool)), m_sceneViewer, SLOT(freeze(bool))); diff --git a/toonz/sources/toonz/dvitemview.cpp b/toonz/sources/toonz/dvitemview.cpp index 3ad0ac41..96766590 100644 --- a/toonz/sources/toonz/dvitemview.cpp +++ b/toonz/sources/toonz/dvitemview.cpp @@ -1820,13 +1820,13 @@ DvItemViewerButtonBar::DvItemViewerButtonBar(DvItemViewer *itemViewer, QIcon folderUpIcon = createQIconPNG("folderup"); QAction *folderUp = new QAction(folderUpIcon, tr("Up One Level"), this); - folderUp->setIconText("Up"); + folderUp->setIconText(tr("Up")); addAction(folderUp); addSeparator(); QIcon newFolderIcon = createQIconPNG("newfolder"); QAction *newFolder = new QAction(newFolderIcon, tr("New Folder"), this); - newFolder->setIconText("New"); + newFolder->setIconText(tr("New")); addAction(newFolder); addSeparator(); @@ -1837,7 +1837,7 @@ DvItemViewerButtonBar::DvItemViewerButtonBar(DvItemViewer *itemViewer, QIcon thumbViewIcon = createQIconOnOffPNG("viewicon"); QAction *thumbView = new QAction(thumbViewIcon, tr("Icons View"), this); thumbView->setCheckable(true); - thumbView->setIconText("Icon"); + thumbView->setIconText(tr("Icon")); thumbView->setChecked((itemViewer->m_windowType == DvItemViewer::Browser && DvItemViewerPanel::ThumbnailView == BrowserView) || (itemViewer->m_windowType == DvItemViewer::Cast && @@ -1848,7 +1848,7 @@ DvItemViewerButtonBar::DvItemViewerButtonBar(DvItemViewer *itemViewer, QIcon listViewIcon = createQIconOnOffPNG("viewlist"); QAction *listView = new QAction(listViewIcon, tr("List View"), this); listView->setCheckable(true); - listView->setIconText("List"); + listView->setIconText(tr("List")); listView->setChecked((itemViewer->m_windowType == DvItemViewer::Browser && DvItemViewerPanel::TableView == BrowserView) || (itemViewer->m_windowType == DvItemViewer::Cast && @@ -1878,9 +1878,9 @@ DvItemViewerButtonBar::DvItemViewerButtonBar(DvItemViewer *itemViewer, connect(listView, SIGNAL(triggered()), itemViewer->getPanel(), SLOT(setTableView())); // connect(listView , SIGNAL(triggered()), itemViewer->getPanel(), - // SLOT(setListView())); + //SLOT(setListView())); // connect(tableView , SIGNAL(triggered()), itemViewer->getPanel(), - // SLOT(setTableView())); + //SLOT(setTableView())); connect(m_folderBack, SIGNAL(triggered()), SIGNAL(folderBack())); connect(m_folderFwd, SIGNAL(triggered()), SIGNAL(folderFwd())); diff --git a/toonz/sources/toonz/filebrowser.cpp b/toonz/sources/toonz/filebrowser.cpp index ece16562..f4f06e84 100644 --- a/toonz/sources/toonz/filebrowser.cpp +++ b/toonz/sources/toonz/filebrowser.cpp @@ -170,7 +170,7 @@ FileBrowser::FileBrowser(QWidget *parent, Qt::WFlags flags, bool noContextMenu, m_mainSplitter = new QSplitter(this); m_folderTreeView = new DvDirTreeView(this); QFrame *box = new QFrame(this); - QLabel *folderLabel = new QLabel("Folder: ", this); + QLabel *folderLabel = new QLabel(tr("Folder: "), this); m_folderName = new QLineEdit(); m_itemViewer = new DvItemViewer(box, noContextMenu, multiSelectionEnabled, DvItemViewer::Browser); diff --git a/toonz/sources/toonz/filebrowserpopup.cpp b/toonz/sources/toonz/filebrowserpopup.cpp index aa3d47a4..4064a89f 100644 --- a/toonz/sources/toonz/filebrowserpopup.cpp +++ b/toonz/sources/toonz/filebrowserpopup.cpp @@ -189,11 +189,11 @@ void FileBrowserPopup::addFilterType(const QString &type) { void FileBrowserPopup::setFileMode(bool isDirectoryOnly) { if (m_isDirectoryOnly = isDirectoryOnly) { - m_nameFieldLabel->setText("Folder name:"); + m_nameFieldLabel->setText(tr("Folder name:")); connect(m_browser, SIGNAL(treeFolderChanged(const TFilePath &)), this, SLOT(onFilePathClicked(const TFilePath &))); } else { - m_nameFieldLabel->setText("File name:"); + m_nameFieldLabel->setText(tr("File name:")); disconnect(m_browser, SIGNAL(treeFolderChanged(const TFilePath &)), this, SLOT(onFilePathClicked(const TFilePath &))); } @@ -631,8 +631,8 @@ LoadLevelPopup::LoadLevelPopup() //---- QStringList behaviorList; - behaviorList << QString("On Demand") << QString("All Icons") - << QString("All Icons & Images"); + behaviorList << QString(tr("On Demand")) << QString(tr("All Icons")) + << QString(tr("All Icons & Images")); m_loadTlvBehaviorComboBox->addItems(behaviorList); // use the default value set in the preference m_loadTlvBehaviorComboBox->setCurrentIndex( diff --git a/toonz/sources/toonz/linesfadepopup.cpp b/toonz/sources/toonz/linesfadepopup.cpp index 4e4f8c65..e0318bfb 100644 --- a/toonz/sources/toonz/linesfadepopup.cpp +++ b/toonz/sources/toonz/linesfadepopup.cpp @@ -194,7 +194,7 @@ LinesFadePopup::LinesFadePopup() //--------------------------- Button ---------------------------- - m_okBtn = new QPushButton(QString("Apply"), this); + m_okBtn = new QPushButton(QString(tr("Apply")), this); connect(m_okBtn, SIGNAL(clicked()), this, SLOT(apply())); addButtonBarWidget(m_okBtn); diff --git a/toonz/sources/toonz/mainwindow.cpp b/toonz/sources/toonz/mainwindow.cpp index aa230936..b58789f6 100644 --- a/toonz/sources/toonz/mainwindow.cpp +++ b/toonz/sources/toonz/mainwindow.cpp @@ -1569,7 +1569,7 @@ void MainWindow::defineActions() { createMenuFileAction(MI_ExportLevel, tr("&Export Level..."), ""); createMenuFileAction(MI_ConvertFileWithInput, tr("&Convert File..."), ""); createRightClickMenuAction(MI_SavePaletteAs, tr("&Save Palette As..."), ""); - createRightClickMenuAction(MI_OverwritePalette, "&Save Palette", ""); + createRightClickMenuAction(MI_OverwritePalette, tr("&Save Palette"), ""); createMenuFileAction(MI_LoadColorModel, tr("&Load Color Model..."), ""); createMenuFileAction(MI_ImportMagpieFile, tr("&Import Magpie File..."), ""); createMenuFileAction(MI_NewProject, tr("&New Project..."), ""); @@ -1985,7 +1985,7 @@ void MainWindow::defineActions() { createRightClickMenuAction(MI_UnlockAllColumns, tr("Unlock All"), ""); createRightClickMenuAction(MI_ToggleColumnLocks, tr("Swap Lock/Unlock"), ""); /*-- カレントカラムの右側のカラムを全て非表示にするコマンド --*/ - createRightClickMenuAction(MI_DeactivateUpperColumns, "Hide Upper Columns", + createRightClickMenuAction(MI_DeactivateUpperColumns, tr("Hide Upper Columns"), ""); createToolAction(T_Edit, "edit", tr("Edit Tool"), "E"); @@ -2092,17 +2092,17 @@ void MainWindow::defineActions() { createToolOptionsAction("A_ToolOption_TypeSize", tr("TypeTool Size"), ""); createToolOptionsAction("A_ToolOption_TypeStyle", tr("TypeTool Style"), ""); - createToolOptionsAction("A_ToolOption_EditToolActiveAxis", "Active Axis", ""); + createToolOptionsAction("A_ToolOption_EditToolActiveAxis", tr("Active Axis"), ""); createToolOptionsAction("A_ToolOption_EditToolActiveAxis:Position", - "Active Axis - Position", ""); + tr("Active Axis - Position"), ""); createToolOptionsAction("A_ToolOption_EditToolActiveAxis:Rotation", - "Active Axis - Rotation", ""); + tr("Active Axis - Rotation"), ""); createToolOptionsAction("A_ToolOption_EditToolActiveAxis:Scale", - "Active Axis - Scale", ""); + tr("Active Axis - Scale"), ""); createToolOptionsAction("A_ToolOption_EditToolActiveAxis:Shear", - "Active Axis - Shear", ""); + tr("Active Axis - Shear"), ""); createToolOptionsAction("A_ToolOption_EditToolActiveAxis:Center", - "Active Axis - Center", ""); + tr("Active Axis - Center"), ""); createToolOptionsAction("A_ToolOption_SkeletonMode:Build Skeleton", tr("Build Skeleton Mode"), ""); @@ -2120,16 +2120,16 @@ void MainWindow::defineActions() { createToolOptionsAction("A_ToolOption_Meshify", tr("Create Mesh"), ""); /*-- FillAreas, FillLinesにキー1つで切り替えるためのコマンド --*/ - createAction(MI_FillAreas, "Fill Tool - Areas", "", ToolCommandType); - createAction(MI_FillLines, "Fill Tool - Lines", "", ToolCommandType); + createAction(MI_FillAreas, tr("Fill Tool - Areas"), "", ToolCommandType); + createAction(MI_FillLines, tr("Fill Tool - Lines"), "", ToolCommandType); /*-- Style picker Area, Style picker Lineににキー1つで切り替えるためのコマンド * --*/ - createAction(MI_PickStyleAreas, "Style Picker Tool - Areas", "", + createAction(MI_PickStyleAreas, tr("Style Picker Tool - Areas"), "", ToolCommandType); - createAction(MI_PickStyleLines, "Style Picker Tool - Lines", "", + createAction(MI_PickStyleLines, tr("Style Picker Tool - Lines"), "", ToolCommandType); - createMiscAction("A_FxSchematicToggle", "Toggle FX/Stage schematic", ""); + createMiscAction("A_FxSchematicToggle", tr("Toggle FX/Stage schematic"), ""); } //----------------------------------------------------------------------------- diff --git a/toonz/sources/toonz/outputsettingspopup.cpp b/toonz/sources/toonz/outputsettingspopup.cpp index 8c827c8b..78d58fa9 100644 --- a/toonz/sources/toonz/outputsettingspopup.cpp +++ b/toonz/sources/toonz/outputsettingspopup.cpp @@ -187,7 +187,7 @@ OutputSettingsPopup::OutputSettingsPopup(bool isPreview) removePresetButton = new QPushButton(tr("Remove"), this); m_presetCombo = new QComboBox(this); - m_doStereoscopy = new DVGui::CheckBox("Do stereoscopy", this); + m_doStereoscopy = new DVGui::CheckBox(tr("Do stereoscopy"), this); m_stereoShift = new DVGui::DoubleLineEdit(this, 0.05); } // Threads diff --git a/toonz/sources/toonz/preferencespopup.cpp b/toonz/sources/toonz/preferencespopup.cpp index c7cbfce1..9c8cc9f6 100644 --- a/toonz/sources/toonz/preferencespopup.cpp +++ b/toonz/sources/toonz/preferencespopup.cpp @@ -1184,9 +1184,9 @@ PreferencesPopup::PreferencesPopup() m_defScanLevelType->setCurrentIndex( m_defScanLevelType->findText(m_pref->getScanLevelType())); QStringList levelTypes; - m_defLevelType->addItem(("Toonz Vector Level"), PLI_XSHLEVEL); - m_defLevelType->addItem(("Toonz Raster Level"), TZP_XSHLEVEL); - m_defLevelType->addItem(("Raster Level"), OVL_XSHLEVEL); + m_defLevelType->addItem((tr("Toonz Vector Level")), PLI_XSHLEVEL); + m_defLevelType->addItem((tr("Toonz Raster Level")), TZP_XSHLEVEL); + m_defLevelType->addItem((tr("Raster Level")), OVL_XSHLEVEL); m_defLevelType->setCurrentIndex(0); for (int i = 0; i < m_defLevelType->count(); i++) { diff --git a/toonz/sources/toonz/sceneviewercontextmenu.cpp b/toonz/sources/toonz/sceneviewercontextmenu.cpp index c4134b09..f9c6cff4 100644 --- a/toonz/sources/toonz/sceneviewercontextmenu.cpp +++ b/toonz/sources/toonz/sceneviewercontextmenu.cpp @@ -248,7 +248,7 @@ void SceneViewerContextMenu::addShowHideCommand(QMenu *menu, TXsheet *xsh = TApp::instance()->getCurrentXsheet()->getXsheet(); TStageObject *stageObject = xsh->getStageObject(TStageObjectId::ColumnId(column->getIndex())); - QString text = (isHidden ? "Show " : "Hide ") + getName(stageObject); + QString text = (isHidden ? tr("Show ") : tr("Hide ")) + getName(stageObject); QAction *action = new QAction(text, this); action->setData(column->getIndex()); connect(action, SIGNAL(triggered()), this, SLOT(onShowHide())); @@ -261,7 +261,7 @@ void SceneViewerContextMenu::addSelectCommand(QMenu *menu, TStageObject *stageObject = xsh->getStageObject(id); if (!stageObject) return; QString text = getName(stageObject); - if (menu == this) text = "Select " + text; + if (menu == this) text = tr("Select ") + text; QAction *action = new QAction(text, this); action->setData(id.getCode()); connect(action, SIGNAL(triggered()), this, SLOT(onSetCurrent())); @@ -287,7 +287,7 @@ void SceneViewerContextMenu::addLevelCommands(std::vector &indices) { if (!columns.empty()) { // show/hide if (columns.size() > 1) { - QMenu *subMenu = addMenu("Show / Hide"); + QMenu *subMenu = addMenu(tr("Show / Hide")); for (int i = 0; i < (int)columns.size(); i++) addShowHideCommand(subMenu, columns[i]); } else diff --git a/toonz/sources/translations/chinese/colorfx.ts b/toonz/sources/translations/chinese/colorfx.ts index 92439239..4102750b 100644 --- a/toonz/sources/translations/chinese/colorfx.ts +++ b/toonz/sources/translations/chinese/colorfx.ts @@ -410,6 +410,10 @@ Watercolor 水彩画 + + Distance + 距离 + TMatrioskaStrokeStyle @@ -582,7 +586,7 @@ Intensity - 強度 + 强度 diff --git a/toonz/sources/translations/chinese/tnztools.ts b/toonz/sources/translations/chinese/tnztools.ts index 1e49b055..2821f657 100644 --- a/toonz/sources/translations/chinese/tnztools.ts +++ b/toonz/sources/translations/chinese/tnztools.ts @@ -332,6 +332,34 @@ Segment 自动分段 + + Lines + 线 + + + Areas + 区域 + + + Lines && Areas + 线和区域 + + + Normal + 正常 + + + Rectangular + 矩形 + + + Freehand + 手绘 + + + Polyline + 多边形 + FingerTool @@ -997,6 +1025,10 @@ Do you want to proceed? Join Vectors 连接矢量 + + Distance + 距离 + Mode: 模式: diff --git a/toonz/sources/translations/chinese/toonz.ts b/toonz/sources/translations/chinese/toonz.ts index 77ab7303..d170229c 100644 --- a/toonz/sources/translations/chinese/toonz.ts +++ b/toonz/sources/translations/chinese/toonz.ts @@ -277,6 +277,10 @@ Stop it or wait for its completion before removing it. Contrast: 对比度: + + Apply + 应用 + BrowserPopup @@ -699,6 +703,22 @@ What do you want to do? Despeckling: 去斑: + + Save In + 保存位置 + + + Please fill the Save In field. + 请填写保存位置框。 + + + Cleanup Settings (Global) + 清稿设置(全局) + + + Cleanup Settings: + 清稿设置: + Cleanup Settings 清稿设置 @@ -790,6 +810,30 @@ What do you want to do? ComboViewerPanel + + Safe Area (Right Click to Select) + 安全区域(右键单击可选择) + + + Field Guide + 规格板 + + + Camera Stand View + 摄影机位视图 + + + 3D View + 3D 视图 + + + Camera View + 摄影机视图 + + + Freeze + 冻结 + GUI Show / Hide 显示/隐藏界面 @@ -1296,6 +1340,22 @@ before color designing. Export File List 导出文件列表 + + Up + 向上 + + + New + 新建 + + + Icon + 图标 + + + List + 列表 + DvItemViewerPanel @@ -1320,7 +1380,7 @@ before color designing. Scan & Cleanup - 扫描&&清稿 + 扫描&清稿 Level @@ -1545,6 +1605,10 @@ before color designing. FileBrowser + + Folder: + 文件夹: + Can't change file extension 无法改变文件扩展名 @@ -1732,6 +1796,10 @@ before color designing. Apply 应用 + + Folder name: + 文件夹名称: + FileData @@ -2362,6 +2430,10 @@ Do you want to create it? Intensity: 强度: + + Apply + 应用 + LoadColorModelPopup @@ -2441,6 +2513,18 @@ Do you want to create it? LoadLevelPopup + + On Demand + 按需 + + + All Icons + 所有图标 + + + All Icons & Images + 所有图标和图像 + Load Level 加载层级 @@ -2718,6 +2802,10 @@ Do you want to create it? &Save Palette As... 另存调色板(&S)... + + &Save Palette + 保存调色板 + &Load Color Model... 加载色彩模型(&L)... @@ -3130,6 +3218,22 @@ Do you want to create it? &Clone 克隆(&C) + + Drawing Substitution Forward + 向前替换绘图 + + + Drawing Substitution Backward + 向后替换绘图 + + + Similar Drawing Substitution Forward + 向前替换近似绘图 + + + Similar Drawing Substitution Backward + 向后替换近似绘图 + &Set Key 设置关键帧(&S) @@ -3294,6 +3398,10 @@ Do you want to create it? &Schematic 示意图(&S) + + Toggle FX/Stage schematic + 切换特效/场景示意图 + &Scene Cast 场景演员表(&S) @@ -3538,6 +3646,14 @@ Do you want to create it? Fill Tool 填充工具 + + Fill Tool - Areas + 填充工具 - 区域 + + + Fill Tool - Lines + 填充工具 - 线 + Paint Brush Tool 上色笔工具 @@ -3554,6 +3670,14 @@ Do you want to create it? Style Picker Tool 样式吸管工具 + + Style Picker Tool - Areas + 样式吸管工具 - 区域 + + + Style Picker Tool - Lines + 样式吸管工具 - 线 + RGB Picker Tool RGB 吸管工具 @@ -3790,6 +3914,30 @@ Do you want to create it? TypeTool Style 文字工具样式 + + Active Axis + 当前轴 + + + Active Axis - Position + 当前轴 - 位置 + + + Active Axis - Rotation + 当前轴 - 旋转 + + + Active Axis - Scale + 当前轴 - 缩放 + + + Active Axis - Shear + 当前轴 - 切变 + + + Active Axis - Center + 当前轴 - 中心点 + Build Skeleton Mode 制作骨架模式 @@ -4166,6 +4314,10 @@ Do you want to create it? Swap Lock/Unlock 切换锁定/解锁 + + Hide Upper Columns + 隐藏上级列 + Ruler Tool 标尺工具 @@ -4555,7 +4707,11 @@ What do you want to do? Multiple Rendering: - 多重渲染: + 多重渲染: + + + Do stereoscopy + 制作 3D 效果 Standard @@ -5208,6 +5364,18 @@ Do you want to overwrite it? Default Level Type: 默认层级类型: + + Toonz Vector Level + Toonz 矢量层级 + + + Toonz Raster Level + Toonz 栅格层级 + + + Raster Level + 栅格层级 + Autocreation: 自动创建: @@ -5266,8 +5434,7 @@ Do you want to overwrite it? Antialiased region boundaries - 元訳:アンチエイリアス範囲の境界線 - + 抗锯齿范围边界线 Next/Previous Step Frames: @@ -8295,8 +8462,20 @@ Please commit or revert changes first. 重新生成帧预览 - Select - 选择 + Select + 选择 + + + Show + 显示 + + + Hide + 隐藏 + + + Show / Hide + 显示/隐藏 Reset Subcamera @@ -8393,7 +8572,7 @@ Please commit or revert changes first. Scan & Cleanup - 清稿 + 扫描&清稿 Level diff --git a/toonz/sources/translations/french/colorfx.ts b/toonz/sources/translations/french/colorfx.ts index 3e694fcb..3b4c50a6 100644 --- a/toonz/sources/translations/french/colorfx.ts +++ b/toonz/sources/translations/french/colorfx.ts @@ -410,6 +410,10 @@ Watercolor Aquarelle + + Distance + + TMatrioskaStrokeStyle diff --git a/toonz/sources/translations/french/tnztools.ts b/toonz/sources/translations/french/tnztools.ts index d9befee9..76cf18ce 100644 --- a/toonz/sources/translations/french/tnztools.ts +++ b/toonz/sources/translations/french/tnztools.ts @@ -994,6 +994,10 @@ Voulez-vous continuer? Join Vectors Réunir les Vecteurs + + Distance + + Mode: Mode: diff --git a/toonz/sources/translations/french/toonz.ts b/toonz/sources/translations/french/toonz.ts index cbcf5ef8..a2aae735 100644 --- a/toonz/sources/translations/french/toonz.ts +++ b/toonz/sources/translations/french/toonz.ts @@ -276,6 +276,10 @@ Arrête ou attendre son achèvement avant de le retirer. Contrast: Contraste: + + Apply + + BrowserPopup @@ -701,6 +705,22 @@ Que voulez-vous faire? Despeckling: Déchatoiement: + + Save In + + + + Please fill the Save In field. + + + + Cleanup Settings (Global) + + + + Cleanup Settings: + + Cleanup Settings Paramètres de Nettoyage @@ -792,6 +812,30 @@ Que voulez-vous faire? ComboViewerPanel + + Safe Area (Right Click to Select) + + + + Field Guide + + + + Camera Stand View + + + + 3D View + + + + Camera View + + + + Freeze + + GUI Show / Hide @@ -1283,6 +1327,22 @@ Que voulez-vous faire? Export File List + + Up + + + + New + + + + Icon + + + + List + + DvItemViewerPanel @@ -1531,6 +1591,10 @@ Que voulez-vous faire? FileBrowser + + Folder: + + Can't change file extension Il est impossible de changer l'extension de fichier. @@ -1718,6 +1782,10 @@ Que voulez-vous faire? Apply Appliquer + + Folder name: + + FileData @@ -2348,6 +2416,10 @@ Voulez-vous le créer? Intensity: Intensité: + + Apply + + LoadColorModelPopup @@ -2427,6 +2499,18 @@ Voulez-vous le créer? LoadLevelPopup + + On Demand + + + + All Icons + + + + All Icons & Images + + Load Level Charger un Niveau @@ -2704,6 +2788,10 @@ Voulez-vous le créer? &Save Palette As... &Enregistrer la Palette sous... + + &Save Palette + . + &Load Color Model... &Charger un Modèle de Couleur... @@ -3112,6 +3200,22 @@ Voulez-vous le créer? &Clone &Cloner + + Drawing Substitution Forward + + + + Drawing Substitution Backward + + + + Similar Drawing Substitution Forward + + + + Similar Drawing Substitution Backward + + &Set Key &Définir une Clé @@ -3280,6 +3384,10 @@ Voulez-vous le créer? &Schematic &Schématique + + Toggle FX/Stage schematic + + &Scene Cast &Cast du Plan @@ -3528,6 +3636,14 @@ Voulez-vous le créer? Fill Tool Outil de Remplissage + + Fill Tool - Areas + + + + Fill Tool - Lines + + Paint Brush Tool Outil de Peinture à Pinceau @@ -3544,6 +3660,14 @@ Voulez-vous le créer? Style Picker Tool Outil Pipette de Style + + Style Picker Tool - Areas + + + + Style Picker Tool - Lines + + RGB Picker Tool Outil Pipette RVB @@ -3780,6 +3904,30 @@ Voulez-vous le créer? TypeTool Style Outil Texte Style + + Active Axis + + + + Active Axis - Position + + + + Active Axis - Rotation + + + + Active Axis - Scale + + + + Active Axis - Shear + + + + Active Axis - Center + + Build Skeleton Mode Mode Construction de Squelette @@ -4152,6 +4300,10 @@ Voulez-vous le créer? Swap Lock/Unlock + + Hide Upper Columns + + Ruler Tool @@ -4542,7 +4694,11 @@ Que voulez-vous faire? Multiple Rendering: - Rendu Multiple: + Rendu Multiple: + + + Do stereoscopy + : Apply Shrink to Main Viewer @@ -5161,6 +5317,19 @@ Que voulez-vous faire? Default Level Type: Type de Niveau par défaut: + + Toonz Vector Level + + + + Toonz Raster Level + + + + Raster Level + + + Width: Largeur: @@ -8244,9 +8413,21 @@ S'il vous plaît commettre ou annuler les modifications avant.Regenerate Frame Preview Régénérer le Preview de l'Image + + Select + + - Select - Sélectionner + Show + + + + Hide + + + + Show / Hide + Reset Subcamera diff --git a/toonz/sources/translations/german/colorfx.ts b/toonz/sources/translations/german/colorfx.ts index c61b5d36..03d9caa1 100644 --- a/toonz/sources/translations/german/colorfx.ts +++ b/toonz/sources/translations/german/colorfx.ts @@ -410,6 +410,10 @@ Watercolor Wasserfarbe + + Distance + + TMatrioskaStrokeStyle diff --git a/toonz/sources/translations/german/tnztools.ts b/toonz/sources/translations/german/tnztools.ts index a6cee4af..9c0e033a 100644 --- a/toonz/sources/translations/german/tnztools.ts +++ b/toonz/sources/translations/german/tnztools.ts @@ -993,6 +993,10 @@ Möchten Sie fortfahren? Join Vectors Vektoren verbinden + + Distance + + Mode: Modus: diff --git a/toonz/sources/translations/german/toonz.ts b/toonz/sources/translations/german/toonz.ts index ae88ee18..372d9597 100644 --- a/toonz/sources/translations/german/toonz.ts +++ b/toonz/sources/translations/german/toonz.ts @@ -273,6 +273,10 @@ Halten Sie sie an oder warten Sie auf ihre Beendung bevor Sie sie entwenden.Contrast: Kontrast: + + Apply + + BrowserPopup @@ -694,6 +698,22 @@ What do you want to do? Despeckling: Störungen entfernen: + + Save In + + + + Please fill the Save In field. + + + + Cleanup Settings (Global) + + + + Cleanup Settings: + + Cleanup Settings Säuberungs-Einstellungen @@ -796,6 +816,30 @@ What do you want to do? ComboViewerPanel + + Safe Area (Right Click to Select) + + + + Field Guide + + + + Camera Stand View + + + + 3D View + + + + Camera View + + + + Freeze + + GUI Show / Hide GUI anzeigen/verbergen @@ -1295,6 +1339,22 @@ What do you want to do? Export File List Dateiliste exportieren + + Up + + + + New + + + + Icon + + + + List + + DvItemViewerPanel @@ -1609,6 +1669,10 @@ What do you want to do? FileBrowser + + Folder: + + Can't change file extension Die Dateiendung kann nicht geändert werden @@ -1800,6 +1864,10 @@ What do you want to do? OK + + Folder name: + + FileData @@ -2481,6 +2549,10 @@ Möchten Sie einen erstellen? Intensity: Intensität: + + Apply + + LoadColorModelPopup @@ -2560,6 +2632,18 @@ Möchten Sie einen erstellen? LoadLevelPopup + + On Demand + + + + All Icons + + + + All Icons & Images + + Load Level Ebene importieren @@ -2837,6 +2921,10 @@ Möchten Sie einen erstellen? &Save Palette As... Palette speichern (&S)... + + &Save Palette + . + &Load Color Model... Farbmodell importieren (&L)... @@ -3249,6 +3337,22 @@ Möchten Sie einen erstellen? &Clone Clonen (&C) + + Drawing Substitution Forward + + + + Drawing Substitution Backward + + + + Similar Drawing Substitution Forward + + + + Similar Drawing Substitution Backward + + &Set Key Key setzen (&S) @@ -3413,6 +3517,10 @@ Möchten Sie einen erstellen? &Schematic Schaubild (&S) + + Toggle FX/Stage schematic + + &Scene Cast Szenen-Asset (&S) @@ -3657,6 +3765,14 @@ Möchten Sie einen erstellen? Fill Tool Füll-Tool + + Fill Tool - Areas + + + + Fill Tool - Lines + + Paint Brush Tool Farbpinsel-Tool @@ -3673,6 +3789,14 @@ Möchten Sie einen erstellen? Style Picker Tool Stil-Auswahl-Tool + + Style Picker Tool - Areas + + + + Style Picker Tool - Lines + + RGB Picker Tool RGBStil-Auswahl-Tool @@ -3909,6 +4033,30 @@ Möchten Sie einen erstellen? TypeTool Style Stil für Schreib-Tool + + Active Axis + + + + Active Axis - Position + + + + Active Axis - Rotation + + + + Active Axis - Scale + + + + Active Axis - Shear + + + + Active Axis - Center + + Build Skeleton Mode Skelett-Erstellungs-Modus @@ -4285,6 +4433,10 @@ Möchten Sie einen erstellen? Swap Lock/Unlock Sperre umschalten + + Hide Upper Columns + + Ruler Tool Lineal-Tool @@ -4690,7 +4842,11 @@ Was möchten Sie tun? Multiple Rendering: - Multiples Rendern: + Multiples Rendern: + + + Do stereoscopy + : Standard @@ -5344,6 +5500,19 @@ Do you want to overwrite it? Default Level Type: Standard Ebenen-Format: + + Toonz Vector Level + + + + Toonz Raster Level + + + + Raster Level + + + Autocreation: Automatisches Erstellen: @@ -8504,9 +8673,21 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück. Regenerate Frame Preview Vorschau neu berechnen(nur aktueller Frame) + + Select + + - Select - Wählen + Show + + + + Hide + + + + Show / Hide + Reset Subcamera diff --git a/toonz/sources/translations/italian/colorfx.ts b/toonz/sources/translations/italian/colorfx.ts index 124aff50..e707730f 100644 --- a/toonz/sources/translations/italian/colorfx.ts +++ b/toonz/sources/translations/italian/colorfx.ts @@ -410,6 +410,10 @@ Watercolor Aquarello + + Distance + + TMatrioskaStrokeStyle diff --git a/toonz/sources/translations/italian/tnztools.ts b/toonz/sources/translations/italian/tnztools.ts index 8910ee96..c183d79a 100644 --- a/toonz/sources/translations/italian/tnztools.ts +++ b/toonz/sources/translations/italian/tnztools.ts @@ -992,6 +992,10 @@ Procedere? Join Vectors Unisci i Vettori + + Distance + + Mode: Modalità: diff --git a/toonz/sources/translations/italian/toonz.ts b/toonz/sources/translations/italian/toonz.ts index 296a697f..a4235efb 100644 --- a/toonz/sources/translations/italian/toonz.ts +++ b/toonz/sources/translations/italian/toonz.ts @@ -275,6 +275,10 @@ Stop it or wait for its completion before removing it. Contrast: Contrasto: + + Apply + + BrowserPopup @@ -700,6 +704,22 @@ Cosa vuoi fare? Despeckling: Eliminazione Imperfezioni: + + Save In + + + + Please fill the Save In field. + + + + Cleanup Settings (Global) + + + + Cleanup Settings: + + Cleanup Settings @@ -791,6 +811,30 @@ Cosa vuoi fare? ComboViewerPanel + + Safe Area (Right Click to Select) + + + + Field Guide + + + + Camera Stand View + + + + 3D View + + + + Camera View + + + + Freeze + + GUI Show / Hide @@ -1284,6 +1328,22 @@ Cosa vuoi fare? Export File List + + Up + + + + New + + + + Icon + + + + List + + DvItemViewerPanel @@ -1533,6 +1593,10 @@ Cosa vuoi fare? FileBrowser + + Folder: + + Can't change file extension Non è possibile cambiare l'estensione del file. @@ -1720,6 +1784,10 @@ Cosa vuoi fare? Apply Applica + + Folder name: + + FileData @@ -2350,6 +2418,10 @@ Vuoi crearla? Intensity: Intensità: + + Apply + + LoadColorModelPopup @@ -2429,6 +2501,18 @@ Vuoi crearla? LoadLevelPopup + + On Demand + + + + All Icons + + + + All Icons & Images + + Load Level Carica un Livello @@ -2706,6 +2790,10 @@ Vuoi crearla? &Save Palette As... &Salva la Palette Come... + + &Save Palette + . + &Load Color Model... &Carica un Modello di Colore... @@ -3114,6 +3202,22 @@ Vuoi crearla? &Clone &Clona + + Drawing Substitution Forward + + + + Drawing Substitution Backward + + + + Similar Drawing Substitution Forward + + + + Similar Drawing Substitution Backward + + &Set Key &Imposta una Chiave @@ -3282,6 +3386,10 @@ Vuoi crearla? &Schematic &Diagramma + + Toggle FX/Stage schematic + + &Scene Cast &Cast di Scena @@ -3526,6 +3634,14 @@ Vuoi crearla? Fill Tool Strumento Riempimento + + Fill Tool - Areas + + + + Fill Tool - Lines + + Paint Brush Tool Strumento Pennello per Riempimenti @@ -3542,6 +3658,14 @@ Vuoi crearla? Style Picker Tool Strumento Contagocce per Stili + + Style Picker Tool - Areas + + + + Style Picker Tool - Lines + + RGB Picker Tool Strumento Contagocce @@ -3778,6 +3902,30 @@ Vuoi crearla? TypeTool Style Stile Strumento Testo + + Active Axis + + + + Active Axis - Position + + + + Active Axis - Rotation + + + + Active Axis - Scale + + + + Active Axis - Shear + + + + Active Axis - Center + + Build Skeleton Mode Modalità di Costruzione dello Scheletro @@ -4155,6 +4303,10 @@ Decrementa lo spessore minimo del pennello Swap Lock/Unlock + + Hide Upper Columns + + Ruler Tool @@ -4545,7 +4697,11 @@ Cosa vuoi fare? Multiple Rendering: - Render Multiplo: + Render Multiplo: + + + Do stereoscopy + : Apply Shrink to Main Viewer @@ -5162,6 +5318,19 @@ Cosa vuoi fare? Default Level Type: Tipo Livello Predefinito: + + Toonz Vector Level + + + + Toonz Raster Level + + + + Raster Level + + + Width: Larghezza: @@ -8245,9 +8414,21 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.Regenerate Frame Preview Rigenera l'Anteprima del Fotogramma + + Select + + - Select - Seleziona + Show + + + + Hide + + + + Show / Hide + Reset Subcamera diff --git a/toonz/sources/translations/japanese/colorfx.ts b/toonz/sources/translations/japanese/colorfx.ts index fa67ca0d..38c8213e 100644 --- a/toonz/sources/translations/japanese/colorfx.ts +++ b/toonz/sources/translations/japanese/colorfx.ts @@ -410,6 +410,10 @@ Watercolor 水彩画 + + Distance + + TMatrioskaStrokeStyle diff --git a/toonz/sources/translations/japanese/tnztools.ts b/toonz/sources/translations/japanese/tnztools.ts index edb752fc..dd0a322c 100644 --- a/toonz/sources/translations/japanese/tnztools.ts +++ b/toonz/sources/translations/japanese/tnztools.ts @@ -997,6 +997,10 @@ Do you want to proceed? Join Vectors ベクターの結合 + + Distance + + Mode: モード: diff --git a/toonz/sources/translations/japanese/toonz.ts b/toonz/sources/translations/japanese/toonz.ts index d20577db..53be825d 100644 --- a/toonz/sources/translations/japanese/toonz.ts +++ b/toonz/sources/translations/japanese/toonz.ts @@ -277,6 +277,10 @@ Stop it or wait for its completion before removing it. Contrast: コントラスト: + + Apply + + BrowserPopup @@ -698,6 +702,22 @@ What do you want to do? Despeckling: ドットノイズを自動除去: + + Save In + + + + Please fill the Save In field. + + + + Cleanup Settings (Global) + + + + Cleanup Settings: + + Cleanup Settings トレース設定 @@ -789,6 +809,30 @@ What do you want to do? ComboViewerPanel + + Safe Area (Right Click to Select) + + + + Field Guide + + + + Camera Stand View + + + + 3D View + + + + Camera View + + + + Freeze + + GUI Show / Hide GUI 表示/非表示 @@ -1294,6 +1338,22 @@ before color designing. Export File List ファイルリストをエクスポート + + Up + + + + New + + + + Icon + + + + List + + DvItemViewerPanel @@ -1541,6 +1601,10 @@ before color designing. FileBrowser + + Folder: + + Can't change file extension ファイル拡張子を変更できません @@ -1728,6 +1792,10 @@ before color designing. Apply 適用 + + Folder name: + + FileData @@ -2357,6 +2425,10 @@ Do you want to create it? Intensity: 強度: + + Apply + + LoadColorModelPopup @@ -2436,6 +2508,18 @@ Do you want to create it? LoadLevelPopup + + On Demand + + + + All Icons + + + + All Icons & Images + + Load Level レベルを読み込み @@ -2713,6 +2797,10 @@ Do you want to create it? &Save Palette As... パレットを保存 (&S)... + + &Save Palette + . + &Load Color Model... カラーモデルを読み込み (&L)... @@ -3125,6 +3213,22 @@ Do you want to create it? &Clone クローン (&C) + + Drawing Substitution Forward + + + + Drawing Substitution Backward + + + + Similar Drawing Substitution Forward + + + + Similar Drawing Substitution Backward + + &Set Key キーを設定 (&S) @@ -3289,6 +3393,10 @@ Do you want to create it? &Schematic スキマティック (&S) + + Toggle FX/Stage schematic + + &Scene Cast シーンアセット (&S) @@ -3533,6 +3641,14 @@ Do you want to create it? Fill Tool 塗りつぶしツール + + Fill Tool - Areas + + + + Fill Tool - Lines + + Paint Brush Tool ペイントブラシツール @@ -3549,6 +3665,14 @@ Do you want to create it? Style Picker Tool スポイトツール + + Style Picker Tool - Areas + + + + Style Picker Tool - Lines + + RGB Picker Tool RGBスポイトツール @@ -3785,6 +3909,30 @@ Do you want to create it? TypeTool Style 文字ツールのスタイル + + Active Axis + + + + Active Axis - Position + + + + Active Axis - Rotation + + + + Active Axis - Scale + + + + Active Axis - Shear + + + + Active Axis - Center + + Build Skeleton Mode ボーン作成モード @@ -4161,6 +4309,10 @@ Do you want to create it? Swap Lock/Unlock ロック切り替え + + Hide Upper Columns + + Ruler Tool ものさしツール @@ -4578,7 +4730,11 @@ What do you want to do? Multiple Rendering: - 複数レンダリング: + 複数レンダリング: + + + Do stereoscopy + : Standard @@ -5371,6 +5527,19 @@ Do you want to overwrite it? Default Level Type: 既定のレベル形式: + + Toonz Vector Level + + + + Toonz Raster Level + + + + Raster Level + + + Autocreation: 自動作成: @@ -8459,9 +8628,21 @@ Please commit or revert changes first. Regenerate Frame Preview プレビューを再計算(現在のフレームのみ) + + Select + + - Select - 選択 + Show + + + + Hide + + + + Show / Hide + Reset Subcamera diff --git a/toonz/sources/translations/spanish/colorfx.ts b/toonz/sources/translations/spanish/colorfx.ts index d5f8ceb8..04a9f52c 100644 --- a/toonz/sources/translations/spanish/colorfx.ts +++ b/toonz/sources/translations/spanish/colorfx.ts @@ -410,6 +410,10 @@ Watercolor Acuarela + + Distance + + TMatrioskaStrokeStyle diff --git a/toonz/sources/translations/spanish/tnztools.ts b/toonz/sources/translations/spanish/tnztools.ts index a94aa9d5..9536235f 100644 --- a/toonz/sources/translations/spanish/tnztools.ts +++ b/toonz/sources/translations/spanish/tnztools.ts @@ -997,6 +997,10 @@ Do you want to proceed? Join Vectors Unir vectores + + Distance + + Mode: Modo: diff --git a/toonz/sources/translations/spanish/toonz.ts b/toonz/sources/translations/spanish/toonz.ts index 95e0c051..30b1b609 100644 --- a/toonz/sources/translations/spanish/toonz.ts +++ b/toonz/sources/translations/spanish/toonz.ts @@ -280,6 +280,10 @@ Detenerla o esperar a su finalización antes de eliminarla. Contrast: Contraste: + + Apply + + BrowserPopup @@ -704,6 +708,22 @@ What do you want to do? Despeckling: Desmanchado: + + Save In + + + + Please fill the Save In field. + + + + Cleanup Settings (Global) + + + + Cleanup Settings: + + Cleanup Settings Opciones de limpieza @@ -795,6 +815,30 @@ What do you want to do? ComboViewerPanel + + Safe Area (Right Click to Select) + + + + Field Guide + + + + Camera Stand View + + + + 3D View + + + + Camera View + + + + Freeze + + GUI Show / Hide Mostrar / Ocultar interfaz @@ -1299,6 +1343,22 @@ before color designing. Export File List Exportar lista de archivos + + Up + + + + New + + + + Icon + + + + List + + DvItemViewerPanel @@ -1546,6 +1606,10 @@ before color designing. FileBrowser + + Folder: + + Can't change file extension No es posible cambiar la extensión del archivo @@ -1733,6 +1797,10 @@ before color designing. Apply Aplicar + + Folder name: + + FileData @@ -2362,6 +2430,10 @@ Do you want to create it? Intensity: Intensidad: + + Apply + + LoadColorModelPopup @@ -2441,6 +2513,18 @@ Do you want to create it? LoadLevelPopup + + On Demand + + + + All Icons + + + + All Icons & Images + + Load Level Cargar nivel @@ -2718,6 +2802,10 @@ Do you want to create it? &Save Palette As... &Guardar paleta como... + + &Save Palette + . + &Load Color Model... &Cargar modelo de color... @@ -3126,6 +3214,22 @@ Do you want to create it? &Clone &Clonar + + Drawing Substitution Forward + + + + Drawing Substitution Backward + + + + Similar Drawing Substitution Forward + + + + Similar Drawing Substitution Backward + + &Set Key &Definir clave @@ -3294,6 +3398,10 @@ Do you want to create it? &Schematic &Diagrama + + Toggle FX/Stage schematic + + &Scene Cast &Elenco de la escena @@ -3538,6 +3646,14 @@ Do you want to create it? Fill Tool Rellenar + + Fill Tool - Areas + + + + Fill Tool - Lines + + Paint Brush Tool Pincel de pintura @@ -3554,6 +3670,14 @@ Do you want to create it? Style Picker Tool Selector de estilo + + Style Picker Tool - Areas + + + + Style Picker Tool - Lines + + RGB Picker Tool Selector de color @@ -3790,6 +3914,30 @@ Do you want to create it? TypeTool Style Estilo del texto + + Active Axis + + + + Active Axis - Position + + + + Active Axis - Rotation + + + + Active Axis - Scale + + + + Active Axis - Shear + + + + Active Axis - Center + + Build Skeleton Mode Modo de creación de esqueleto @@ -4166,6 +4314,10 @@ Do you want to create it? Swap Lock/Unlock Alternar bloquear/desbloquear + + Hide Upper Columns + + Ruler Tool Regla @@ -4579,7 +4731,11 @@ What do you want to do? Multiple Rendering: - Procesamiento múltiple: + Procesamiento múltiple: + + + Do stereoscopy + : Apply Shrink to Main Viewer @@ -5196,6 +5352,19 @@ What do you want to do? Default Level Type: Tipo de nivel predefinido: + + Toonz Vector Level + + + + Toonz Raster Level + + + + Raster Level + + + Width: Ancho: @@ -8305,9 +8474,21 @@ Por favor enviar o revertir los cambios antes. Regenerate Frame Preview Regenerar previsualización de fotograma + + Select + + - Select - Seleccionar + Show + + + + Hide + + + + Show / Hide + Reset Subcamera