mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-03-09 21:24:36 +00:00
Added Russian localization by Igor Pavlov.
This commit is contained in:
parent
08813ce39c
commit
11d8f824e9
@ -25,6 +25,7 @@ cocoa/*/it.lproj/*.xib
|
||||
# We keep old strings files in the repo for a while to be sure that auto-generated strings work
|
||||
# fine, but we'll eventually only have en.lproj in the repo.
|
||||
hy.lproj
|
||||
ru.lproj
|
||||
qt/base/*_rc.py
|
||||
help/*/conf.py
|
||||
help/*/changelog.rst
|
@ -154,6 +154,18 @@
|
||||
CE2E87F8142BC90A00519A68 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; };
|
||||
CE2E87FB142BC92C00519A68 /* HSQuicklook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSQuicklook.h; path = ../../cocoalib/HSQuicklook.h; sourceTree = "<group>"; };
|
||||
CE2E87FC142BC92C00519A68 /* HSQuicklook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSQuicklook.m; path = ../../cocoalib/HSQuicklook.m; sourceTree = "<group>"; };
|
||||
CE335AEE14B393C60000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/about.xib; sourceTree = "<group>"; };
|
||||
CE335AEF14B393C60000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/ErrorReportWindow.xib; sourceTree = "<group>"; };
|
||||
CE335AF014B393C60000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/FairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE335AF514B393DC0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ../base/ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE335AF714B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CE335AF814B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE335AF914B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE335AFA14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
CE335AFB14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/PrioritizeDialog.xib; sourceTree = "<group>"; };
|
||||
CE335AFC14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ProblemDialog.xib; sourceTree = "<group>"; };
|
||||
CE335AFD14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ResultWindow.xib; sourceTree = "<group>"; };
|
||||
CE335B0514B393FB0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CE381C9409914ACE003581CE /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; };
|
||||
CE381C9509914ACE003581CE /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
||||
CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||
@ -588,6 +600,7 @@
|
||||
cs,
|
||||
it,
|
||||
hy,
|
||||
ru,
|
||||
);
|
||||
mainGroup = 29B97314FDCFA39411CA2CEA /* dupeguru */;
|
||||
projectDirPath = "";
|
||||
@ -684,6 +697,7 @@
|
||||
CE74255114603152002F8E3E /* cs */,
|
||||
CE7A6998146443090007D927 /* it */,
|
||||
CEC3D37C14911253006B1A91 /* hy */,
|
||||
CE335AF714B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = DetailsPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -698,6 +712,7 @@
|
||||
CE74255214603152002F8E3E /* cs */,
|
||||
CE7A6999146443090007D927 /* it */,
|
||||
CEC3D37D14911253006B1A91 /* hy */,
|
||||
CE335AF814B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = DirectoryPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -712,6 +727,7 @@
|
||||
CE74255414603152002F8E3E /* cs */,
|
||||
CE7A699B146443090007D927 /* it */,
|
||||
CEC3D37F14911253006B1A91 /* hy */,
|
||||
CE335AFA14B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = MainMenu.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -726,6 +742,7 @@
|
||||
CE74255614603152002F8E3E /* cs */,
|
||||
CE7A699D146443090007D927 /* it */,
|
||||
CEC3D38114911253006B1A91 /* hy */,
|
||||
CE335AFC14B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = ProblemDialog.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -740,6 +757,7 @@
|
||||
CE74255714603152002F8E3E /* cs */,
|
||||
CE7A699E146443090007D927 /* it */,
|
||||
CEC3D38214911253006B1A91 /* hy */,
|
||||
CE335AFD14B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = ResultWindow.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -754,6 +772,7 @@
|
||||
CE74255F1460318D002F8E3E /* cs */,
|
||||
CE7A69A6146443170007D927 /* it */,
|
||||
CEC3D38B14911263006B1A91 /* hy */,
|
||||
CE335B0514B393FB0000AF1A /* ru */,
|
||||
);
|
||||
name = Preferences.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -768,6 +787,7 @@
|
||||
CE74254414603143002F8E3E /* cs */,
|
||||
CE7A6992146442F80007D927 /* it */,
|
||||
CEC3D38D14911274006B1A91 /* hy */,
|
||||
CE335AF514B393DC0000AF1A /* ru */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
@ -782,6 +802,7 @@
|
||||
CE74253D14603120002F8E3E /* cs */,
|
||||
CE7A69AA146443360007D927 /* it */,
|
||||
CEC3D39114911288006B1A91 /* hy */,
|
||||
CE335AF014B393C60000AF1A /* ru */,
|
||||
);
|
||||
name = FairwareReminder.xib;
|
||||
path = ../../cocoalib/xib;
|
||||
@ -797,6 +818,7 @@
|
||||
CE74255514603152002F8E3E /* cs */,
|
||||
CE7A699C146443090007D927 /* it */,
|
||||
CEC3D38014911253006B1A91 /* hy */,
|
||||
CE335AFB14B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = PrioritizeDialog.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -811,6 +833,7 @@
|
||||
CE74255314603152002F8E3E /* cs */,
|
||||
CE7A699A146443090007D927 /* it */,
|
||||
CEC3D37E14911253006B1A91 /* hy */,
|
||||
CE335AF914B393EE0000AF1A /* ru */,
|
||||
);
|
||||
name = ExtraFairwareReminder.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -825,6 +848,7 @@
|
||||
CE74253B14603120002F8E3E /* cs */,
|
||||
CE7A69A8146443360007D927 /* it */,
|
||||
CEC3D38F14911288006B1A91 /* hy */,
|
||||
CE335AEE14B393C60000AF1A /* ru */,
|
||||
);
|
||||
name = about.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -839,6 +863,7 @@
|
||||
CE74253C14603120002F8E3E /* cs */,
|
||||
CE7A69A9146443360007D927 /* it */,
|
||||
CEC3D39014911288006B1A91 /* hy */,
|
||||
CE335AEF14B393C60000AF1A /* ru */,
|
||||
);
|
||||
name = ErrorReportWindow.xib;
|
||||
sourceTree = "<group>";
|
||||
|
@ -136,6 +136,18 @@
|
||||
CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||
CE381C9B09914ADF003581CE /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = ResultWindow.h; sourceTree = SOURCE_ROOT; };
|
||||
CE381CF509915304003581CE /* dg_cocoa.plugin */ = {isa = PBXFileReference; lastKnownFileType = folder; path = dg_cocoa.plugin; sourceTree = SOURCE_ROOT; };
|
||||
CE520C5914B394B000AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/about.xib; sourceTree = "<group>"; };
|
||||
CE520C5A14B394B000AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/ErrorReportWindow.xib; sourceTree = "<group>"; };
|
||||
CE520C5B14B394B000AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/FairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE520C6014B394C200AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CE520C6114B394C200AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CE520C6414B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE520C6514B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE520C6614B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
CE520C6714B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/PrioritizeDialog.xib; sourceTree = "<group>"; };
|
||||
CE520C6814B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ProblemDialog.xib; sourceTree = "<group>"; };
|
||||
CE520C6914B394DB00AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ResultWindow.xib; sourceTree = "<group>"; };
|
||||
CE520C7014B394E400AE80D6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ../base/ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE60180612DF3EA900236FDC /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; };
|
||||
CE60180712DF3EA900236FDC /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; };
|
||||
CE6044EA0FE6796200B71262 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
||||
@ -592,6 +604,7 @@
|
||||
cs,
|
||||
it,
|
||||
hy,
|
||||
ru,
|
||||
);
|
||||
mainGroup = 29B97314FDCFA39411CA2CEA /* dupeguru */;
|
||||
projectDirPath = "";
|
||||
@ -691,6 +704,7 @@
|
||||
CEEE15841460328400783E91 /* cs */,
|
||||
CE7A69B9146443AD0007D927 /* it */,
|
||||
CEE6D5461491130D0087CDFC /* hy */,
|
||||
CE520C6414B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = DirectoryPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -705,6 +719,7 @@
|
||||
CEEE15861460328400783E91 /* cs */,
|
||||
CE7A69BB146443AD0007D927 /* it */,
|
||||
CEE6D5481491130D0087CDFC /* hy */,
|
||||
CE520C6614B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = MainMenu.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -719,6 +734,7 @@
|
||||
CEEE15881460328400783E91 /* cs */,
|
||||
CE7A69BD146443AD0007D927 /* it */,
|
||||
CEE6D54A1491130D0087CDFC /* hy */,
|
||||
CE520C6814B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = ProblemDialog.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -733,6 +749,7 @@
|
||||
CEEE15891460328400783E91 /* cs */,
|
||||
CE7A69BE146443AD0007D927 /* it */,
|
||||
CEE6D54B1491130D0087CDFC /* hy */,
|
||||
CE520C6914B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = ResultWindow.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -747,6 +764,7 @@
|
||||
CEEE15901460329000783E91 /* cs */,
|
||||
CE7A69C5146443B90007D927 /* it */,
|
||||
CEE6D553149113190087CDFC /* hy */,
|
||||
CE520C6014B394C200AE80D6 /* ru */,
|
||||
);
|
||||
name = DetailsPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -761,6 +779,7 @@
|
||||
CEEE15911460329000783E91 /* cs */,
|
||||
CE7A69C6146443B90007D927 /* it */,
|
||||
CEE6D554149113190087CDFC /* hy */,
|
||||
CE520C6114B394C200AE80D6 /* ru */,
|
||||
);
|
||||
name = Preferences.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -775,6 +794,7 @@
|
||||
CEEE15771460327300783E91 /* cs */,
|
||||
CE7A69B3146443A00007D927 /* it */,
|
||||
CEE6D557149113250087CDFC /* hy */,
|
||||
CE520C7014B394E400AE80D6 /* ru */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -789,6 +809,7 @@
|
||||
CEEE15701460325B00783E91 /* cs */,
|
||||
CE7A69CB146443CB0007D927 /* it */,
|
||||
CEE6D55B149113320087CDFC /* hy */,
|
||||
CE520C5B14B394B000AE80D6 /* ru */,
|
||||
);
|
||||
name = FairwareReminder.xib;
|
||||
path = ../../cocoalib/xib;
|
||||
@ -804,6 +825,7 @@
|
||||
CEEE15851460328400783E91 /* cs */,
|
||||
CE7A69BA146443AD0007D927 /* it */,
|
||||
CEE6D5471491130D0087CDFC /* hy */,
|
||||
CE520C6514B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = ExtraFairwareReminder.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -818,6 +840,7 @@
|
||||
CEEE15871460328400783E91 /* cs */,
|
||||
CE7A69BC146443AD0007D927 /* it */,
|
||||
CEE6D5491491130D0087CDFC /* hy */,
|
||||
CE520C6714B394DB00AE80D6 /* ru */,
|
||||
);
|
||||
name = PrioritizeDialog.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -832,6 +855,7 @@
|
||||
CEEE156E1460325B00783E91 /* cs */,
|
||||
CE7A69C9146443CB0007D927 /* it */,
|
||||
CEE6D559149113320087CDFC /* hy */,
|
||||
CE520C5914B394B000AE80D6 /* ru */,
|
||||
);
|
||||
name = about.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -846,6 +870,7 @@
|
||||
CEEE156F1460325B00783E91 /* cs */,
|
||||
CE7A69CA146443CB0007D927 /* it */,
|
||||
CEE6D55A149113320087CDFC /* hy */,
|
||||
CE520C5A14B394B000AE80D6 /* ru */,
|
||||
);
|
||||
name = ErrorReportWindow.xib;
|
||||
sourceTree = "<group>";
|
||||
|
@ -229,6 +229,18 @@
|
||||
CECFFF2013CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; };
|
||||
CECFFF2113CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||
CECFFF2413CDF8E5003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CED638D514B38CC800B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/about.xib; sourceTree = "<group>"; };
|
||||
CED638D614B38CC800B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/ErrorReportWindow.xib; sourceTree = "<group>"; };
|
||||
CED638D714B38CC800B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../ru.lproj/FairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CED638DC14B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CED638DD14B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CED638DE14B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CED638DF14B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
CED638E014B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/PrioritizeDialog.xib; sourceTree = "<group>"; };
|
||||
CED638E114B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ProblemDialog.xib; sourceTree = "<group>"; };
|
||||
CED638E214B38CEC00B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ResultWindow.xib; sourceTree = "<group>"; };
|
||||
CED638EA14B38CF800B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CED638EC14B38D0900B88D00 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ../base/ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CED64CEB145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CED64CF8145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CED64CF9145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
@ -569,6 +581,7 @@
|
||||
cs,
|
||||
it,
|
||||
hy,
|
||||
ru,
|
||||
);
|
||||
mainGroup = 29B97314FDCFA39411CA2CEA /* dupeguru */;
|
||||
projectDirPath = "";
|
||||
@ -664,6 +677,7 @@
|
||||
CE112F5F145EF28D009C9E3E /* cs */,
|
||||
CE7A6985146442340007D927 /* it */,
|
||||
CE00BBD014910CA3006A717C /* hy */,
|
||||
CED638D514B38CC800B88D00 /* ru */,
|
||||
);
|
||||
name = about.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -678,6 +692,7 @@
|
||||
CE112F60145EF28D009C9E3E /* cs */,
|
||||
CE7A6986146442340007D927 /* it */,
|
||||
CE00BBD114910CA3006A717C /* hy */,
|
||||
CED638D614B38CC800B88D00 /* ru */,
|
||||
);
|
||||
name = ErrorReportWindow.xib;
|
||||
sourceTree = "<group>";
|
||||
@ -692,6 +707,7 @@
|
||||
CED64CFA145EF07700572B00 /* cs */,
|
||||
CE7A6979146442160007D927 /* it */,
|
||||
CE00BBBF14910C5E006A717C /* hy */,
|
||||
CED638DE14B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = ExtraFairwareReminder.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -706,6 +722,7 @@
|
||||
CE112F61145EF28D009C9E3E /* cs */,
|
||||
CE7A6987146442340007D927 /* it */,
|
||||
CE00BBD214910CA3006A717C /* hy */,
|
||||
CED638D714B38CC800B88D00 /* ru */,
|
||||
);
|
||||
name = FairwareReminder.xib;
|
||||
path = ../../cocoalib/xib;
|
||||
@ -721,6 +738,7 @@
|
||||
CED64CF8145EF07700572B00 /* cs */,
|
||||
CE7A6977146442160007D927 /* it */,
|
||||
CE00BBBD14910C5E006A717C /* hy */,
|
||||
CED638DC14B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = DetailsPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -735,6 +753,7 @@
|
||||
CED64CF9145EF07700572B00 /* cs */,
|
||||
CE7A6978146442160007D927 /* it */,
|
||||
CE00BBBE14910C5E006A717C /* hy */,
|
||||
CED638DD14B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = DirectoryPanel.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -749,6 +768,7 @@
|
||||
CED64CFB145EF07700572B00 /* cs */,
|
||||
CE7A697A146442160007D927 /* it */,
|
||||
CE00BBC014910C5E006A717C /* hy */,
|
||||
CED638DF14B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = MainMenu.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -763,6 +783,7 @@
|
||||
CED64CFD145EF07700572B00 /* cs */,
|
||||
CE7A697C146442160007D927 /* it */,
|
||||
CE00BBC214910C5E006A717C /* hy */,
|
||||
CED638E114B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = ProblemDialog.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -777,6 +798,7 @@
|
||||
CED64CFE145EF07700572B00 /* cs */,
|
||||
CE7A697D146442160007D927 /* it */,
|
||||
CE00BBC314910C5E006A717C /* hy */,
|
||||
CED638E214B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = ResultWindow.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -791,6 +813,7 @@
|
||||
CED64D06145EF16300572B00 /* cs */,
|
||||
CE7A698B1464425A0007D927 /* it */,
|
||||
CE00BBCC14910C72006A717C /* hy */,
|
||||
CED638EA14B38CF800B88D00 /* ru */,
|
||||
);
|
||||
name = Preferences.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -805,6 +828,7 @@
|
||||
CED64CEB145EF06000572B00 /* cs */,
|
||||
CE7A6971146442010007D927 /* it */,
|
||||
CE00BBCE14910C8E006A717C /* hy */,
|
||||
CED638EC14B38D0900B88D00 /* ru */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
@ -819,6 +843,7 @@
|
||||
CED64CFC145EF07700572B00 /* cs */,
|
||||
CE7A697B146442160007D927 /* it */,
|
||||
CE00BBC114910C5E006A717C /* hy */,
|
||||
CED638E014B38CEC00B88D00 /* ru */,
|
||||
);
|
||||
name = PrioritizeDialog.xib;
|
||||
sourceTree = "<group>";
|
||||
|
133
locale/ru/LC_MESSAGES/columns.po
Executable file
133
locale/ru/LC_MESSAGES/columns.po
Executable file
@ -0,0 +1,133 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Project-Id-Version: Russian translation\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Igor Pavlov <IgorPavlov87@mail.ru>\n"
|
||||
"Language-Team: Igor Pavlov <IgorPavlov87@mail.ru>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-Language: Russian\n"
|
||||
"X-Poedit-Country: RUSSIAN FEDERATION\n"
|
||||
|
||||
#: core/gui/problem_table.py:18
|
||||
msgid "File Path"
|
||||
msgstr "Путь к файлу"
|
||||
|
||||
#: core/gui/problem_table.py:19
|
||||
msgid "Error Message"
|
||||
msgstr "Сообщение об ошибке"
|
||||
|
||||
#: core/prioritize.py:63
|
||||
#: core_me/result_table.py:24
|
||||
#: core_pe/result_table.py:21
|
||||
#: core_se/result_table.py:21
|
||||
msgid "Kind"
|
||||
msgstr "Тип"
|
||||
|
||||
#: core/prioritize.py:72
|
||||
#: core_me/result_table.py:19
|
||||
#: core_pe/result_table.py:19
|
||||
#: core_se/result_table.py:19
|
||||
msgid "Folder"
|
||||
msgstr "Папка"
|
||||
|
||||
#: core/prioritize.py:88
|
||||
#: core_me/result_table.py:18
|
||||
#: core_pe/result_table.py:18
|
||||
#: core_se/result_table.py:18
|
||||
msgid "Filename"
|
||||
msgstr "Имя файла"
|
||||
|
||||
#: core/prioritize.py:132
|
||||
msgid "Size"
|
||||
msgstr "Размер"
|
||||
|
||||
#: core/prioritize.py:138
|
||||
#: core_me/result_table.py:25
|
||||
#: core_pe/result_table.py:23
|
||||
#: core_se/result_table.py:22
|
||||
msgid "Modification"
|
||||
msgstr "Модификация"
|
||||
|
||||
#: core_me/prioritize.py:16
|
||||
msgid "Duration"
|
||||
msgstr "Продолжительность"
|
||||
|
||||
#: core_me/prioritize.py:22
|
||||
#: core_me/result_table.py:22
|
||||
msgid "Bitrate"
|
||||
msgstr "Битрейт"
|
||||
|
||||
#: core_me/prioritize.py:28
|
||||
msgid "Samplerate"
|
||||
msgstr "Частота оцифровки"
|
||||
|
||||
#: core_me/result_table.py:20
|
||||
msgid "Size (MB)"
|
||||
msgstr "Размер (Мб)"
|
||||
|
||||
#: core_me/result_table.py:21
|
||||
msgid "Time"
|
||||
msgstr "Время"
|
||||
|
||||
#: core_me/result_table.py:23
|
||||
msgid "Sample Rate"
|
||||
msgstr "Частота"
|
||||
|
||||
#: core_me/result_table.py:26
|
||||
msgid "Title"
|
||||
msgstr "Название"
|
||||
|
||||
#: core_me/result_table.py:27
|
||||
msgid "Artist"
|
||||
msgstr "Артист"
|
||||
|
||||
#: core_me/result_table.py:28
|
||||
msgid "Album"
|
||||
msgstr "Альбом"
|
||||
|
||||
#: core_me/result_table.py:29
|
||||
msgid "Genre"
|
||||
msgstr "Жанр"
|
||||
|
||||
#: core_me/result_table.py:30
|
||||
msgid "Year"
|
||||
msgstr "Год"
|
||||
|
||||
#: core_me/result_table.py:31
|
||||
msgid "Track Number"
|
||||
msgstr "Номер дорожки"
|
||||
|
||||
#: core_me/result_table.py:32
|
||||
msgid "Comment"
|
||||
msgstr "Комментарий"
|
||||
|
||||
#: core_me/result_table.py:33
|
||||
#: core_pe/result_table.py:24
|
||||
#: core_se/result_table.py:23
|
||||
msgid "Match %"
|
||||
msgstr "Совпадение %"
|
||||
|
||||
#: core_me/result_table.py:34
|
||||
#: core_se/result_table.py:24
|
||||
msgid "Words Used"
|
||||
msgstr "Слов, используемых"
|
||||
|
||||
#: core_me/result_table.py:35
|
||||
#: core_pe/result_table.py:25
|
||||
#: core_se/result_table.py:25
|
||||
msgid "Dupe Count"
|
||||
msgstr "Dupe графа"
|
||||
|
||||
#: core_pe/prioritize.py:16
|
||||
#: core_pe/result_table.py:22
|
||||
msgid "Dimensions"
|
||||
msgstr "Размеры"
|
||||
|
||||
#: core_pe/result_table.py:20
|
||||
#: core_se/result_table.py:20
|
||||
msgid "Size (KB)"
|
||||
msgstr "Размер (KB)"
|
||||
|
132
locale/ru/LC_MESSAGES/core.po
Executable file
132
locale/ru/LC_MESSAGES/core.po
Executable file
@ -0,0 +1,132 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Project-Id-Version: Russian translation\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Igor Pavlov <IgorPavlov87@mail.ru>\n"
|
||||
"Language-Team: Igor Pavlov <IgorPavlov87@mail.ru>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-Language: Russian\n"
|
||||
"X-Poedit-Country: RUSSIAN FEDERATION\n"
|
||||
|
||||
#: core/app.py:83
|
||||
msgid "will only be able to delete, move or copy 10 duplicates at once"
|
||||
msgstr "сможете только для удаления, перемещения или копирования 10 копий сразу"
|
||||
|
||||
#: core/app.py:190
|
||||
msgid "You cannot delete, move or copy more than 10 duplicates at once in demo mode."
|
||||
msgstr "Вы не можете удалять, перемещать или копировать более 10 дубликатов сразу в демонстрационном режиме."
|
||||
|
||||
#: core/app.py:422
|
||||
msgid "Collecting files to scan"
|
||||
msgstr "Сбор файлов для сканирования"
|
||||
|
||||
#: core/app.py:433
|
||||
msgid "The selected directories contain no scannable file."
|
||||
msgstr "Выбранных директорий не содержат сканируемых файлов."
|
||||
|
||||
#: core/app.py:472
|
||||
msgid "%s (%d discarded)"
|
||||
msgstr "%s. (%d отменено)"
|
||||
|
||||
#: core/engine.py:178
|
||||
#: core/engine.py:215
|
||||
msgid "0 matches found"
|
||||
msgstr "0 сопоставлений найдено"
|
||||
|
||||
#: core/engine.py:196
|
||||
#: core/engine.py:223
|
||||
msgid "%d matches found"
|
||||
msgstr "%d сопоставлений найдено"
|
||||
|
||||
#: core/engine.py:208
|
||||
#: core/scanner.py:56
|
||||
msgid "Read size of %d/%d files"
|
||||
msgstr "Реалний размер %d/%d файлов"
|
||||
|
||||
#: core/engine.py:355
|
||||
msgid "Grouped %d/%d matches"
|
||||
msgstr "Группировка %d/%d совпадений"
|
||||
|
||||
#: core/gui/extra_fairware_reminder.py:23
|
||||
msgid "Continue ({})"
|
||||
msgstr "Продолжать ({})"
|
||||
|
||||
#: core/gui/extra_fairware_reminder.py:25
|
||||
msgid "Continue"
|
||||
msgstr "Продолжать "
|
||||
|
||||
#: core/prioritize.py:68
|
||||
msgid "None"
|
||||
msgstr "Ни один"
|
||||
|
||||
#: core/prioritize.py:94
|
||||
msgid "Ends with number"
|
||||
msgstr "Заканчивается номером"
|
||||
|
||||
#: core/prioritize.py:96
|
||||
msgid "Doesn't end with number"
|
||||
msgstr "Не заканчивается с номером"
|
||||
|
||||
#: core/prioritize.py:117
|
||||
msgid "Highest"
|
||||
msgstr "Наивысший"
|
||||
|
||||
#: core/prioritize.py:117
|
||||
msgid "Lowest"
|
||||
msgstr "Самая низкая"
|
||||
|
||||
#: core/prioritize.py:144
|
||||
msgid "Newest"
|
||||
msgstr "Новейший"
|
||||
|
||||
#: core/prioritize.py:144
|
||||
msgid "Oldest"
|
||||
msgstr "Старейшие"
|
||||
|
||||
#: core/results.py:113
|
||||
msgid "%d / %d (%s / %s) duplicates marked."
|
||||
msgstr "%d / %d (%s / %s) дубликаты обозначены."
|
||||
|
||||
#: core/results.py:120
|
||||
msgid " filter: %s"
|
||||
msgstr "филтр. %s"
|
||||
|
||||
#: core/scanner.py:76
|
||||
msgid "Read metadata of %d/%d files"
|
||||
msgstr "Прочитано метаданных %d/%d файлов"
|
||||
|
||||
#: core/scanner.py:106
|
||||
msgid "Removing false matches"
|
||||
msgstr "Удаление ложных совпадениях"
|
||||
|
||||
#: core/scanner.py:124
|
||||
msgid "Processed %d/%d matches against the ignore list"
|
||||
msgstr "Обработано %d/%d матчей против игнор-лист"
|
||||
|
||||
#: core/scanner.py:133
|
||||
msgid "Doing group prioritization"
|
||||
msgstr "Делая группы приоритетов"
|
||||
|
||||
#: core_pe/matchblock.py:60
|
||||
msgid "Analyzed %d/%d pictures"
|
||||
msgstr "Анализируется %d/%d фотографии"
|
||||
|
||||
#: core_pe/matchblock.py:144
|
||||
msgid "Performed %d/%d chunk matches"
|
||||
msgstr "Исполняет %d/%d совпадениях кусоков"
|
||||
|
||||
#: core_pe/matchblock.py:149
|
||||
msgid "Preparing for matching"
|
||||
msgstr "Подготовка для сравнения"
|
||||
|
||||
#: core_pe/matchblock.py:184
|
||||
msgid "Verified %d/%d matches"
|
||||
msgstr "Проверенные %d/%d совпадениях"
|
||||
|
||||
#: core_pe/matchexif.py:21
|
||||
msgid "Read EXIF of %d/%d pictures"
|
||||
msgstr "Прочитано EXIF %d/%d из фотографии"
|
||||
|
1114
locale/ru/LC_MESSAGES/ui.po
Executable file
1114
locale/ru/LC_MESSAGES/ui.po
Executable file
File diff suppressed because it is too large
Load Diff
@ -8,6 +8,7 @@
|
||||
|
||||
from PyQt4.QtGui import QApplication
|
||||
|
||||
from hscommon import trans
|
||||
from qtlib.preferences import Preferences as PreferencesBase
|
||||
|
||||
class Preferences(PreferencesBase):
|
||||
@ -26,6 +27,8 @@ class Preferences(PreferencesBase):
|
||||
self.destination_type = get('DestinationType', self.destination_type)
|
||||
self.custom_command = get('CustomCommand', self.custom_command)
|
||||
self.language = get('Language', self.language)
|
||||
if not self.language and trans.installed_lang:
|
||||
self.language = trans.installed_lang
|
||||
|
||||
self.tableFontSize = get('TableFontSize', self.tableFontSize)
|
||||
self.resultWindowIsMaximized = get('ResultWindowIsMaximized', self.resultWindowIsMaximized)
|
||||
@ -50,7 +53,7 @@ class Preferences(PreferencesBase):
|
||||
self.debug_mode = False
|
||||
self.destination_type = 1
|
||||
self.custom_command = ''
|
||||
self.language = ''
|
||||
self.language = trans.installed_lang if trans.installed_lang else ''
|
||||
|
||||
self.tableFontSize = QApplication.font().pointSize()
|
||||
self.resultWindowIsMaximized = False
|
||||
|
@ -6,6 +6,8 @@
|
||||
# which should be included with this package. The terms are also available at
|
||||
# http://www.hardcoded.net/licenses/bsd_license
|
||||
|
||||
from collections import OrderedDict
|
||||
|
||||
from PyQt4.QtCore import SIGNAL, Qt, QSize
|
||||
from PyQt4.QtGui import (QDialog, QDialogButtonBox, QVBoxLayout, QHBoxLayout, QLabel, QComboBox,
|
||||
QSlider, QSizePolicy, QSpacerItem, QCheckBox, QLineEdit, QMessageBox, QSpinBox)
|
||||
@ -16,16 +18,17 @@ from qtlib.util import horizontalWrap
|
||||
|
||||
tr = trget('ui')
|
||||
|
||||
SUPPORTED_LANGUAGES = ['en', 'fr', 'de', 'zh_CN', 'cs', 'it', 'hy']
|
||||
LANGNAMES = {
|
||||
'en': tr("English"),
|
||||
'fr': tr("French"),
|
||||
'de': tr("German"),
|
||||
'zh_CN': tr("Chinese (Simplified)"),
|
||||
'cs': tr("Czech"),
|
||||
'it': tr("Italian"),
|
||||
'hy': tr("Armenian"),
|
||||
}
|
||||
LANGNAMES = OrderedDict([
|
||||
('en', tr("English")),
|
||||
('fr', tr("French")),
|
||||
('de', tr("German")),
|
||||
('zh_CN', tr("Chinese (Simplified)")),
|
||||
('cs', tr("Czech")),
|
||||
('it', tr("Italian")),
|
||||
('hy', tr("Armenian")),
|
||||
('ru', tr("Russian")),
|
||||
])
|
||||
SUPPORTED_LANGUAGES = list(LANGNAMES.keys())
|
||||
|
||||
class PreferencesDialogBase(QDialog):
|
||||
def __init__(self, parent, app):
|
||||
|
Loading…
x
Reference in New Issue
Block a user