Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F133781
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
120 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/Guitar.pro b/Guitar.pro
index 35a6881..d56e2bb 100644
--- a/Guitar.pro
+++ b/Guitar.pro
@@ -1,396 +1,394 @@
QT += core gui widgets svg network
win32:QT += winextras
CONFIG(debug,debug|release):TARGET = Guitard
CONFIG(release,debug|release):TARGET = Guitar
TEMPLATE = app
CONFIG += c++11
DESTDIR = $$PWD/_bin
TRANSLATIONS = Guitar_ja.ts
DEFINES += APP_GUITAR
-DEFINES += USE_DARK_THEME
-
DEFINES += HAVE_POSIX_OPENPT
macx:DEFINES += HAVE_SYS_TIME_H
macx:DEFINES += HAVE_UTMPX
gcc:QMAKE_CXXFLAGS += -Wall -Wextra -Werror=return-type -Werror=trigraphs -Wno-switch -Wno-reorder
linux:QMAKE_RPATHDIR += $ORIGIN
macx:QMAKE_RPATHDIR += @executable_path/../Frameworks
linux:QTPLUGIN += ibusplatforminputcontextplugin
#linux:QTPLUGIN += fcitxplatforminputcontextplugin
INCLUDEPATH += $$PWD/src
INCLUDEPATH += $$PWD/src/texteditor
win32:INCLUDEPATH += $$PWD/winpty
win32:LIBS += $$PWD/winpty/winpty.lib
# OpenSSL
linux:LIBS += -lssl -lcrypto
haiku:LIBS += -lssl -lcrypto -lnetwork
macx:INCLUDEPATH += /usr/local/include
macx:LIBS += /usr/local/lib/libssl.a /usr/local/lib/libcrypto.a
win32:msvc {
INCLUDEPATH += C:\openssl\include
LIBS += -LC:\openssl\lib
}
win32:gcc {
INCLUDEPATH += C:\Qt\Tools\mingw530_32\opt\include
LIBS += -LC:\Qt\Tools\mingw530_32\opt\lib
LIBS += -lcrypto -lssl
}
# execute 'ruby prepare.rb' automatically
prepare.target = prepare
prepare.commands = cd $$PWD && ruby -W0 prepare.rb
QMAKE_EXTRA_TARGETS += prepare
PRE_TARGETDEPS += prepare
# zlib
win32:msvc {
CONFIG(debug, debug|release):LIBS += $$PWD/_bin/libz.lib
CONFIG(release, debug|release):LIBS += $$PWD/_bin/libz.lib
}
win32:gcc {
CONFIG(debug, debug|release):LIBS += $$PWD/_bin/liblibz.a
CONFIG(release, debug|release):LIBS += $$PWD/_bin/liblibz.a
}
!haiku {
unix:CONFIG(debug, debug|release):LIBS += $$PWD/_bin/libzd.a
unix:CONFIG(release, debug|release):LIBS += $$PWD/_bin/libz.a
#unix:LIBS += -lz
}
haiku:LIBS += -lz
win32 {
LIBS += -ladvapi32 -lshell32 -luser32 -lws2_32
RC_FILE = win.rc
QMAKE_SUBSYSTEM_SUFFIX=,5.01
}
macx {
QMAKE_INFO_PLIST = Info.plist
ICON += Guitar.icns
t.path=Contents/Resources
QMAKE_BUNDLE_DATA += t
}
SOURCES += \
version.c \
src/main.cpp\
src/MainWindow.cpp \
src/Git.cpp \
src/common/joinpath.cpp \
src/common/misc.cpp \
src/ConfigCredentialHelperDialog.cpp \
src/MySettings.cpp \
src/FileDiffWidget.cpp \
src/TextEditDialog.cpp \
src/LogTableWidget.cpp \
src/FileDiffSliderWidget.cpp \
src/FileUtil.cpp \
src/SettingsDialog.cpp \
src/MergeBranchDialog.cpp \
src/CloneDialog.cpp \
src/AboutDialog.cpp \
src/RepositoryInfoFrame.cpp \
src/RepositoryPropertyDialog.cpp \
src/RepositoryData.cpp \
src/MyToolButton.cpp \
src/GitDiff.cpp \
src/CommitPropertyDialog.cpp \
src/Terminal.cpp \
src/DeleteTagsDialog.cpp \
src/RepositoriesTreeWidget.cpp \
src/SelectCommandDialog.cpp \
src/ImageViewWidget.cpp \
src/FileHistoryWindow.cpp \
src/GitPackIdxV2.cpp \
src/GitPack.cpp \
src/GitObjectManager.cpp \
src/FilePropertyDialog.cpp \
src/BigDiffWindow.cpp \
src/MaximizeButton.cpp \
src/CommitExploreWindow.cpp \
src/ReadOnlyLineEdit.cpp \
src/ReadOnlyPlainTextEdit.cpp \
src/MyTableWidgetDelegate.cpp \
src/SetRemoteUrlDialog.cpp \
src/ClearButton.cpp \
src/SetUserDialog.cpp \
src/SearchFromGitHubDialog.cpp \
src/webclient.cpp \
src/charvec.cpp \
src/urlencode.cpp \
src/HyperLinkLabel.cpp \
src/JumpDialog.cpp \
src/CheckoutDialog.cpp \
src/DeleteBranchDialog.cpp \
src/BasicRepositoryDialog.cpp \
src/RemoteRepositoriesTableWidget.cpp \
src/LocalSocketReader.cpp \
src/PushDialog.cpp \
src/StatusLabel.cpp \
src/RepositoryLineEdit.cpp \
src/DirectoryLineEdit.cpp \
src/AbstractSettingForm.cpp \
src/SettingExampleForm.cpp \
src/CreateRepositoryDialog.cpp \
src/GitHubAPI.cpp \
src/MemoryReader.cpp \
src/ExperimentDialog.cpp \
src/gunzip.cpp \
src/AvatarLoader.cpp \
src/SettingNetworkForm.cpp \
src/Photoshop.cpp \
src/SettingBehaviorForm.cpp \
src/MyProcess.cpp \
src/FileViewWidget.cpp \
src/MyTextEditorWidget.cpp \
src/AbstractProcess.cpp \
src/texteditor/AbstractCharacterBasedApplication.cpp \
src/texteditor/InputMethodPopup.cpp \
src/texteditor/TextEditorTheme.cpp \
src/texteditor/TextEditorWidget.cpp \
src/texteditor/unicode.cpp \
src/texteditor/UnicodeWidth.cpp \
src/MyImageViewWidget.cpp \
src/SetGlobalUserDialog.cpp \
src/ReflogWindow.cpp \
src/Theme.cpp \
src/ApplicationGlobal.cpp \
src/BlameWindow.cpp \
src/MenuButton.cpp \
src/SettingGeneralForm.cpp \
src/WelcomeWizardDialog.cpp \
src/DialogHeaderFrame.cpp \
src/CommitViewWindow.cpp \
src/EditRemoteDialog.cpp \
src/gpg.cpp \
src/SelectGpgKeyDialog.cpp \
src/SetGpgSigningDialog.cpp \
src/CommitDialog.cpp \
src/ConfigSigningDialog.cpp \
src/AreYouSureYouWantToContinueConnectingDialog.cpp \
src/LineEditDialog.cpp \
src/SettingProgramsForm.cpp \
src/InputNewTagDialog.cpp \
src/EditTagsDialog.cpp \
- darktheme/src/DarkStyle.cpp \
- darktheme/src/NinePatch.cpp \
- darktheme/src/StandardStyle.cpp \
- darktheme/src/TraditionalWindowsStyleTreeControl.cpp \
+ src/darktheme/DarkStyle.cpp \
+ src/darktheme/NinePatch.cpp \
+ src/darktheme/StandardStyle.cpp \
+ src/darktheme/TraditionalWindowsStyleTreeControl.cpp \
src/EditGitIgnoreDialog.cpp \
src/SelectItemDialog.cpp \
src/RebaseOntoDialog.cpp \
src/DoYouWantToInitDialog.cpp \
src/RemoteWatcher.cpp \
src/BasicMainWindow.cpp
HEADERS += \
src/MainWindow.h \
src/Git.h \
src/common/joinpath.h \
src/common/misc.h \
src/ConfigCredentialHelperDialog.h \
src/MySettings.h \
src/main.h \
src/FileDiffWidget.h \
src/TextEditDialog.h \
src/LogTableWidget.h \
src/FileDiffSliderWidget.h \
src/FileUtil.h \
src/SettingsDialog.h \
src/MergeBranchDialog.h \
src/CloneDialog.h \
src/AboutDialog.h \
src/RepositoryInfoFrame.h \
src/RepositoryPropertyDialog.h \
src/RepositoryData.h \
src/MyToolButton.h \
src/GitDiff.h \
src/CommitPropertyDialog.h \
src/Terminal.h \
src/DeleteTagsDialog.h \
src/RepositoriesTreeWidget.h \
src/SelectCommandDialog.h \
src/ImageViewWidget.h \
src/FileHistoryWindow.h \
src/Debug.h \
src/GitPackIdxV2.h \
src/GitPack.h \
src/GitObjectManager.h \
src/FilePropertyDialog.h \
src/BigDiffWindow.h \
src/MaximizeButton.h \
src/CommitExploreWindow.h \
src/ReadOnlyLineEdit.h \
src/ReadOnlyPlainTextEdit.h \
src/MyTableWidgetDelegate.h \
src/SetRemoteUrlDialog.h \
myzlib.h \
src/ClearButton.h \
src/SetUserDialog.h \
src/SearchFromGitHubDialog.h \
src/webclient.h \
src/charvec.h \
src/urlencode.h \
src/HyperLinkLabel.h \
src/JumpDialog.h \
src/CheckoutDialog.h \
src/DeleteBranchDialog.h \
src/BasicRepositoryDialog.h \
src/RemoteRepositoriesTableWidget.h \
src/LocalSocketReader.h \
src/PushDialog.h \
src/StatusLabel.h \
src/RepositoryLineEdit.h \
src/DirectoryLineEdit.h \
src/AbstractSettingForm.h \
src/SettingExampleForm.h \
src/CreateRepositoryDialog.h \
src/GitHubAPI.h \
src/MemoryReader.h \
src/ExperimentDialog.h \
src/gunzip.h \
src/AvatarLoader.h \
src/SettingNetworkForm.h \
src/Photoshop.h \
src/SettingBehaviorForm.h \
src/MyProcess.h \
src/MyTextEditorWidget.h \
src/AbstractProcess.h \
src/texteditor/AbstractCharacterBasedApplication.h \
src/texteditor/InputMethodPopup.h \
src/texteditor/TextEditorTheme.h \
src/texteditor/TextEditorWidget.h \
src/texteditor/unicode.h \
src/texteditor/UnicodeWidth.h \
src/MyImageViewWidget.h \
src/SetGlobalUserDialog.h \
src/ReflogWindow.h \
src/Theme.h \
src/ApplicationGlobal.h \
src/BlameWindow.h \
src/MenuButton.h \
src/SettingGeneralForm.h \
src/WelcomeWizardDialog.h \
src/DialogHeaderFrame.h \
src/CommitViewWindow.h \
src/EditRemoteDialog.h \
src/gpg.h \
src/SelectGpgKeyDialog.h \
src/SetGpgSigningDialog.h \
src/CommitDialog.h \
src/ConfigSigningDialog.h \
src/AreYouSureYouWantToContinueConnectingDialog.h \
src/LineEditDialog.h \
src/SettingProgramsForm.h \
src/InputNewTagDialog.h \
src/EditTagsDialog.h \
- darktheme/src/DarkStyle.h \
- darktheme/src/NinePatch.h \
- darktheme/src/StandardStyle.h \
- darktheme/src/TraditionalWindowsStyleTreeControl.h \
+ src/darktheme/DarkStyle.h \
+ src/darktheme/NinePatch.h \
+ src/darktheme/StandardStyle.h \
+ src/darktheme/TraditionalWindowsStyleTreeControl.h \
src/EditGitIgnoreDialog.h \
src/SelectItemDialog.h \
src/RebaseOntoDialog.h \
src/DoYouWantToInitDialog.h \
src/RemoteWatcher.h \
src/BasicMainWindow.h \
src/platform.h
FORMS += \
src/MainWindow.ui \
src/ConfigCredentialHelperDialog.ui \
src/TextEditDialog.ui \
src/SettingsDialog.ui \
src/MergeBranchDialog.ui \
src/CloneDialog.ui \
src/AboutDialog.ui \
src/RepositoryPropertyDialog.ui \
src/CommitPropertyDialog.ui \
src/DeleteTagsDialog.ui \
src/SelectCommandDialog.ui \
src/FileDiffWidget.ui \
src/FileHistoryWindow.ui \
src/FilePropertyDialog.ui \
src/BigDiffWindow.ui \
src/CommitExploreWindow.ui \
src/SetRemoteUrlDialog.ui \
src/SetUserDialog.ui \
src/SearchFromGitHubDialog.ui \
src/JumpDialog.ui \
src/CheckoutDialog.ui \
src/DeleteBranchDialog.ui \
src/PushDialog.ui \
src/SettingExampleForm.ui \
src/CreateRepositoryDialog.ui \
src/ExperimentDialog.ui \
src/SettingNetworkForm.ui \
src/SettingBehaviorForm.ui \
src/SetGlobalUserDialog.ui \
src/ReflogWindow.ui \
src/BlameWindow.ui \
src/SettingGeneralForm.ui \
src/WelcomeWizardDialog.ui \
src/CommitViewWindow.ui \
src/EditRemoteDialog.ui \
src/SelectGpgKeyDialog.ui \
src/SetGpgSigningDialog.ui \
src/CommitDialog.ui \
src/ConfigSigningDialog.ui \
src/AreYouSureYouWantToContinueConnectingDialog.ui \
src/LineEditDialog.ui \
src/SettingProgramsForm.ui \
src/InputNewTagDialog.ui \
src/EditTagsDialog.ui \
src/EditGitIgnoreDialog.ui \
src/SelectItemDialog.ui \
src/RebaseOntoDialog.ui \
src/DoYouWantToInitDialog.ui
RESOURCES += \
- resources.qrc
+ src/resources/resources.qrc
unix {
SOURCES += \
src/unix/UnixProcess.cpp \
src/unix/UnixPtyProcess.cpp
HEADERS += \
src/unix/UnixProcess.h \
src/unix/UnixPtyProcess.h
}
win32 {
SOURCES += \
src/win32/thread.cpp \
src/win32/event.cpp \
src/win32/win32.cpp \
src/win32/Win32Process.cpp \
src/win32/Win32PtyProcess.cpp
HEADERS += \
src/win32/thread.h \
src/win32/event.h \
src/win32/mutex.h \
src/win32/win32.h \
src/win32/Win32Process.h \
src/win32/Win32PtyProcess.h
}
diff --git a/src/Theme.cpp b/src/Theme.cpp
index 3624082..351865d 100644
--- a/src/Theme.cpp
+++ b/src/Theme.cpp
@@ -1,130 +1,130 @@
#include "Theme.h"
#include <QApplication>
#include <QRgb>
#include <QProxyStyle>
// AbstractTheme
// StandardTheme
-#include "../darktheme/src/StandardStyle.h"
+#include "darktheme/StandardStyle.h"
QStyle *StandardTheme::newStyle()
{
return new StandardStyle();
}
QImage StandardTheme::graphColorMap()
{
QImage image;
image.load(":/image/graphcolor.png");
return image;
}
QPixmap StandardTheme::resource_clear_png()
{
return QPixmap(":/image/clear.png");
}
QPixmap StandardTheme::resource_maximize_png()
{
return QPixmap(":/image/maximize.png");
}
QPixmap StandardTheme::resource_menu_png()
{
return QPixmap(":/image/menu.png");
}
ThemePtr createStandardTheme()
{
AbstractTheme *p = new StandardTheme;
p->text_editor_theme = TextEditorTheme::Light();
p->dialog_header_frame_bg = Qt::white;
p->diff_slider_normal_bg = Qt::white;
p->diff_slider_unknown_bg = QColor(208, 208, 208);
p->diff_slider_add_bg = QColor(64, 192, 64);
p->diff_slider_del_bg = QColor(240, 64, 64);
p->diff_slider_handle = Qt::black;
return ThemePtr(p);
}
#ifdef USE_DARK_THEME
-#include "../darktheme/src/DarkStyle.h"
+#include "darktheme/DarkStyle.h"
// DarkTheme
QStyle *DarkTheme::newStyle()
{
return new DarkStyle();
}
QImage DarkTheme::graphColorMap()
{
QImage image;
image.load(":/darktheme/graphcolor.png");
return image;
}
static QImage loadInvertedImage(QString const &path)
{
QImage img(path);
int w = img.width();
int h = img.height();
for (int y = 0; y < h; y++) {
QRgb *p = (QRgb *)img.scanLine(y);
for (int x = 0; x < w; x++) {
int r = qRed(*p);
int g = qGreen(*p);
int b = qBlue(*p);
int a = qAlpha(*p);
*p = qRgba(255 - r, 255 - g, 255 - b, a);
p++;
}
}
return img;
}
QPixmap DarkTheme::resource_clear_png()
{
QImage img = loadInvertedImage(":/image/clear.png");
return QPixmap::fromImage(img);
}
QPixmap DarkTheme::resource_maximize_png()
{
QImage img = loadInvertedImage(":/image/maximize.png");
return QPixmap::fromImage(img);
}
QPixmap DarkTheme::resource_menu_png()
{
QImage img = loadInvertedImage(":/image/menu.png");
return QPixmap::fromImage(img);
}
ThemePtr createDarkTheme()
{
AbstractTheme *p = new DarkTheme;
p->text_editor_theme = TextEditorTheme::Dark();
p->dialog_header_frame_bg = QColor(32, 32, 32);
p->diff_slider_normal_bg = QColor(48, 48, 48);
p->diff_slider_unknown_bg = QColor(0, 0, 0);
p->diff_slider_add_bg = QColor(0, 144, 0);
p->diff_slider_del_bg = QColor(160, 0, 0);
p->diff_slider_handle = QColor(255, 255, 255);
return ThemePtr(p);
}
#endif // USE_DAR_THEME
diff --git a/src/Theme.h b/src/Theme.h
index 814db2a..41d906f 100644
--- a/src/Theme.h
+++ b/src/Theme.h
@@ -1,60 +1,62 @@
#ifndef THEME_H
#define THEME_H
#include <QImage>
#include <QPalette>
#include <memory>
#include "TextEditorTheme.h"
+#define USE_DARK_THEME
+
class QStyle;
class AbstractTheme {
public:
TextEditorThemePtr text_editor_theme;
QColor dialog_header_frame_bg;
QColor diff_slider_normal_bg;
QColor diff_slider_unknown_bg;
QColor diff_slider_add_bg;
QColor diff_slider_del_bg;
QColor diff_slider_handle;
AbstractTheme() = default;
virtual ~AbstractTheme() = default;
virtual QStyle *newStyle() = 0;
virtual QImage graphColorMap() = 0;
virtual QPixmap resource_clear_png() = 0;
virtual QPixmap resource_maximize_png() = 0;
virtual QPixmap resource_menu_png() = 0;
};
using ThemePtr = std::shared_ptr<AbstractTheme>;
class StandardTheme : public AbstractTheme {
public:
StandardTheme() = default;
QStyle *newStyle() override;
QImage graphColorMap() override;
QPixmap resource_clear_png() override;
QPixmap resource_maximize_png() override;
QPixmap resource_menu_png() override;
};
ThemePtr createStandardTheme();
#ifdef USE_DARK_THEME
class DarkTheme : public AbstractTheme {
public:
DarkTheme() = default;
QStyle *newStyle() override;
QImage graphColorMap() override;
QPixmap resource_clear_png() override;
QPixmap resource_maximize_png() override;
QPixmap resource_menu_png() override;
};
ThemePtr createDarkTheme();
#endif
#endif // THEME_H
diff --git a/darktheme/src/DarkStyle.cpp b/src/darktheme/DarkStyle.cpp
similarity index 100%
rename from darktheme/src/DarkStyle.cpp
rename to src/darktheme/DarkStyle.cpp
diff --git a/darktheme/src/DarkStyle.h b/src/darktheme/DarkStyle.h
similarity index 100%
rename from darktheme/src/DarkStyle.h
rename to src/darktheme/DarkStyle.h
diff --git a/darktheme/src/NinePatch.cpp b/src/darktheme/NinePatch.cpp
similarity index 100%
rename from darktheme/src/NinePatch.cpp
rename to src/darktheme/NinePatch.cpp
diff --git a/darktheme/src/NinePatch.h b/src/darktheme/NinePatch.h
similarity index 100%
rename from darktheme/src/NinePatch.h
rename to src/darktheme/NinePatch.h
diff --git a/darktheme/src/StandardStyle.cpp b/src/darktheme/StandardStyle.cpp
similarity index 100%
rename from darktheme/src/StandardStyle.cpp
rename to src/darktheme/StandardStyle.cpp
diff --git a/darktheme/src/StandardStyle.h b/src/darktheme/StandardStyle.h
similarity index 100%
rename from darktheme/src/StandardStyle.h
rename to src/darktheme/StandardStyle.h
diff --git a/darktheme/src/TraditionalWindowsStyleTreeControl.cpp b/src/darktheme/TraditionalWindowsStyleTreeControl.cpp
similarity index 100%
rename from darktheme/src/TraditionalWindowsStyleTreeControl.cpp
rename to src/darktheme/TraditionalWindowsStyleTreeControl.cpp
diff --git a/darktheme/src/TraditionalWindowsStyleTreeControl.h b/src/darktheme/TraditionalWindowsStyleTreeControl.h
similarity index 100%
rename from darktheme/src/TraditionalWindowsStyleTreeControl.h
rename to src/darktheme/TraditionalWindowsStyleTreeControl.h
diff --git a/src/main.cpp b/src/main.cpp
index 475e0bd..4b159aa 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,144 +1,144 @@
-#include "../darktheme/src/DarkStyle.h"
+#include "darktheme/DarkStyle.h"
#include "ApplicationGlobal.h"
#include "MainWindow.h"
#include "MySettings.h"
#include "common/joinpath.h"
#include "common/misc.h"
#include "main.h"
#include "platform.h"
#include "webclient.h"
#include <QApplication>
#include <QDebug>
#include <QDir>
#include <QMessageBox>
#include <QProxyStyle>
#include <QStandardPaths>
#include <QTranslator>
#include <string>
ApplicationGlobal *global = nullptr;
ApplicationSettings ApplicationSettings::defaultSettings()
{
ApplicationSettings s;
s.proxy_server = "http://squid:3128/";
return s;
}
static bool isHighDpiScalingEnabled()
{
MySettings s;
s.beginGroup("UI");
QVariant v = s.value("EnableHighDpiScaling");
return v.isNull() || v.toBool();
}
int main(int argc, char *argv[])
{
putenv((char *)"UNICODEMAP_JP=cp932");
ApplicationGlobal g;
global = &g;
global->organization_name = ORGANIZATION_NAME;
global->application_name = APPLICATION_NAME;
global->generic_config_dir = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
global->app_config_dir = global->generic_config_dir / global->organization_name / global->application_name;
global->config_file_path = joinpath(global->app_config_dir, global->application_name + ".ini");
if (!QFileInfo(global->app_config_dir).isDir()) {
QDir().mkpath(global->app_config_dir);
}
if (isHighDpiScalingEnabled()){
#if (QT_VERSION < QT_VERSION_CHECK(5, 6, 0))
qDebug() << "High DPI scaling is not supported";
#else
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
}
QApplication a(argc, argv);
QApplication::setOrganizationName(global->organization_name);
QApplication::setApplicationName(global->application_name);
{
MySettings s;
s.beginGroup("UI");
global->language_id = s.value("Language").toString();
global->theme_id = s.value("Theme").toString();
if (global->theme_id.compare("dark", Qt::CaseInsensitive) == 0) {
global->theme = createDarkTheme();
} else {
global->theme = createStandardTheme();
}
s.endGroup();
}
QApplication::setStyle(global->theme->newStyle());
if (QApplication::queryKeyboardModifiers() & Qt::ShiftModifier) {
global->start_with_shift_key = true;
}
WebClient::initialize();
bool f_open_here = false;
QStringList args;
for (int i = 1; i < argc; i++) {
std::string arg = argv[i];
if (arg[0] == '-') {
if (arg == "--open-here") {
f_open_here = true;
}
} else {
args.push_back(QString::fromStdString(arg));
}
}
if (global->app_config_dir.isEmpty()) {
QMessageBox::warning(nullptr, qApp->applicationName(), "Preparation of data storage folder failed.");
return 1;
}
QTranslator translator;
{
if (global->language_id.isEmpty() || global->language_id == "en") {
// thru
} else {
#if defined(Q_OS_MACX)
QString path = "../Resources/Guitar_" + global->language_id;
#else
QString path = "Guitar_" + global->language_id;
#endif
translator.load(path, QApplication::applicationDirPath());
QApplication::installTranslator(&translator);
}
}
MainWindow w;
global->panel_bg_color = w.palette().color(QPalette::Background);
w.setWindowIcon(QIcon(":/image/guitar.png"));
w.show();
w.shown();
if (f_open_here) {
QString dir = QDir::current().absolutePath();
w.autoOpenRepository(dir);
} else if (args.size() == 1) {
QString dir = args[0] / QString();
if (dir.startsWith("./") || dir.startsWith(".\\")) {
dir = QDir::current().absolutePath() / dir.mid(2);
}
QFileInfo fi(dir);
if (fi.isDir()) {
dir = fi.absolutePath();
w.autoOpenRepository(dir);
}
}
return QApplication::exec();
}
diff --git a/src/resources/Guitar.icns b/src/resources/Guitar.icns
new file mode 100644
index 0000000..878b45a
Binary files /dev/null and b/src/resources/Guitar.icns differ
diff --git a/src/resources/Guitar.ico b/src/resources/Guitar.ico
new file mode 100644
index 0000000..eadd7cc
Binary files /dev/null and b/src/resources/Guitar.ico differ
diff --git a/darktheme/button/button_normal.png b/src/resources/darktheme/button/button_normal.png
similarity index 100%
rename from darktheme/button/button_normal.png
rename to src/resources/darktheme/button/button_normal.png
diff --git a/darktheme/button/button_press.png b/src/resources/darktheme/button/button_press.png
similarity index 100%
rename from darktheme/button/button_press.png
rename to src/resources/darktheme/button/button_press.png
diff --git a/darktheme/graphcolor.png b/src/resources/darktheme/graphcolor.png
similarity index 100%
rename from darktheme/graphcolor.png
rename to src/resources/darktheme/graphcolor.png
diff --git a/darktheme/hsb/hsb_add_line.png b/src/resources/darktheme/hsb/hsb_add_line.png
similarity index 100%
rename from darktheme/hsb/hsb_add_line.png
rename to src/resources/darktheme/hsb/hsb_add_line.png
diff --git a/darktheme/hsb/hsb_page_bg.png b/src/resources/darktheme/hsb/hsb_page_bg.png
similarity index 100%
rename from darktheme/hsb/hsb_page_bg.png
rename to src/resources/darktheme/hsb/hsb_page_bg.png
diff --git a/darktheme/hsb/hsb_slider.png b/src/resources/darktheme/hsb/hsb_slider.png
similarity index 100%
rename from darktheme/hsb/hsb_slider.png
rename to src/resources/darktheme/hsb/hsb_slider.png
diff --git a/darktheme/hsb/hsb_sub_line.png b/src/resources/darktheme/hsb/hsb_sub_line.png
similarity index 100%
rename from darktheme/hsb/hsb_sub_line.png
rename to src/resources/darktheme/hsb/hsb_sub_line.png
diff --git a/darktheme/progress/horz.png b/src/resources/darktheme/progress/horz.png
similarity index 100%
rename from darktheme/progress/horz.png
rename to src/resources/darktheme/progress/horz.png
diff --git a/darktheme/progress/vert.png b/src/resources/darktheme/progress/vert.png
similarity index 100%
rename from darktheme/progress/vert.png
rename to src/resources/darktheme/progress/vert.png
diff --git a/darktheme/vsb/vsb_add_line.png b/src/resources/darktheme/vsb/vsb_add_line.png
similarity index 100%
rename from darktheme/vsb/vsb_add_line.png
rename to src/resources/darktheme/vsb/vsb_add_line.png
diff --git a/darktheme/vsb/vsb_page_bg.png b/src/resources/darktheme/vsb/vsb_page_bg.png
similarity index 100%
rename from darktheme/vsb/vsb_page_bg.png
rename to src/resources/darktheme/vsb/vsb_page_bg.png
diff --git a/darktheme/vsb/vsb_slider.png b/src/resources/darktheme/vsb/vsb_slider.png
similarity index 100%
rename from darktheme/vsb/vsb_slider.png
rename to src/resources/darktheme/vsb/vsb_slider.png
diff --git a/darktheme/vsb/vsb_sub_line.png b/src/resources/darktheme/vsb/vsb_sub_line.png
similarity index 100%
rename from darktheme/vsb/vsb_sub_line.png
rename to src/resources/darktheme/vsb/vsb_sub_line.png
diff --git a/image/Guitar.svg b/src/resources/image/Guitar.svg
similarity index 100%
rename from image/Guitar.svg
rename to src/resources/image/Guitar.svg
diff --git a/image/about.png b/src/resources/image/about.png
similarity index 100%
rename from image/about.png
rename to src/resources/image/about.png
diff --git a/image/clear.png b/src/resources/image/clear.png
similarity index 100%
rename from image/clear.png
rename to src/resources/image/clear.png
diff --git a/image/clone.svg b/src/resources/image/clone.svg
similarity index 100%
rename from image/clone.svg
rename to src/resources/image/clone.svg
diff --git a/image/commit.svg b/src/resources/image/commit.svg
similarity index 100%
rename from image/commit.svg
rename to src/resources/image/commit.svg
diff --git a/image/digits.png b/src/resources/image/digits.png
similarity index 100%
rename from image/digits.png
rename to src/resources/image/digits.png
diff --git a/image/explorer.svg b/src/resources/image/explorer.svg
similarity index 100%
rename from image/explorer.svg
rename to src/resources/image/explorer.svg
diff --git a/image/fetch.svg b/src/resources/image/fetch.svg
similarity index 100%
rename from image/fetch.svg
rename to src/resources/image/fetch.svg
diff --git a/image/file.png b/src/resources/image/file.png
similarity index 100%
rename from image/file.png
rename to src/resources/image/file.png
diff --git a/image/folder.png b/src/resources/image/folder.png
similarity index 100%
rename from image/folder.png
rename to src/resources/image/folder.png
diff --git a/image/graphcolor.png b/src/resources/image/graphcolor.png
similarity index 100%
rename from image/graphcolor.png
rename to src/resources/image/graphcolor.png
diff --git a/image/guitar.ai b/src/resources/image/guitar.ai
similarity index 100%
rename from image/guitar.ai
rename to src/resources/image/guitar.ai
diff --git a/image/guitar.png b/src/resources/image/guitar.png
similarity index 100%
rename from image/guitar.png
rename to src/resources/image/guitar.png
diff --git a/image/guitaricon.ai b/src/resources/image/guitaricon.ai
similarity index 100%
rename from image/guitaricon.ai
rename to src/resources/image/guitaricon.ai
diff --git a/image/maximize.png b/src/resources/image/maximize.png
similarity index 100%
rename from image/maximize.png
rename to src/resources/image/maximize.png
diff --git a/image/menu.png b/src/resources/image/menu.png
similarity index 100%
rename from image/menu.png
rename to src/resources/image/menu.png
diff --git a/image/pull.svg b/src/resources/image/pull.svg
similarity index 100%
rename from image/pull.svg
rename to src/resources/image/pull.svg
diff --git a/image/push.svg b/src/resources/image/push.svg
similarity index 100%
rename from image/push.svg
rename to src/resources/image/push.svg
diff --git a/image/redsquare.svg b/src/resources/image/redsquare.svg
similarity index 100%
rename from image/redsquare.svg
rename to src/resources/image/redsquare.svg
diff --git a/image/repository.png b/src/resources/image/repository.png
similarity index 100%
rename from image/repository.png
rename to src/resources/image/repository.png
diff --git a/image/selall.svg b/src/resources/image/selall.svg
similarity index 100%
rename from image/selall.svg
rename to src/resources/image/selall.svg
diff --git a/image/signature-bad.png b/src/resources/image/signature-bad.png
similarity index 100%
rename from image/signature-bad.png
rename to src/resources/image/signature-bad.png
diff --git a/image/signature-dubious.png b/src/resources/image/signature-dubious.png
similarity index 100%
rename from image/signature-dubious.png
rename to src/resources/image/signature-dubious.png
diff --git a/image/signature-good.png b/src/resources/image/signature-good.png
similarity index 100%
rename from image/signature-good.png
rename to src/resources/image/signature-good.png
diff --git a/image/stage.svg b/src/resources/image/stage.svg
similarity index 100%
rename from image/stage.svg
rename to src/resources/image/stage.svg
diff --git a/image/terminal.svg b/src/resources/image/terminal.svg
similarity index 100%
rename from image/terminal.svg
rename to src/resources/image/terminal.svg
diff --git a/image/transparent.png b/src/resources/image/transparent.png
similarity index 100%
rename from image/transparent.png
rename to src/resources/image/transparent.png
diff --git a/image/unstage.svg b/src/resources/image/unstage.svg
similarity index 100%
rename from image/unstage.svg
rename to src/resources/image/unstage.svg
diff --git a/src/resources/resources.qrc b/src/resources/resources.qrc
new file mode 100644
index 0000000..d1eee50
--- /dev/null
+++ b/src/resources/resources.qrc
@@ -0,0 +1,46 @@
+<RCC>
+ <qresource prefix="/">
+ <file>image/stage.svg</file>
+ <file>image/unstage.svg</file>
+ <file>image/commit.svg</file>
+ <file>image/push.svg</file>
+ <file>image/selall.svg</file>
+ <file>image/graphcolor.png</file>
+ <file>image/pull.svg</file>
+ <file>image/clone.svg</file>
+ <file>image/fetch.svg</file>
+ <file>image/digits.png</file>
+ <file>image/guitar.png</file>
+ <file>image/Guitar.svg</file>
+ <file>image/folder.png</file>
+ <file>image/repository.png</file>
+ <file>image/maximize.png</file>
+ <file>image/transparent.png</file>
+ <file>image/file.png</file>
+ <file>image/clear.png</file>
+ <file>image/terminal.svg</file>
+ <file>image/explorer.svg</file>
+ <file>image/about.png</file>
+ <file>image/redsquare.svg</file>
+ <file>darktheme/button/button_normal.png</file>
+ <file>darktheme/button/button_press.png</file>
+ <file>darktheme/hsb/hsb_add_line.png</file>
+ <file>darktheme/hsb/hsb_page_bg.png</file>
+ <file>darktheme/hsb/hsb_slider.png</file>
+ <file>darktheme/hsb/hsb_sub_line.png</file>
+ <file>darktheme/progress/horz.png</file>
+ <file>darktheme/progress/vert.png</file>
+ <file>darktheme/vsb/vsb_add_line.png</file>
+ <file>darktheme/vsb/vsb_page_bg.png</file>
+ <file>darktheme/vsb/vsb_slider.png</file>
+ <file>darktheme/vsb/vsb_sub_line.png</file>
+ <file>darktheme/graphcolor.png</file>
+ <file>image/menu.png</file>
+ <file>image/signature-bad.png</file>
+ <file>image/signature-dubious.png</file>
+ <file>image/signature-good.png</file>
+ </qresource>
+ <qresource prefix="/translations">
+ <file>translations/ja_JPN.qm</file>
+ </qresource>
+</RCC>
diff --git a/src/resources/translations/ja_JPN.qm b/src/resources/translations/ja_JPN.qm
new file mode 100644
index 0000000..b0e0027
Binary files /dev/null and b/src/resources/translations/ja_JPN.qm differ
diff --git a/src/resources/translations/ja_JPN.ts b/src/resources/translations/ja_JPN.ts
new file mode 100644
index 0000000..82afad1
--- /dev/null
+++ b/src/resources/translations/ja_JPN.ts
@@ -0,0 +1,2482 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja_JP">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="src/AboutDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/AboutDialog.ui" line="29"/>
+ <location filename="src/AboutDialog.ui" line="36"/>
+ <location filename="src/AboutDialog.ui" line="43"/>
+ <location filename="src/AboutDialog.ui" line="50"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/AboutDialog.cpp" line="28"/>
+ <source>About %1</source>
+ <translation>%1 について</translation>
+ </message>
+</context>
+<context>
+ <name>AreYouSureYouWantToContinueConnectingDialog</name>
+ <message>
+ <location filename="src/AreYouSureYouWantToContinueConnectingDialog.ui" line="14"/>
+ <source>Unknown Host</source>
+ <translation>不明なホスト</translation>
+ </message>
+ <message>
+ <location filename="src/AreYouSureYouWantToContinueConnectingDialog.ui" line="20"/>
+ <source>Are you sure you want to continue connecting (yes/no)?</source>
+ <translation>接続を続行しますか? (yes/no)?</translation>
+ </message>
+ <message>
+ <location filename="src/AreYouSureYouWantToContinueConnectingDialog.ui" line="52"/>
+ <source>Continue</source>
+ <translation>続行</translation>
+ </message>
+ <message>
+ <location filename="src/AreYouSureYouWantToContinueConnectingDialog.ui" line="59"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+</context>
+<context>
+ <name>BasicRepositoryDialog</name>
+ <message>
+ <location filename="src/BasicRepositoryDialog.cpp" line="66"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/BasicRepositoryDialog.cpp" line="67"/>
+ <source>Purpose</source>
+ <translation>用途</translation>
+ </message>
+ <message>
+ <location filename="src/BasicRepositoryDialog.cpp" line="68"/>
+ <source>URL</source>
+ <translation></translation>
+ </message>
+</context>
+<context>
+ <name>BigDiffWindow</name>
+ <message>
+ <location filename="src/BigDiffWindow.ui" line="14"/>
+ <source>Diff</source>
+ <translation>差分</translation>
+ </message>
+</context>
+<context>
+ <name>BlameWindow</name>
+ <message>
+ <location filename="src/BlameWindow.ui" line="14"/>
+ <source>Blame</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="45"/>
+ <source>Information</source>
+ <translation>情報</translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="60"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="70"/>
+ <source>Date</source>
+ <translation>日付</translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="90"/>
+ <source>Message</source>
+ <translation>メッセージ</translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="80"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/BlameWindow.ui" line="118"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+</context>
+<context>
+ <name>CheckoutDialog</name>
+ <message>
+ <location filename="src/CheckoutDialog.ui" line="14"/>
+ <source>Checkout</source>
+ <translation>チェックアウト</translation>
+ </message>
+ <message>
+ <location filename="src/CheckoutDialog.ui" line="20"/>
+ <location filename="src/CheckoutDialog.ui" line="27"/>
+ <location filename="src/CheckoutDialog.ui" line="34"/>
+ <source>RadioButton</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CheckoutDialog.ui" line="63"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CheckoutDialog.ui" line="70"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>CloneDialog</name>
+ <message>
+ <location filename="src/CloneDialog.ui" line="14"/>
+ <location filename="src/CloneDialog.ui" line="103"/>
+ <source>Clone</source>
+ <translation>クローン</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="22"/>
+ <source>Remote</source>
+ <translation>リモート</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="39"/>
+ <source>&Test</source>
+ <translation>テスト(&T)</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="46"/>
+ <source>Local</source>
+ <translation>ローカル</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="56"/>
+ <source>Browse</source>
+ <translation>参照</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="83"/>
+ <source>Open existing local directory...</source>
+ <translation>既存のフォルダを開く...</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.ui" line="113"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.cpp" line="40"/>
+ <source>Search</source>
+ <translation>検索</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.cpp" line="41"/>
+ <source>GitHub</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.cpp" line="108"/>
+ <source>Checkout into</source>
+ <translation>ここにチェックアウト</translation>
+ </message>
+ <message>
+ <location filename="src/CloneDialog.cpp" line="120"/>
+ <source>Open existing directory</source>
+ <translation>既存のフォンるだを開く</translation>
+ </message>
+</context>
+<context>
+ <name>CommitDialog</name>
+ <message>
+ <location filename="src/CommitDialog.ui" line="14"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="27"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="49"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="68"/>
+ <location filename="src/CommitDialog.ui" line="94"/>
+ <location filename="src/CommitDialog.ui" line="139"/>
+ <location filename="src/CommitDialog.ui" line="159"/>
+ <location filename="src/CommitDialog.ui" line="179"/>
+ <source>---</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="75"/>
+ <location filename="src/CommitDialog.ui" line="166"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="111"/>
+ <source>GPG Signing</source>
+ <translation>GPG署名</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="126"/>
+ <source>ID</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="146"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="189"/>
+ <source>Configure...</source>
+ <translation>設定...</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="198"/>
+ <source>Message</source>
+ <translation>メッセージ</translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="223"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CommitDialog.ui" line="233"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>CommitExploreWindow</name>
+ <message>
+ <location filename="src/CommitExploreWindow.ui" line="14"/>
+ <source>Commit Explorer</source>
+ <translation>コミットエクスプローラー</translation>
+ </message>
+ <message>
+ <location filename="src/CommitExploreWindow.ui" line="65"/>
+ <source>Commit ID</source>
+ <translation>コミットID</translation>
+ </message>
+ <message>
+ <location filename="src/CommitExploreWindow.ui" line="82"/>
+ <source>Date</source>
+ <translation>日付</translation>
+ </message>
+ <message>
+ <location filename="src/CommitExploreWindow.ui" line="89"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CommitExploreWindow.cpp" line="80"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+</context>
+<context>
+ <name>CommitPropertyDialog</name>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="14"/>
+ <source>Commit Property</source>
+ <oldsource>Commit Properties</oldsource>
+ <translation>コミットのプロパティ</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="46"/>
+ <source>Date</source>
+ <translation>日付</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="56"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="66"/>
+ <location filename="src/CommitPropertyDialog.ui" line="196"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="154"/>
+ <source>GPG Sign</source>
+ <translation>GPG署名</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="176"/>
+ <source>ID</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="186"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="233"/>
+ <source>Commit ID</source>
+ <translation>コミットID</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="243"/>
+ <source>Parent IDs</source>
+ <translation>親ID</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="265"/>
+ <source>Files...</source>
+ <translation>ファイル...</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="285"/>
+ <source>Explorer</source>
+ <translation>エクスプローラ</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="305"/>
+ <source>Checkout</source>
+ <translation>チェックアウト</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="312"/>
+ <source>Jump</source>
+ <translation>移動</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.ui" line="332"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+ <message>
+ <location filename="src/CommitPropertyDialog.cpp" line="59"/>
+ <source><Unknown></source>
+ <translation><不明></translation>
+ </message>
+</context>
+<context>
+ <name>CommitViewWindow</name>
+ <message>
+ <location filename="src/CommitViewWindow.ui" line="14"/>
+ <source>Commit View</source>
+ <translation>コミットビュー</translation>
+ </message>
+ <message>
+ <location filename="src/CommitViewWindow.cpp" line="58"/>
+ <source>History</source>
+ <translation>履歴</translation>
+ </message>
+</context>
+<context>
+ <name>ConfigCredentialHelperDialog</name>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="26"/>
+ <source>wincred</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="39"/>
+ <source>winstore</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="52"/>
+ <source>None</source>
+ <translation>なし</translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="65"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="78"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/ConfigCredentialHelperDialog.ui" line="91"/>
+ <source>Other</source>
+ <translation>その他</translation>
+ </message>
+</context>
+<context>
+ <name>ConfigSigningDialog</name>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="14"/>
+ <source>Signing Policy</source>
+ <translation>署名ポリシー</translation>
+ </message>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="20"/>
+ <source>Config commit.gpgsign</source>
+ <translation>commit.gpgsign の設定</translation>
+ </message>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="32"/>
+ <source>global</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="42"/>
+ <source>local</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="70"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ConfigSigningDialog.ui" line="77"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>CreateRepositoryDialog</name>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="14"/>
+ <location filename="src/CreateRepositoryDialog.cpp" line="42"/>
+ <location filename="src/CreateRepositoryDialog.cpp" line="46"/>
+ <location filename="src/CreateRepositoryDialog.cpp" line="50"/>
+ <location filename="src/CreateRepositoryDialog.cpp" line="54"/>
+ <source>Create Repository</source>
+ <translation>リポジトリの作成</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="22"/>
+ <source>Path</source>
+ <translation>パス</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="32"/>
+ <source>Browse</source>
+ <translation>参照</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="54"/>
+ <source>Bookmark</source>
+ <translation>ブックマーク</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="63"/>
+ <location filename="src/CreateRepositoryDialog.ui" line="88"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="76"/>
+ <source>Remote</source>
+ <translation>リモート</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="98"/>
+ <source>URL</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="108"/>
+ <source>Test</source>
+ <translation>テスト</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="146"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.ui" line="153"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.cpp" line="19"/>
+ <source>A valid git repository already exists there.</source>
+ <translation>有効なリポジトリが既に存在しています。</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.cpp" line="42"/>
+ <location filename="src/CreateRepositoryDialog.cpp" line="50"/>
+ <source>The specified path is not a directory.</source>
+ <translation>指定されたパスはフォルダではありません。</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.cpp" line="54"/>
+ <source>Remote name is invalid.</source>
+ <translation>リモート名が無効です。</translation>
+ </message>
+ <message>
+ <location filename="src/CreateRepositoryDialog.cpp" line="62"/>
+ <source>Destination Path</source>
+ <translation>作成先のパス</translation>
+ </message>
+</context>
+<context>
+ <name>DeleteBranchDialog</name>
+ <message>
+ <location filename="src/DeleteBranchDialog.ui" line="14"/>
+ <source>Delete Branch</source>
+ <translation>ブランチの削除</translation>
+ </message>
+ <message>
+ <location filename="src/DeleteBranchDialog.ui" line="25"/>
+ <source>&All branches</source>
+ <translation>全てのブランチ(&A)</translation>
+ </message>
+ <message>
+ <location filename="src/DeleteBranchDialog.ui" line="45"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/DeleteBranchDialog.ui" line="52"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/DeleteBranchDialog.cpp" line="23"/>
+ <source>Delete Remote Branch</source>
+ <translation>リモートブランチの削除</translation>
+ </message>
+</context>
+<context>
+ <name>DeleteTagsDialog</name>
+ <message>
+ <location filename="src/DeleteTagsDialog.ui" line="14"/>
+ <source>Delete tags</source>
+ <translation>タグを削除</translation>
+ </message>
+ <message>
+ <location filename="src/DeleteTagsDialog.ui" line="32"/>
+ <source>Check all</source>
+ <translation>全てチェック</translation>
+ </message>
+ <message>
+ <location filename="src/DeleteTagsDialog.ui" line="52"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/DeleteTagsDialog.ui" line="62"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>DoYouWantToInitDialog</name>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="14"/>
+ <source>Init Repository</source>
+ <translation>リポジトリの初期化</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="20"/>
+ <source>The folder:</source>
+ <translation>フォルダ:</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="32"/>
+ <source>is not a valid git working copy.</source>
+ <translation>は、有効なGitリポジトリではありません。</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="39"/>
+ <source>Do you want to init it as a git repository ?</source>
+ <translation>これをGitリポジトリとして初期化しますか?</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="81"/>
+ <source>Yes, Please init it.</source>
+ <translation>はい、初期化します。</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="88"/>
+ <source>No, Stop it.</source>
+ <translation>いいえ、初期化しません。</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.ui" line="140"/>
+ <source>Please choose option</source>
+ <translation>選択してください</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.cpp" line="20"/>
+ <source>Next...</source>
+ <translation>次へ...</translation>
+ </message>
+ <message>
+ <location filename="src/DoYouWantToInitDialog.cpp" line="26"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>EditGitIgnoreDialog</name>
+ <message>
+ <location filename="src/EditGitIgnoreDialog.ui" line="14"/>
+ <source>Edit Git Ignore</source>
+ <translation>Gitで無視するファイルの編集</translation>
+ </message>
+ <message>
+ <location filename="src/EditGitIgnoreDialog.ui" line="20"/>
+ <location filename="src/EditGitIgnoreDialog.ui" line="27"/>
+ <location filename="src/EditGitIgnoreDialog.ui" line="34"/>
+ <location filename="src/EditGitIgnoreDialog.ui" line="41"/>
+ <source>RadioButton</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/EditGitIgnoreDialog.ui" line="63"/>
+ <source>Edit the file</source>
+ <translation>ファイルを編集する</translation>
+ </message>
+ <message>
+ <location filename="src/EditGitIgnoreDialog.ui" line="83"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/EditGitIgnoreDialog.ui" line="90"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>EditRemoteDialog</name>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="14"/>
+ <source>Edit Remote</source>
+ <translation>リモートの編集</translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="20"/>
+ <source>Remote</source>
+ <translation>リモート</translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="26"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="33"/>
+ <source>URL</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="53"/>
+ <source>&Test</source>
+ <translation>テスト(&T)</translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="81"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/EditRemoteDialog.ui" line="88"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+</context>
+<context>
+ <name>EditTagsDialog</name>
+ <message>
+ <location filename="src/EditTagsDialog.ui" line="14"/>
+ <source>Edit Tags</source>
+ <translation>タグの編集</translation>
+ </message>
+ <message>
+ <location filename="src/EditTagsDialog.ui" line="41"/>
+ <source>Add...</source>
+ <translation>追加...</translation>
+ </message>
+ <message>
+ <location filename="src/EditTagsDialog.ui" line="48"/>
+ <source>Delete</source>
+ <translation>削除</translation>
+ </message>
+ <message>
+ <location filename="src/EditTagsDialog.ui" line="68"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+</context>
+<context>
+ <name>ExperimentDialog</name>
+ <message>
+ <location filename="src/ExperimentDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+</context>
+<context>
+ <name>FileDiffWidget</name>
+ <message>
+ <location filename="src/FileDiffWidget.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+</context>
+<context>
+ <name>FileHistoryWindow</name>
+ <message>
+ <location filename="src/FileHistoryWindow.ui" line="14"/>
+ <source>File History</source>
+ <translation>ファイルの履歴</translation>
+ </message>
+ <message>
+ <location filename="src/FileHistoryWindow.ui" line="20"/>
+ <location filename="src/FileHistoryWindow.ui" line="27"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/FileHistoryWindow.cpp" line="112"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+ <message>
+ <location filename="src/FileHistoryWindow.cpp" line="113"/>
+ <source>Date</source>
+ <translation>日付</translation>
+ </message>
+ <message>
+ <location filename="src/FileHistoryWindow.cpp" line="114"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/FileHistoryWindow.cpp" line="115"/>
+ <source>Description</source>
+ <translation>概要</translation>
+ </message>
+</context>
+<context>
+ <name>FilePropertyDialog</name>
+ <message>
+ <location filename="src/FilePropertyDialog.ui" line="14"/>
+ <source>File Property</source>
+ <oldsource>File Properties</oldsource>
+ <translation>ファイルのプロパティ</translation>
+ </message>
+ <message>
+ <location filename="src/FilePropertyDialog.ui" line="78"/>
+ <source>&Close</source>
+ <translation>閉じる(&C)</translation>
+ </message>
+</context>
+<context>
+ <name>FileViewWidget</name>
+ <message>
+ <location filename="src/FileViewWidget.cpp" line="31"/>
+ <source>Form</source>
+ <translation></translation>
+ </message>
+</context>
+<context>
+ <name>InputNewTagDialog</name>
+ <message>
+ <location filename="src/InputNewTagDialog.ui" line="14"/>
+ <source>Edit tag</source>
+ <translation>タグの編集</translation>
+ </message>
+ <message>
+ <location filename="src/InputNewTagDialog.ui" line="31"/>
+ <source>Tag</source>
+ <translation>タグ</translation>
+ </message>
+ <message>
+ <location filename="src/InputNewTagDialog.ui" line="58"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/InputNewTagDialog.ui" line="65"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>JumpDialog</name>
+ <message>
+ <location filename="src/JumpDialog.ui" line="14"/>
+ <source>Jump</source>
+ <translation>移動</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="24"/>
+ <source>Branches and Tags</source>
+ <translation>ブランチとタグ</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="47"/>
+ <source>&Filter</source>
+ <translation>フィルタ(&F)</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="98"/>
+ <source>Find</source>
+ <translation>検索</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="126"/>
+ <source>&Checkout</source>
+ <translation>チェックアウト(&C)</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="146"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.ui" line="153"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/JumpDialog.cpp" line="28"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+</context>
+<context>
+ <name>LineEditDialog</name>
+ <message>
+ <location filename="src/LineEditDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/LineEditDialog.ui" line="20"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/LineEditDialog.ui" line="45"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/LineEditDialog.ui" line="52"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="src/MainWindow.ui" line="14"/>
+ <source>Guitar</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="96"/>
+ <location filename="src/MainWindow.ui" line="1339"/>
+ <location filename="src/MainWindow.ui" line="1342"/>
+ <location filename="src/MainWindow.cpp" line="3569"/>
+ <location filename="src/MainWindow.cpp" line="3574"/>
+ <location filename="src/MainWindow.cpp" line="3591"/>
+ <location filename="src/MainWindow.cpp" line="3596"/>
+ <source>Clone</source>
+ <translation>クローン</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="131"/>
+ <source>Fetch</source>
+ <translation>フェッチ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="166"/>
+ <source>Pull</source>
+ <translation>プル</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="201"/>
+ <source>Push</source>
+ <translation>プッシュ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="252"/>
+ <source>Terminal</source>
+ <translation>端末</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="287"/>
+ <source>Explorer</source>
+ <translation>エクスプローラ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="373"/>
+ <source>Repository</source>
+ <translation>リポジトリ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="380"/>
+ <source>Branch Name</source>
+ <translation>ブランチ名</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="422"/>
+ <source>Offline</source>
+ <translation>オフライン</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="432"/>
+ <source>Online</source>
+ <translation>オンライン</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="648"/>
+ <source>PushButton</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="762"/>
+ <location filename="src/MainWindow.cpp" line="2584"/>
+ <source>Unstage</source>
+ <translation>除外</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="791"/>
+ <source>Select all</source>
+ <translation>全て選択</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="826"/>
+ <location filename="src/MainWindow.cpp" line="2454"/>
+ <source>Stage</source>
+ <translation>追加</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="855"/>
+ <location filename="src/MainWindow.cpp" line="1331"/>
+ <location filename="src/MainWindow.cpp" line="1993"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="986"/>
+ <source>&File</source>
+ <translation>ファイル(&F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="998"/>
+ <source>&View</source>
+ <translation>表示(&V)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1004"/>
+ <source>&Edit</source>
+ <translation>編集(&E)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1330"/>
+ <source>Settings</source>
+ <translation>設定</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1352"/>
+ <location filename="src/MainWindow.cpp" line="2318"/>
+ <source>Edit tags...</source>
+ <translation>タグの編集...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1355"/>
+ <source>Edit tags</source>
+ <translation>タグの編集</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1401"/>
+ <source>reset HEAD~1</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1406"/>
+ <source>Create a repository</source>
+ <translation>リポジトリの作成</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1415"/>
+ <source>Stop process</source>
+ <translation>処理の停止</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1420"/>
+ <source>E&xit</source>
+ <translation>終了(&X)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1423"/>
+ <source>Ctrl+Q</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1428"/>
+ <source>Reflog...</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1433"/>
+ <source>Property...</source>
+ <translation>プロパティ...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1438"/>
+ <location filename="src/MainWindow.ui" line="1441"/>
+ <source>Set GPG signing</source>
+ <translation>GPS署名の指定</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1016"/>
+ <source>&Help</source>
+ <translation>ヘルプ(&H)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1022"/>
+ <source>&Window</source>
+ <translation>ウィンドウ(&W)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1028"/>
+ <source>&Repository</source>
+ <translation>リポジトリ(&R)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1049"/>
+ <source>Experiment</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1076"/>
+ <source>Log</source>
+ <translation>ログ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1243"/>
+ <source>&Open existing working copy...</source>
+ <translation>既存の作業コピーを開く(&O)...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1246"/>
+ <location filename="src/MainWindow.cpp" line="2731"/>
+ <source>Add existing working copy</source>
+ <translation>既存の作業コピーを追加</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1251"/>
+ <location filename="src/MainWindow.ui" line="1254"/>
+ <source>Refresh</source>
+ <translation>更新</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1257"/>
+ <source>F5</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1266"/>
+ <source>&Commit</source>
+ <translation>コミット(&C)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1275"/>
+ <source>&Push</source>
+ <translation>プッシュ(&P)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1283"/>
+ <source>test</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1286"/>
+ <source>Ctrl+T</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1295"/>
+ <source>Pu&ll</source>
+ <translation>プル(&L)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1304"/>
+ <source>&Fetch</source>
+ <translation>フェッチ(&F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1309"/>
+ <location filename="src/MainWindow.ui" line="1312"/>
+ <source>Edit global .gitconfig</source>
+ <translation>グローバル .gitignore を編集</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1317"/>
+ <source>Edit .git/config</source>
+ <translation>.git/config を編集</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1322"/>
+ <source>Edit .gitignore</source>
+ <translation>.gitignore を編集</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1327"/>
+ <source>&Settings...</source>
+ <translation>設定(&S)...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1378"/>
+ <source>&Jump...</source>
+ <translation>移動(&J)...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1381"/>
+ <source>Ctrl+J</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1386"/>
+ <source>Check&out...</source>
+ <translation>チェックアウト(&O)...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1391"/>
+ <location filename="src/MainWindow.cpp" line="2330"/>
+ <source>Delete branch...</source>
+ <translation>ブランチの削除...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1396"/>
+ <source>Push --set-upstream</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1446"/>
+ <location filename="src/MainWindow.cpp" line="2331"/>
+ <source>Delete remote branch...</source>
+ <translation>リモートブランチの削除...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1451"/>
+ <source>rebase onto</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1347"/>
+ <source>&About</source>
+ <translation>Guitarについて(&A)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1360"/>
+ <source>Push all tags</source>
+ <translation>全てのタグをプッシュ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1365"/>
+ <source>Set config user</source>
+ <translation>ユーザー情報を設定</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1373"/>
+ <source>&Log</source>
+ <translation>ログ(&L)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="769"/>
+ <source>Unnamed</source>
+ <translation>無名</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1047"/>
+ <source>Default</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1330"/>
+ <source>Graph</source>
+ <translation>樹形図</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1332"/>
+ <source>Date</source>
+ <translation>日付</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1333"/>
+ <source>Author</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1334"/>
+ <source>Description</source>
+ <translation>概要</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1516"/>
+ <source>, %1 ahead</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1519"/>
+ <source>, %1 behind</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1745"/>
+ <location filename="src/MainWindow.cpp" line="2046"/>
+ <source>Uncommited changes</source>
+ <translation>コミットされていない変更があります</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1832"/>
+ <source>Confirm Remove</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1832"/>
+ <source>Are you sure you want to remove the repository from bookmarks ?</source>
+ <translation>リポジトリをブックマークから削除してよろしいですか?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1832"/>
+ <source>(Files will NOT be deleted)</source>
+ <translation>(ファルは削除されません)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1853"/>
+ <location filename="src/MainWindow.cpp" line="1860"/>
+ <source>Open Repository</source>
+ <translation>リポジトリを開く</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1853"/>
+ <source>No such folder</source>
+ <translation>そのようなフォルダはありません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1853"/>
+ <source>Remove from bookmark ?</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1860"/>
+ <location filename="src/MainWindow.cpp" line="2072"/>
+ <source>Not a valid git repository</source>
+ <translation>有効なリポジトリではありません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="1993"/>
+ <source>Commit message can not be omitted.</source>
+ <translation>コミットメッセージを空にすることはできません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2072"/>
+ <source>Repository Property</source>
+ <translation>リポジトリのプロパティ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2209"/>
+ <source>&Add new group</source>
+ <translation>新しいグループを追加(&A)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2210"/>
+ <source>&Delete group</source>
+ <translation>グループを削除(&D)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2211"/>
+ <source>&Rename group</source>
+ <translation>グループ名の変更(&R)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2216"/>
+ <source>New group</source>
+ <translation>新しいグループ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2240"/>
+ <source>Open &terminal</source>
+ <translation>端末を開く(&T)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2241"/>
+ <source>Open command promp&t</source>
+ <translation>コマンドプロンプトを開く(&T)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2243"/>
+ <source>&Open</source>
+ <translation>開く(&O)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2252"/>
+ <source>Open &folder</source>
+ <translation>フォルダを開く(&F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2254"/>
+ <source>&Remove</source>
+ <translation>削除(&R)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2301"/>
+ <source>Copy commit id (7 letters)</source>
+ <translation>コミットIDをコピー(7文字)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2302"/>
+ <source>Copy commit id (completely)</source>
+ <translation>コミットIDをコピー(すべて)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2312"/>
+ <source>Edit comment...</source>
+ <translation>コメントを編集...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2316"/>
+ <location filename="src/MainWindow.cpp" line="4250"/>
+ <source>Rebase</source>
+ <translation>リベース</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2335"/>
+ <source>Explore</source>
+ <translation>探索</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2324"/>
+ <source>Reset HEAD</source>
+ <translation>HEADをリセット</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2410"/>
+ <location filename="src/MainWindow.cpp" line="2459"/>
+ <location filename="src/MainWindow.cpp" line="2585"/>
+ <source>History</source>
+ <translation>履歴</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4760"/>
+ <source>Authentication Failed</source>
+ <translation>認証が失敗しました</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2319"/>
+ <source>Revert</source>
+ <translation>変更を破棄する</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2008"/>
+ <source>Failed to commit</source>
+ <translation>コミット失敗</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2110"/>
+ <source>No remote repository is registered.</source>
+ <translation>リモートリポジトリが登録されていません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2132"/>
+ <source>The current branch %1 has no upstream branch.</source>
+ <translation>現在のブランチ「%1」には上流ブランチがありません。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2135"/>
+ <source>You try push --set-upstream</source>
+ <translation>--set-upstream を試してください</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2141"/>
+ <location filename="src/MainWindow.cpp" line="4373"/>
+ <source>Connection refused.</source>
+ <translation>接続が拒否されました。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2190"/>
+ <source>&Property</source>
+ <translation>プロパティ(&P)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2306"/>
+ <source>Checkout/Branch...</source>
+ <translation>チェックアウト/ブランチ...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2315"/>
+ <source>Merge</source>
+ <translation>マージ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2317"/>
+ <source>Cherry-pick</source>
+ <translation>チェリーピック</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2409"/>
+ <location filename="src/MainWindow.cpp" line="2458"/>
+ <source>Untrack</source>
+ <translation>追跡しない</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2411"/>
+ <location filename="src/MainWindow.cpp" line="2460"/>
+ <location filename="src/MainWindow.cpp" line="2586"/>
+ <source>Blame</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2419"/>
+ <source>Delete selected files.</source>
+ <translation>選択されたファイルを削除します。</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2430"/>
+ <source>rm --cached files</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2455"/>
+ <source>Reset</source>
+ <translation>リセット</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2456"/>
+ <source>Ignore</source>
+ <translation>無視する</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2625"/>
+ <source>Reset a file</source>
+ <translation>ファイルをリセットします</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4247"/>
+ <source>Are you sure you want to rebase the commit ?</source>
+ <translation>コミットをリベースしてよろしいですか?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4299"/>
+ <source>No repository selected</source>
+ <translation>リポジトリが選択されていません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2408"/>
+ <location filename="src/MainWindow.cpp" line="2457"/>
+ <source>Delete</source>
+ <translation>削除</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2609"/>
+ <source>Are you sure you want to run the following command ?</source>
+ <translation>次のコマンドを実行してよろしいですか?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2640"/>
+ <source>Revert all files</source>
+ <translation>すべてのファイルの変更を破棄</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3278"/>
+ <source>Select %1 command</source>
+ <translation>%1 コマンドの選択</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3568"/>
+ <source>A file with same name already exists</source>
+ <translation>同じ名前のファイルが既に存在しています</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3573"/>
+ <source>A folder with same name already exists</source>
+ <translation>同じ名前のフォルダが既に存在しています</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3590"/>
+ <source>Invalid folder</source>
+ <translation>無効なフォルダ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3595"/>
+ <source>No such folder. Create it now ?</source>
+ <translation>このフォルダはありません。作成しますか?</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3959"/>
+ <source>The URL is a valid repository</source>
+ <translation>このURLは有効なリポジトリです</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3960"/>
+ <source>Failed to access the URL</source>
+ <translation>このURLへのアクセスに失敗しました</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="3965"/>
+ <source>Remote Repository</source>
+ <translation>リモートリポジトリ</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4098"/>
+ <source>Jump</source>
+ <translation>移動</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4098"/>
+ <source>That commmit has not foud or not read yet</source>
+ <translation>そのコミットは、見つからないか、まだ読み込まれていません</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="4220"/>
+ <source>Failed to delete the branch '%1'
+</source>
+ <translation>ブランチの削除に失敗しました : '%1'</translation>
+ </message>
+</context>
+<context>
+ <name>MergeBranchDialog</name>
+ <message>
+ <location filename="src/MergeBranchDialog.ui" line="14"/>
+ <source>Merge</source>
+ <translation>マージ</translation>
+ </message>
+ <message>
+ <location filename="src/MergeBranchDialog.ui" line="26"/>
+ <source>Current branch :</source>
+ <translation>現在のブランチ :</translation>
+ </message>
+ <message>
+ <location filename="src/MergeBranchDialog.ui" line="39"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MergeBranchDialog.ui" line="62"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/MergeBranchDialog.ui" line="75"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>MyImageViewWidget</name>
+ <message>
+ <location filename="src/MyImageViewWidget.cpp" line="35"/>
+ <source>Save as...</source>
+ <translation>名前を付けて保存...</translation>
+ </message>
+ <message>
+ <location filename="src/MyImageViewWidget.cpp" line="42"/>
+ <source>Save as</source>
+ <translation>名前を付けて保存</translation>
+ </message>
+</context>
+<context>
+ <name>MyTextEditorWidget</name>
+ <message>
+ <location filename="src/MyTextEditorWidget.cpp" line="35"/>
+ <source>Save as...</source>
+ <translation>名前を付けて保存...</translation>
+ </message>
+ <message>
+ <location filename="src/MyTextEditorWidget.cpp" line="36"/>
+ <source>Copy</source>
+ <translation>コピー</translation>
+ </message>
+ <message>
+ <location filename="src/MyTextEditorWidget.cpp" line="43"/>
+ <source>Save as</source>
+ <translation>名前を付けて保存</translation>
+ </message>
+</context>
+<context>
+ <name>PushDialog</name>
+ <message>
+ <location filename="src/PushDialog.ui" line="14"/>
+ <source>Push</source>
+ <translation>プッシュ</translation>
+ </message>
+ <message>
+ <location filename="src/PushDialog.ui" line="20"/>
+ <source>push --set-upstream</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/PushDialog.ui" line="26"/>
+ <source>Remote</source>
+ <translation>リモート</translation>
+ </message>
+ <message>
+ <location filename="src/PushDialog.ui" line="33"/>
+ <source>Branch</source>
+ <translation>ブランチ</translation>
+ </message>
+ <message>
+ <location filename="src/PushDialog.ui" line="64"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/PushDialog.ui" line="71"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>RebaseOntoDialog</name>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="14"/>
+ <source>Rebase onto</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="22"/>
+ <source>New base</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="32"/>
+ <source>Upstream</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="42"/>
+ <source>Branch</source>
+ <translation>ブランチ</translation>
+ </message>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="82"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/RebaseOntoDialog.ui" line="89"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>ReflogWindow</name>
+ <message>
+ <location filename="src/ReflogWindow.ui" line="14"/>
+ <source>Reflog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.ui" line="57"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="35"/>
+ <source>Commit</source>
+ <translation>コミット</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="36"/>
+ <source>Head</source>
+ <translation>ヘッド</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="37"/>
+ <source>Command</source>
+ <translation>コマンド</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="38"/>
+ <source>Comment</source>
+ <translation>コメント</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="98"/>
+ <source>Checkout</source>
+ <translation>チェックアウト</translation>
+ </message>
+ <message>
+ <location filename="src/ReflogWindow.cpp" line="99"/>
+ <source>Explorer</source>
+ <translation>エクスプローラ</translation>
+ </message>
+</context>
+<context>
+ <name>RemoteRepositoriesTableWidget</name>
+ <message>
+ <location filename="src/RemoteRepositoriesTableWidget.cpp" line="27"/>
+ <source>Copy URL</source>
+ <translation>URLをコピー</translation>
+ </message>
+</context>
+<context>
+ <name>RepositoryPropertyDialog</name>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="14"/>
+ <source>Repository Property</source>
+ <oldsource>Repository Properties</oldsource>
+ <translation>リポジトリのプロパティ</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="65"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="95"/>
+ <source>Local dir :</source>
+ <translation>ローカルフォルダ :</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="114"/>
+ <source>Remote URLs</source>
+ <translation>リモートURL</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="124"/>
+ <source>Remote</source>
+ <translation>リモート</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="130"/>
+ <source>Add</source>
+ <translation>追加</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="137"/>
+ <source>Edit</source>
+ <translation>編集</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="157"/>
+ <source>Remove</source>
+ <translation>削除</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="169"/>
+ <source>&Remote menu</source>
+ <translation>リモートメニュー(&R)</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.ui" line="189"/>
+ <source>Close</source>
+ <translation>閉じる</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.cpp" line="128"/>
+ <source>Confirm Remove</source>
+ <translation>削除の確認</translation>
+ </message>
+ <message>
+ <location filename="src/RepositoryPropertyDialog.cpp" line="128"/>
+ <source>Are you sure you want to remove the remote '%1' from the repository '%2' ?</source>
+ <translation>リポジトリ「%2」からリモート「%1」を削除してよろしいですか?</translation>
+ </message>
+</context>
+<context>
+ <name>SearchFromGitHubDialog</name>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="14"/>
+ <source>Search From GitHub</source>
+ <translation>GitHubから検索</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="25"/>
+ <source>Search</source>
+ <translation>検索</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="78"/>
+ <source>ssh</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="88"/>
+ <source>http</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="115"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.ui" line="122"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.cpp" line="58"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.cpp" line="59"/>
+ <source>Owner</source>
+ <translation>オーナー</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.cpp" line="60"/>
+ <source>Score</source>
+ <translation>スコア</translation>
+ </message>
+ <message>
+ <location filename="src/SearchFromGitHubDialog.cpp" line="61"/>
+ <source>Description</source>
+ <translation>概要</translation>
+ </message>
+</context>
+<context>
+ <name>SelectCommandDialog</name>
+ <message>
+ <location filename="src/SelectCommandDialog.ui" line="14"/>
+ <source>Select git command</source>
+ <translation>git コマンドの選択</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.ui" line="20"/>
+ <source>TextLabel</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.ui" line="32"/>
+ <source>&Browse...</source>
+ <translation>参照(&B)...</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.ui" line="52"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.ui" line="59"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.cpp" line="29"/>
+ <source>Please select the '%1' command you want to use.</source>
+ <translation>使用したい '%1' コマンドを選択してください。</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.cpp" line="58"/>
+ <location filename="src/SelectCommandDialog.cpp" line="65"/>
+ <source>%1 command (%2);;</source>
+ <translation>%1 コマンド (%2);;</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.cpp" line="60"/>
+ <source>Executable files (*.exe)</source>
+ <translation>実行可能ファイル (*.exe)</translation>
+ </message>
+ <message>
+ <location filename="src/SelectCommandDialog.cpp" line="71"/>
+ <source>%1 command</source>
+ <translation>%1 コマンド</translation>
+ </message>
+</context>
+<context>
+ <name>SelectGpgKeyDialog</name>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.ui" line="14"/>
+ <source>Select GPG Key</source>
+ <translation>GPGキーの選択</translation>
+ </message>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.ui" line="57"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.ui" line="64"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.cpp" line="31"/>
+ <source>ID</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.cpp" line="32"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SelectGpgKeyDialog.cpp" line="33"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+</context>
+<context>
+ <name>SelectItemDialog</name>
+ <message>
+ <location filename="src/SelectItemDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectItemDialog.ui" line="25"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SelectItemDialog.ui" line="32"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>SetGlobalUserDialog</name>
+ <message>
+ <location filename="src/SetGlobalUserDialog.ui" line="14"/>
+ <source>Global User Setting</source>
+ <translation>グローバルユーザー設定</translation>
+ </message>
+ <message>
+ <location filename="src/SetGlobalUserDialog.ui" line="31"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SetGlobalUserDialog.ui" line="41"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/SetGlobalUserDialog.ui" line="68"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetGlobalUserDialog.ui" line="78"/>
+ <source>Skip</source>
+ <translation>スキップ</translation>
+ </message>
+</context>
+<context>
+ <name>SetGpgSigningDialog</name>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="14"/>
+ <source>Set GPG Signing</source>
+ <translation>GPG署名の指定</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="26"/>
+ <source>Global</source>
+ <translation>グローバル</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="39"/>
+ <location filename="src/SetGpgSigningDialog.cpp" line="29"/>
+ <source>Repository</source>
+ <translation>リポジトリ</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="61"/>
+ <source>ID</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="71"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="81"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="93"/>
+ <source>Select</source>
+ <translation>選択</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="113"/>
+ <source>Clear</source>
+ <translation>消去</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="127"/>
+ <source>Configure...</source>
+ <translation>設定...</translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="147"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetGpgSigningDialog.ui" line="154"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>SetRemoteUrlDialog</name>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="14"/>
+ <source>Set Remote URL</source>
+ <translation>リモートURLの設定</translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="20"/>
+ <source>Current URLs</source>
+ <translation>現在のURL</translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="30"/>
+ <source>New URL</source>
+ <translation>新しいURL</translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="36"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="91"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="98"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="43"/>
+ <source>URL</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetRemoteUrlDialog.ui" line="63"/>
+ <source>&Test</source>
+ <translation>テスト(&T)</translation>
+ </message>
+</context>
+<context>
+ <name>SetUserDialog</name>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="14"/>
+ <source>Set User</source>
+ <translation>ユーザーの設定</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="20"/>
+ <source>Global</source>
+ <translation>グローバル</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="27"/>
+ <location filename="src/SetUserDialog.cpp" line="31"/>
+ <source>Repository</source>
+ <translation>リポジトリ</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="42"/>
+ <source>Name</source>
+ <translation>名前</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="52"/>
+ <source>Mail</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="66"/>
+ <source>Get icon from Gravatar</source>
+ <translation>Gravatarからアイコンを取得</translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="122"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SetUserDialog.ui" line="132"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>SettingBehaviorForm</name>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="14"/>
+ <source>Behavior</source>
+ <translation>動作</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="20"/>
+ <location filename="src/SettingBehaviorForm.cpp" line="77"/>
+ <source>Default working folder</source>
+ <translation>既定の作業フォルダ</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="29"/>
+ <source>Browse...</source>
+ <translation>参照...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="39"/>
+ <source>Automatically fetch when opening the repository</source>
+ <translation>リポジトリを開くとき自動的にフェッチする</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="46"/>
+ <source>Get committer's icon from gravatar.com</source>
+ <translation>gravatar.comからアイコンを取得する</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="61"/>
+ <source>Maximum number of commit item acquisitions</source>
+ <translation>取得するコミット情報の最大個数</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="88"/>
+ <source>Watch remote changes periodically</source>
+ <oldsource>Periodically watch remote updates</oldsource>
+ <translation>定期的リモートの変更を監視する</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="108"/>
+ <source>interval</source>
+ <oldsource>interval in min:</oldsource>
+ <translation>間隔</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="128"/>
+ <source>GPG signing policy</source>
+ <oldsource>GPG Signing Policy</oldsource>
+ <translation>GPG署名ポリシー</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.ui" line="135"/>
+ <source>Configure...</source>
+ <translation>設定...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.cpp" line="38"/>
+ <source>Disable</source>
+ <translation>無効</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.cpp" line="40"/>
+ <source>1 min</source>
+ <translation>1分</translation>
+ </message>
+ <message>
+ <location filename="src/SettingBehaviorForm.cpp" line="42"/>
+ <source>%1 mins</source>
+ <translation>%1分</translation>
+ </message>
+</context>
+<context>
+ <name>SettingExampleForm</name>
+ <message>
+ <location filename="src/SettingExampleForm.ui" line="14"/>
+ <source>Example</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SettingExampleForm.ui" line="20"/>
+ <source>Underconstruction</source>
+ <translation></translation>
+ </message>
+</context>
+<context>
+ <name>SettingGeneralForm</name>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="14"/>
+ <source>General</source>
+ <translation>一般</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="20"/>
+ <source>Language</source>
+ <translation>言語</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="31"/>
+ <source>Change Language...</source>
+ <translation>言語の変更...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="54"/>
+ <source>Change Theme...</source>
+ <translation>テーマの変更...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="66"/>
+ <source>Remember and restore window position</source>
+ <translation>ウィンドウの位置を記憶し復元する</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="73"/>
+ <source>Enable high DPI scaling</source>
+ <translation>高精細画面のスケーリングを行う</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="43"/>
+ <source>Theme</source>
+ <translation>テーマ</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="16"/>
+ <source>English</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="17"/>
+ <source>Japanese</source>
+ <translation>日本語</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="19"/>
+ <source>Standard</source>
+ <translation>標準</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="20"/>
+ <source>Dark</source>
+ <translation>ダーク</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="78"/>
+ <source>Select Language</source>
+ <translation>言語の選択</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.cpp" line="97"/>
+ <source>Select Theme</source>
+ <translation>テーマの選択</translation>
+ </message>
+ <message>
+ <location filename="src/SettingGeneralForm.ui" line="93"/>
+ <source>(Changes are applied at next run)</source>
+ <translation>(設定は次の実行時に有効になります)</translation>
+ </message>
+</context>
+<context>
+ <name>SettingNetworkForm</name>
+ <message>
+ <location filename="src/SettingNetworkForm.ui" line="14"/>
+ <source>Network</source>
+ <translation>ネットワーク</translation>
+ </message>
+ <message>
+ <location filename="src/SettingNetworkForm.ui" line="20"/>
+ <source>Proxy server</source>
+ <oldsource>Proxy Server</oldsource>
+ <translation>プロキシサーバー</translation>
+ </message>
+ <message>
+ <location filename="src/SettingNetworkForm.ui" line="26"/>
+ <source>No proxy</source>
+ <oldsource>No Proxy</oldsource>
+ <translation>プロキシなし</translation>
+ </message>
+ <message>
+ <location filename="src/SettingNetworkForm.ui" line="33"/>
+ <source>Auto detect</source>
+ <oldsource>Auto Detect</oldsource>
+ <translation>自動検出</translation>
+ </message>
+ <message>
+ <location filename="src/SettingNetworkForm.ui" line="40"/>
+ <source>Manual</source>
+ <translation>手動</translation>
+ </message>
+</context>
+<context>
+ <name>SettingProgramsForm</name>
+ <message>
+ <location filename="src/SettingProgramsForm.ui" line="14"/>
+ <source>Programs</source>
+ <translation>プログラム</translation>
+ </message>
+ <message>
+ <location filename="src/SettingProgramsForm.ui" line="20"/>
+ <source>Git command</source>
+ <translation>Git コマンド</translation>
+ </message>
+ <message>
+ <location filename="src/SettingProgramsForm.ui" line="29"/>
+ <location filename="src/SettingProgramsForm.ui" line="48"/>
+ <location filename="src/SettingProgramsForm.ui" line="67"/>
+ <source>Browse...</source>
+ <translation>参照...</translation>
+ </message>
+ <message>
+ <location filename="src/SettingProgramsForm.ui" line="39"/>
+ <source>File command</source>
+ <translation>File コマンド</translation>
+ </message>
+ <message>
+ <location filename="src/SettingProgramsForm.ui" line="58"/>
+ <source>GPG command (option)</source>
+ <translation>GPGコマンド(オプション)</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="src/SettingsDialog.ui" line="14"/>
+ <source>Settings</source>
+ <translation>設定</translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.ui" line="141"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/SettingsDialog.ui" line="148"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>TextEditDialog</name>
+ <message>
+ <location filename="src/TextEditDialog.ui" line="14"/>
+ <source>Dialog</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/TextEditDialog.ui" line="48"/>
+ <source>OK</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/TextEditDialog.ui" line="58"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+</context>
+<context>
+ <name>WelcomeWizardDialog</name>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="14"/>
+ <source>Welcome to the Guitar Wizard</source>
+ <translation>Guitarウィザードへようこそ</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="45"/>
+ <source>Helper Tools</source>
+ <translation>ヘルパープログラム</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="61"/>
+ <location filename="src/WelcomeWizardDialog.ui" line="338"/>
+ <source>git</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="71"/>
+ <location filename="src/WelcomeWizardDialog.ui" line="88"/>
+ <location filename="src/WelcomeWizardDialog.ui" line="248"/>
+ <source>Browse</source>
+ <translation>参照</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="78"/>
+ <location filename="src/WelcomeWizardDialog.ui" line="352"/>
+ <source>file</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="120"/>
+ <source>Global User Information</source>
+ <translation>グローバルユーザー情報</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="142"/>
+ <source>git config --global user.name</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="152"/>
+ <source>git config --global user.email</source>
+ <translation></translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="168"/>
+ <source>Get icon from Gravatar</source>
+ <translation>Gravatarからアイコンを取得</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="222"/>
+ <location filename="src/WelcomeWizardDialog.cpp" line="156"/>
+ <source>Default Working Folder</source>
+ <translation>規定の作業フォルダ</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="238"/>
+ <location filename="src/WelcomeWizardDialog.ui" line="324"/>
+ <source>folder</source>
+ <translation>フォルダ</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="280"/>
+ <source>Ready to play the Guitar !</source>
+ <translation>Guitarの準備ができました!</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="296"/>
+ <source>user</source>
+ <translation>ユーザー</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="310"/>
+ <source>email</source>
+ <translation>メール</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="426"/>
+ <location filename="src/WelcomeWizardDialog.cpp" line="148"/>
+ <source><< Prev</source>
+ <translation><< 戻る</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="433"/>
+ <location filename="src/WelcomeWizardDialog.cpp" line="149"/>
+ <source>Next >></source>
+ <translation>次へ >></translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.cpp" line="127"/>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.cpp" line="146"/>
+ <source>Finish</source>
+ <translation>完了</translation>
+ </message>
+</context>
+</TS>
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Wed, Jun 17, 9:05 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
71231
Default Alt Text
(120 KB)
Attached To
Mode
R77 Guitar
Attached
Detach File
Event Timeline