mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-09 18:44:46 +00:00
Add missing language strings for preview editor/new brush/inks/mask by color
This commit is contained in:
parent
3cdb187487
commit
a4bc897f76
@ -914,6 +914,7 @@ the given option as the default option.
|
|||||||
END
|
END
|
||||||
reset = Reset
|
reset = Reset
|
||||||
advanced_options = Advanced Options
|
advanced_options = Advanced Options
|
||||||
|
unknown = Unknown
|
||||||
|
|
||||||
[gif_options]
|
[gif_options]
|
||||||
title = GIF Options
|
title = GIF Options
|
||||||
@ -1291,11 +1292,23 @@ help_twitter = Twitter
|
|||||||
help_enter_license = Enter &License
|
help_enter_license = Enter &License
|
||||||
help_about = &About
|
help_about = &About
|
||||||
|
|
||||||
|
[mask_by_color]
|
||||||
|
title = Select Color
|
||||||
|
label_color = Color:
|
||||||
|
tolerance = Tolerance:
|
||||||
|
preview = &Preview
|
||||||
|
ok = &OK
|
||||||
|
cancel = &Cancel
|
||||||
|
|
||||||
[modify_selection]
|
[modify_selection]
|
||||||
title = Modify Selection
|
title = Modify Selection
|
||||||
circle = Circle Brush
|
circle = Circle Brush
|
||||||
square = Square Brush
|
square = Square Brush
|
||||||
|
|
||||||
|
[new_brush]
|
||||||
|
shortcut = Shortcut:
|
||||||
|
context_bar_help = Select brush bounds | Right-click to cut
|
||||||
|
|
||||||
[new_folder]
|
[new_folder]
|
||||||
title = New Folder
|
title = New Folder
|
||||||
folder_name = Folder Name:
|
folder_name = Folder Name:
|
||||||
@ -1740,6 +1753,13 @@ color = Color:
|
|||||||
antialias = Anti-aliasing filter
|
antialias = Anti-aliasing filter
|
||||||
antialias_tooltip = Smooth font edges
|
antialias_tooltip = Smooth font edges
|
||||||
|
|
||||||
|
[preview]
|
||||||
|
title = Preview
|
||||||
|
speed_x = Speed x{}
|
||||||
|
play_once = Play Once
|
||||||
|
play_all_no_tags = Play All Frames (Ignore Tags)
|
||||||
|
rewind_on_stop = Rewind on Stop
|
||||||
|
|
||||||
[recover_files]
|
[recover_files]
|
||||||
title = Recover Files
|
title = Recover Files
|
||||||
recover_sprite = Recover Sprite
|
recover_sprite = Recover Sprite
|
||||||
@ -1864,7 +1884,6 @@ convert_color_profile = Convert
|
|||||||
rgb = RGB
|
rgb = RGB
|
||||||
grayscale = Grayscale
|
grayscale = Grayscale
|
||||||
indexed_color = Indexed ({0} colors)
|
indexed_color = Indexed ({0} colors)
|
||||||
unknown = Unknown
|
|
||||||
indexed_image_only = (only for indexed images)
|
indexed_image_only = (only for indexed images)
|
||||||
assign_color_profile = Assign Color Profile
|
assign_color_profile = Assign Color Profile
|
||||||
convert_color_profile = Convert Color Profile
|
convert_color_profile = Convert Color Profile
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include "app/context_access.h"
|
#include "app/context_access.h"
|
||||||
#include "app/doc.h"
|
#include "app/doc.h"
|
||||||
#include "app/ini_file.h"
|
#include "app/ini_file.h"
|
||||||
|
#include "app/i18n/strings.h"
|
||||||
#include "app/modules/editors.h"
|
#include "app/modules/editors.h"
|
||||||
#include "app/modules/gui.h"
|
#include "app/modules/gui.h"
|
||||||
#include "app/tx.h"
|
#include "app/tx.h"
|
||||||
@ -106,7 +107,8 @@ void MaskByColorCommand::onExecute(Context* context)
|
|||||||
if (!image)
|
if (!image)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
std::unique_ptr<Window> win(new Window(Window::WithTitleBar, "Mask by Color"));
|
std::unique_ptr<Window> win(
|
||||||
|
new Window(Window::WithTitleBar, Strings::mask_by_color_title()));
|
||||||
base::ScopedValue<Window*> setWindow(m_window, win.get(), nullptr);
|
base::ScopedValue<Window*> setWindow(m_window, win.get(), nullptr);
|
||||||
TooltipManager* tooltipManager = new TooltipManager();
|
TooltipManager* tooltipManager = new TooltipManager();
|
||||||
m_window->addChild(tooltipManager);
|
m_window->addChild(tooltipManager);
|
||||||
@ -114,20 +116,20 @@ void MaskByColorCommand::onExecute(Context* context)
|
|||||||
auto box2 = new Box(HORIZONTAL);
|
auto box2 = new Box(HORIZONTAL);
|
||||||
auto box3 = new Box(HORIZONTAL);
|
auto box3 = new Box(HORIZONTAL);
|
||||||
auto box4 = new Box(HORIZONTAL | HOMOGENEOUS);
|
auto box4 = new Box(HORIZONTAL | HOMOGENEOUS);
|
||||||
auto label_color = new Label("Color:");
|
auto label_color = new Label(Strings::mask_by_color_label_color());
|
||||||
m_buttonColor = new ColorButton(
|
m_buttonColor = new ColorButton(
|
||||||
ColorBar::instance()->getFgColor(),
|
ColorBar::instance()->getFgColor(),
|
||||||
sprite->pixelFormat(),
|
sprite->pixelFormat(),
|
||||||
ColorButtonOptions());
|
ColorButtonOptions());
|
||||||
auto label_tolerance = new Label("Tolerance:");
|
auto label_tolerance = new Label(Strings::mask_by_color_tolerance());
|
||||||
m_sliderTolerance = new Slider(0, 255, get_config_int(ConfigSection, "Tolerance", 0));
|
m_sliderTolerance = new Slider(0, 255, get_config_int(ConfigSection, "Tolerance", 0));
|
||||||
|
|
||||||
m_selMode = new SelModeField;
|
m_selMode = new SelModeField;
|
||||||
m_selMode->setupTooltips(tooltipManager);
|
m_selMode->setupTooltips(tooltipManager);
|
||||||
|
|
||||||
m_checkPreview = new CheckBox("&Preview");
|
m_checkPreview = new CheckBox(Strings::mask_by_color_preview());
|
||||||
auto button_ok = new Button("&OK");
|
auto button_ok = new Button(Strings::mask_by_color_ok());
|
||||||
auto button_cancel = new Button("&Cancel");
|
auto button_cancel = new Button(Strings::mask_by_color_cancel());
|
||||||
|
|
||||||
m_checkPreview->processMnemonicFromText();
|
m_checkPreview->processMnemonicFromText();
|
||||||
button_ok->processMnemonicFromText();
|
button_ok->processMnemonicFromText();
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#include "app/commands/commands.h"
|
#include "app/commands/commands.h"
|
||||||
#include "app/console.h"
|
#include "app/console.h"
|
||||||
#include "app/context_access.h"
|
#include "app/context_access.h"
|
||||||
|
#include "app/i18n/strings.h"
|
||||||
#include "app/modules/editors.h"
|
#include "app/modules/editors.h"
|
||||||
#include "app/tools/active_tool.h"
|
#include "app/tools/active_tool.h"
|
||||||
#include "app/tools/ink.h"
|
#include "app/tools/ink.h"
|
||||||
@ -46,7 +47,7 @@ protected:
|
|||||||
void onQuickboxCancel(Editor* editor) override;
|
void onQuickboxCancel(Editor* editor) override;
|
||||||
|
|
||||||
std::string onGetContextBarHelp() override {
|
std::string onGetContextBarHelp() override {
|
||||||
return "Select brush bounds | Right-click to cut";
|
return Strings::new_brush_context_bar_help();
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -173,7 +174,7 @@ void NewBrushCommand::createBrush(const Site& site, const Mask* mask)
|
|||||||
CommandId::ChangeBrush(), params);
|
CommandId::ChangeBrush(), params);
|
||||||
if (key && !key->accels().empty()) {
|
if (key && !key->accels().empty()) {
|
||||||
std::string tooltip;
|
std::string tooltip;
|
||||||
tooltip += "Shortcut: ";
|
tooltip += Strings::new_brush_shortcut() + " ";
|
||||||
tooltip += key->accels().front().toString();
|
tooltip += key->accels().front().toString();
|
||||||
StatusBar::instance()->showTip(2000, tooltip);
|
StatusBar::instance()->showTip(2000, tooltip);
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,7 @@ void SpritePropertiesCommand::onExecute(Context* context)
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ASSERT(false);
|
ASSERT(false);
|
||||||
imgtype_text = Strings::sprite_properties_unknown();
|
imgtype_text = Strings::general_unknown();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "app/tools/ink_type.h"
|
#include "app/tools/ink_type.h"
|
||||||
|
#include "app/i18n/strings.h"
|
||||||
|
|
||||||
namespace app {
|
namespace app {
|
||||||
namespace tools {
|
namespace tools {
|
||||||
@ -17,13 +18,13 @@ namespace tools {
|
|||||||
std::string ink_type_to_string(InkType inkType)
|
std::string ink_type_to_string(InkType inkType)
|
||||||
{
|
{
|
||||||
switch (inkType) {
|
switch (inkType) {
|
||||||
case tools::InkType::SIMPLE: return "Simple Ink";
|
case tools::InkType::SIMPLE: return Strings::inks_simple_ink();
|
||||||
case tools::InkType::ALPHA_COMPOSITING: return "Alpha Compositing";
|
case tools::InkType::ALPHA_COMPOSITING: return Strings::inks_alpha_compositing();
|
||||||
case tools::InkType::COPY_COLOR: return "Copy Color+Alpha";
|
case tools::InkType::COPY_COLOR: return Strings::inks_copy_color();
|
||||||
case tools::InkType::LOCK_ALPHA: return "Lock Alpha";
|
case tools::InkType::LOCK_ALPHA: return Strings::inks_lock_alpha();
|
||||||
case tools::InkType::SHADING: return "Shading";
|
case tools::InkType::SHADING: return Strings::inks_shading();
|
||||||
}
|
}
|
||||||
return "Unknown";
|
return Strings::general_unknown();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ink_type_to_string_id(InkType inkType)
|
std::string ink_type_to_string_id(InkType inkType)
|
||||||
|
@ -2798,7 +2798,7 @@ void Editor::showAnimationSpeedMultiplierPopup(Option<bool>& playOnce,
|
|||||||
Menu menu;
|
Menu menu;
|
||||||
|
|
||||||
for (double option : options) {
|
for (double option : options) {
|
||||||
MenuItem* item = new MenuItem(fmt::format("Speed x{}", option));
|
MenuItem* item = new MenuItem(fmt::format(Strings::preview_speed_x(), option));
|
||||||
item->Click.connect([this, option]{ setAnimationSpeedMultiplier(option); });
|
item->Click.connect([this, option]{ setAnimationSpeedMultiplier(option); });
|
||||||
item->setSelected(m_aniSpeed == option);
|
item->setSelected(m_aniSpeed == option);
|
||||||
menu.addChild(item);
|
menu.addChild(item);
|
||||||
@ -2808,7 +2808,7 @@ void Editor::showAnimationSpeedMultiplierPopup(Option<bool>& playOnce,
|
|||||||
|
|
||||||
// Play once option
|
// Play once option
|
||||||
{
|
{
|
||||||
MenuItem* item = new MenuItem("Play Once");
|
MenuItem* item = new MenuItem(Strings::preview_play_once());
|
||||||
item->Click.connect(
|
item->Click.connect(
|
||||||
[&playOnce]() {
|
[&playOnce]() {
|
||||||
playOnce(!playOnce());
|
playOnce(!playOnce());
|
||||||
@ -2819,7 +2819,7 @@ void Editor::showAnimationSpeedMultiplierPopup(Option<bool>& playOnce,
|
|||||||
|
|
||||||
// Play all option
|
// Play all option
|
||||||
{
|
{
|
||||||
MenuItem* item = new MenuItem("Play All Frames (Ignore Tags)");
|
MenuItem* item = new MenuItem(Strings::preview_play_all_no_tags());
|
||||||
item->Click.connect(
|
item->Click.connect(
|
||||||
[&playAll]() {
|
[&playAll]() {
|
||||||
playAll(!playAll());
|
playAll(!playAll());
|
||||||
@ -2829,7 +2829,7 @@ void Editor::showAnimationSpeedMultiplierPopup(Option<bool>& playOnce,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (withStopBehaviorOptions) {
|
if (withStopBehaviorOptions) {
|
||||||
MenuItem* item = new MenuItem("Rewind on Stop");
|
MenuItem* item = new MenuItem(Strings::preview_rewind_on_stop());
|
||||||
item->Click.connect(
|
item->Click.connect(
|
||||||
[]() {
|
[]() {
|
||||||
// Switch the "rewind_on_stop" option
|
// Switch the "rewind_on_stop" option
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#include "app/doc_event.h"
|
#include "app/doc_event.h"
|
||||||
#include "app/ini_file.h"
|
#include "app/ini_file.h"
|
||||||
#include "app/loop_tag.h"
|
#include "app/loop_tag.h"
|
||||||
|
#include "app/i18n/strings.h"
|
||||||
#include "app/modules/editors.h"
|
#include "app/modules/editors.h"
|
||||||
#include "app/modules/gui.h"
|
#include "app/modules/gui.h"
|
||||||
#include "app/pref/preferences.h"
|
#include "app/pref/preferences.h"
|
||||||
@ -176,7 +177,7 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
PreviewEditorWindow::PreviewEditorWindow()
|
PreviewEditorWindow::PreviewEditorWindow()
|
||||||
: Window(WithTitleBar, "Preview")
|
: Window(WithTitleBar, Strings::preview_title())
|
||||||
, m_docView(NULL)
|
, m_docView(NULL)
|
||||||
, m_centerButton(new MiniCenterButton())
|
, m_centerButton(new MiniCenterButton())
|
||||||
, m_playButton(new MiniPlayButton())
|
, m_playButton(new MiniPlayButton())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user