Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
120 KB
Referenced Files
None
Subscribers
None
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>&amp;Test</source>
+ <translation>テスト(&amp;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>&lt;Unknown&gt;</source>
+ <translation>&lt;不明&gt;</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>&amp;All branches</source>
+ <translation>全てのブランチ(&amp;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>&amp;Test</source>
+ <translation>テスト(&amp;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>&amp;Close</source>
+ <translation>閉じる(&amp;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>&amp;Filter</source>
+ <translation>フィルタ(&amp;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>&amp;Checkout</source>
+ <translation>チェックアウト(&amp;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>&amp;File</source>
+ <translation>ファイル(&amp;F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="998"/>
+ <source>&amp;View</source>
+ <translation>表示(&amp;V)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1004"/>
+ <source>&amp;Edit</source>
+ <translation>編集(&amp;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&amp;xit</source>
+ <translation>終了(&amp;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>&amp;Help</source>
+ <translation>ヘルプ(&amp;H)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1022"/>
+ <source>&amp;Window</source>
+ <translation>ウィンドウ(&amp;W)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1028"/>
+ <source>&amp;Repository</source>
+ <translation>リポジトリ(&amp;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>&amp;Open existing working copy...</source>
+ <translation>既存の作業コピーを開く(&amp;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>&amp;Commit</source>
+ <translation>コミット(&amp;C)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1275"/>
+ <source>&amp;Push</source>
+ <translation>プッシュ(&amp;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&amp;ll</source>
+ <translation>プル(&amp;L)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1304"/>
+ <source>&amp;Fetch</source>
+ <translation>フェッチ(&amp;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>&amp;Settings...</source>
+ <translation>設定(&amp;S)...</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.ui" line="1378"/>
+ <source>&amp;Jump...</source>
+ <translation>移動(&amp;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&amp;out...</source>
+ <translation>チェックアウト(&amp;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>&amp;About</source>
+ <translation>Guitarについて(&amp;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>&amp;Log</source>
+ <translation>ログ(&amp;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>&amp;Add new group</source>
+ <translation>新しいグループを追加(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2210"/>
+ <source>&amp;Delete group</source>
+ <translation>グループを削除(&amp;D)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2211"/>
+ <source>&amp;Rename group</source>
+ <translation>グループ名の変更(&amp;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 &amp;terminal</source>
+ <translation>端末を開く(&amp;T)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2241"/>
+ <source>Open command promp&amp;t</source>
+ <translation>コマンドプロンプトを開く(&amp;T)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2243"/>
+ <source>&amp;Open</source>
+ <translation>開く(&amp;O)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2252"/>
+ <source>Open &amp;folder</source>
+ <translation>フォルダを開く(&amp;F)</translation>
+ </message>
+ <message>
+ <location filename="src/MainWindow.cpp" line="2254"/>
+ <source>&amp;Remove</source>
+ <translation>削除(&amp;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>&amp;Property</source>
+ <translation>プロパティ(&amp;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 &apos;%1&apos;
+</source>
+ <translation>ブランチの削除に失敗しました : &apos;%1&apos;</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>&amp;Remote menu</source>
+ <translation>リモートメニュー(&amp;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 &apos;%1&apos; from the repository &apos;%2&apos; ?</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>&amp;Browse...</source>
+ <translation>参照(&amp;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 &apos;%1&apos; command you want to use.</source>
+ <translation>使用したい &apos;%1&apos; コマンドを選択してください。</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>&amp;Test</source>
+ <translation>テスト(&amp;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&apos;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>&lt;&lt; Prev</source>
+ <translation>&lt;&lt; 戻る</translation>
+ </message>
+ <message>
+ <location filename="src/WelcomeWizardDialog.ui" line="433"/>
+ <location filename="src/WelcomeWizardDialog.cpp" line="149"/>
+ <source>Next &gt;&gt;</source>
+ <translation>次へ &gt;&gt;</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

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)

Event Timeline