Initial version of Swedish translation (#781)

May not be perfect, but dogfooded for a week, and some inspiration drawn from the Swedish translation of Keepass 2.x...
This commit is contained in:
Patrik Thunström
2018-04-24 10:45:47 +02:00
committed by Michael Starke
parent 0499567a84
commit 063e2cdf11
29 changed files with 1850 additions and 0 deletions

View File

@@ -879,6 +879,34 @@
60ECAD221F12231B00EA9DB3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PluginSettings.strings"; sourceTree = "<group>"; };
60ECAD251F12253C00EA9DB3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/WorkflowSettings.strings"; sourceTree = "<group>"; };
60ECAD271F12262400EA9DB3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/IntegrationSettings.strings"; sourceTree = "<group>"; };
6A74B0622076F4B30049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/DatabaseSettingsWindow.strings"; sourceTree = "<group>"; };
6A74B0632076F4B30049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PasswordEditWindow.strings"; sourceTree = "<group>"; };
6A74B0642076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/DuplicateEntryOptionsWindow.strings"; sourceTree = "<group>"; };
6A74B0652076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/GeneralSettings.strings"; sourceTree = "<group>"; };
6A74B0662076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/IntegrationSettings.strings"; sourceTree = "<group>"; };
6A74B0672076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/WorkflowSettings.strings"; sourceTree = "<group>"; };
6A74B0682076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/UpdateSettings.strings"; sourceTree = "<group>"; };
6A74B0692076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PluginSettings.strings"; sourceTree = "<group>"; };
6A74B06A2076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/InspectorView.strings"; sourceTree = "<group>"; };
6A74B06B2076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/GroupInspectorView.strings"; sourceTree = "<group>"; };
6A74B06C2076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/EntryInspectorView.strings"; sourceTree = "<group>"; };
6A74B06D2076F4B40049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PasswordInputView.strings"; sourceTree = "<group>"; };
6A74B06E2076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PasswordCreatorView.strings"; sourceTree = "<group>"; };
6A74B06F2076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/IconSelection.strings"; sourceTree = "<group>"; };
6A74B0702076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/DatePickingView.strings"; sourceTree = "<group>"; };
6A74B0712076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/ContextBar.strings"; sourceTree = "<group>"; };
6A74B0722076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/ReferenceBuilderView.strings"; sourceTree = "<group>"; };
6A74B0732076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/AutotypeBuilderView.strings"; sourceTree = "<group>"; };
6A74B0742076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/AutotypeCandidateSelectionView.strings"; sourceTree = "<group>"; };
6A74B0752076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PickcharView.strings"; sourceTree = "<group>"; };
6A74B0762076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/PickfieldView.strings"; sourceTree = "<group>"; };
6A74B0772076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/WelcomeWindow.strings"; sourceTree = "<group>"; };
6A74B0782076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/MainMenu.strings"; sourceTree = "<group>"; };
6A74B0792076F4B50049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sv-SE"; path = "sv-SE.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
6A74B07A2076F4B60049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/Localizable.strings"; sourceTree = "<group>"; };
6A74B07B2076F4B60049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "sv-SE"; path = "sv-SE.lproj/Credits.rtf"; sourceTree = "<group>"; };
6A74B07C2076F4B60049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
6A74B07D2076F4B60049BC29 /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
6E719715172058BA00E4C5FC /* MPDatabaseVersion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPDatabaseVersion.h; sourceTree = "<group>"; };
713F9B481C95CEA000605880 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PluginSettings.strings; sourceTree = "<group>"; };
8345D7271F39023E002B7B0F /* MPPathControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPPathControl.h; sourceTree = "<group>"; };
@@ -1708,6 +1736,7 @@
it,
pl,
es,
"sv-SE",
);
mainGroup = 4C77E35715B84A240093A587;
productRefGroup = 4C77E36315B84A240093A587 /* Products */;
@@ -2040,6 +2069,7 @@
4C0B5339205C1516003D277E /* Base */,
4C0B533C205C151D003D277E /* en */,
4C0B533E205C1526003D277E /* de */,
6A74B0752076F4B50049BC29 /* sv-SE */,
);
name = PickcharView.xib;
sourceTree = "<group>";
@@ -2050,6 +2080,7 @@
4C0B5340205C1561003D277E /* Base */,
4C0B5343205C1563003D277E /* en */,
4C0B5345205C1567003D277E /* de */,
6A74B0762076F4B50049BC29 /* sv-SE */,
);
name = PickfieldView.xib;
sourceTree = "<group>";
@@ -2067,6 +2098,7 @@
4CA182761F96512800DD4A4A /* de */,
4C79B6411FB0562D008250D8 /* en */,
4C8C10061FC489D8003DDD5E /* nl */,
6A74B0692076F4B40049BC29 /* sv-SE */,
);
name = PluginSettings.xib;
sourceTree = "<group>";
@@ -2082,6 +2114,7 @@
4825CC961C414D58003E37E9 /* it */,
4C840C551D773E6B0081F605 /* pl */,
4C4161171F50333C003BC0AF /* es */,
6A74B07D2076F4B60049BC29 /* sv-SE */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@@ -2099,6 +2132,7 @@
4C6DCC551FA2458200C8AD3F /* it */,
4C6DCC571FA2458200C8AD3F /* pl */,
4C6DCC591FA2458300C8AD3F /* es */,
6A74B0712076F4B50049BC29 /* sv-SE */,
);
name = ContextBar.xib;
sourceTree = "<group>";
@@ -2116,6 +2150,7 @@
4825CC8F1C414D58003E37E9 /* it */,
4C840C521D773E5E0081F605 /* pl */,
4C41610E1F50333C003BC0AF /* es */,
6A74B06F2076F4B50049BC29 /* sv-SE */,
);
name = IconSelection.xib;
sourceTree = "<group>";
@@ -2133,6 +2168,7 @@
4825CC841C414D57003E37E9 /* it */,
4C840C471D773E5D0081F605 /* pl */,
4C4161041F50333B003BC0AF /* es */,
6A74B0652076F4B40049BC29 /* sv-SE */,
);
name = GeneralSettings.xib;
sourceTree = "<group>";
@@ -2150,6 +2186,7 @@
4825CC8A1C414D57003E37E9 /* it */,
4C840C4D1D773E5E0081F605 /* pl */,
4C41610C1F50333C003BC0AF /* es */,
6A74B06D2076F4B40049BC29 /* sv-SE */,
);
name = PasswordInputView.xib;
sourceTree = "<group>";
@@ -2167,6 +2204,7 @@
4C840C4F1D773E5E0081F605 /* pl */,
4C4161091F50333B003BC0AF /* es */,
4C5F72851FC4351E00929153 /* en */,
6A74B06A2076F4B40049BC29 /* sv-SE */,
);
name = InspectorView.xib;
sourceTree = "<group>";
@@ -2183,6 +2221,7 @@
4825CC941C414D58003E37E9 /* it */,
4C4161151F50333C003BC0AF /* es */,
FAA9109A1F9A95A500F7CB90 /* pl */,
6A74B07C2076F4B60049BC29 /* sv-SE */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@@ -2200,6 +2239,7 @@
4825CC891C414D57003E37E9 /* it */,
4C840C4C1D773E5E0081F605 /* pl */,
4C4161121F50333C003BC0AF /* es */,
6A74B0782076F4B50049BC29 /* sv-SE */,
);
name = MainMenu.xib;
sourceTree = "<group>";
@@ -2217,6 +2257,7 @@
4825CC831C414D57003E37E9 /* it */,
4C840C461D773E5D0081F605 /* pl */,
4C4161111F50333C003BC0AF /* es */,
6A74B0772076F4B50049BC29 /* sv-SE */,
);
name = WelcomeWindow.xib;
sourceTree = "<group>";
@@ -2233,6 +2274,7 @@
4C43B02F1E266A3A000CB4D7 /* pl */,
4C4161131F50333C003BC0AF /* es */,
4C97CCEF1FA727DC00E58F8C /* en */,
6A74B07A2076F4B60049BC29 /* sv-SE */,
);
name = Localizable.strings;
sourceTree = "<group>";
@@ -2250,6 +2292,7 @@
4CA182881F96525800DD4A4A /* it */,
4CA1828A1F96525900DD4A4A /* pl */,
4CA1828C1F96525B00DD4A4A /* es */,
6A74B0642076F4B40049BC29 /* sv-SE */,
);
name = DuplicateEntryOptionsWindow.xib;
sourceTree = "<group>";
@@ -2266,6 +2309,7 @@
4825CC931C414D58003E37E9 /* it */,
4C43B0301E266A41000CB4D7 /* pl */,
4C4161141F50333C003BC0AF /* es */,
6A74B07B2076F4B60049BC29 /* sv-SE */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2281,6 +2325,7 @@
4CA182771F96512800DD4A4A /* de */,
4C79B6401FB0562D008250D8 /* en */,
BB3E050E1FE9D1CC00F0B46F /* nl */,
6A74B0722076F4B50049BC29 /* sv-SE */,
);
name = ReferenceBuilderView.xib;
sourceTree = "<group>";
@@ -2298,6 +2343,7 @@
4825CC8E1C414D58003E37E9 /* it */,
4C840C511D773E5E0081F605 /* pl */,
4C41610B1F50333C003BC0AF /* es */,
6A74B06C2076F4B40049BC29 /* sv-SE */,
);
name = EntryInspectorView.xib;
sourceTree = "<group>";
@@ -2315,6 +2361,7 @@
4825CC8D1C414D58003E37E9 /* it */,
4C840C501D773E5E0081F605 /* pl */,
4C41610A1F50333B003BC0AF /* es */,
6A74B06B2076F4B40049BC29 /* sv-SE */,
);
name = GroupInspectorView.xib;
sourceTree = "<group>";
@@ -2332,6 +2379,7 @@
4C840C481D773E5D0081F605 /* pl */,
60ECAD271F12262400EA9DB3 /* zh-Hans */,
4C4161051F50333B003BC0AF /* es */,
6A74B0662076F4B40049BC29 /* sv-SE */,
);
name = IntegrationSettings.xib;
sourceTree = "<group>";
@@ -2349,6 +2397,7 @@
4C840C491D773E5D0081F605 /* pl */,
60ECAD251F12253C00EA9DB3 /* zh-Hans */,
4C4161061F50333B003BC0AF /* es */,
6A74B0672076F4B40049BC29 /* sv-SE */,
);
name = WorkflowSettings.xib;
sourceTree = "<group>";
@@ -2366,6 +2415,7 @@
4825CC871C414D57003E37E9 /* it */,
4C840C4A1D773E5D0081F605 /* pl */,
4C4161071F50333B003BC0AF /* es */,
6A74B0682076F4B40049BC29 /* sv-SE */,
);
name = UpdateSettings.xib;
sourceTree = "<group>";
@@ -2383,6 +2433,7 @@
4825CC901C414D58003E37E9 /* it */,
4C840C531D773E5E0081F605 /* pl */,
4C41610F1F50333C003BC0AF /* es */,
6A74B0702076F4B50049BC29 /* sv-SE */,
);
name = DatePickingView.xib;
sourceTree = "<group>";
@@ -2400,6 +2451,7 @@
4825CC821C414D57003E37E9 /* it */,
4C840C451D773E5D0081F605 /* pl */,
4C4161031F50333B003BC0AF /* es */,
6A74B0632076F4B30049BC29 /* sv-SE */,
);
name = PasswordEditWindow.xib;
sourceTree = "<group>";
@@ -2417,6 +2469,7 @@
4825CC8B1C414D57003E37E9 /* it */,
4C840C4E1D773E5E0081F605 /* pl */,
4C41610D1F50333C003BC0AF /* es */,
6A74B06E2076F4B50049BC29 /* sv-SE */,
);
name = PasswordCreatorView.xib;
sourceTree = "<group>";
@@ -2434,6 +2487,7 @@
4C840C441D773E5D0081F605 /* pl */,
4C4161021F50333B003BC0AF /* es */,
4C73EB941FBB58730033000F /* en */,
6A74B0622076F4B30049BC29 /* sv-SE */,
);
name = DatabaseSettingsWindow.xib;
sourceTree = "<group>";
@@ -2445,6 +2499,7 @@
FA13910E1F9CDB2D0033D256 /* pl */,
4C6DCC5A1FA246ED00C8AD3F /* de */,
BB3E050D1FE9D1CB00F0B46F /* nl */,
6A74B0792076F4B50049BC29 /* sv-SE */,
);
name = Localizable.stringsdict;
sourceTree = "<group>";
@@ -2457,6 +2512,7 @@
4C73EB951FBB5A8F0033000F /* de */,
4C93C5701FBDFEF700F36855 /* en */,
BB3E050C1FE9D1CA00F0B46F /* nl */,
6A74B0742076F4B50049BC29 /* sv-SE */,
);
name = AutotypeCandidateSelectionView.xib;
sourceTree = "<group>";
@@ -2469,6 +2525,7 @@
4C73EB961FBB5A910033000F /* de */,
4C93C5711FBDFEF900F36855 /* en */,
BB3E050F1FE9D1CD00F0B46F /* nl */,
6A74B0732076F4B50049BC29 /* sv-SE */,
);
name = AutotypeBuilderView.xib;
sourceTree = "<group>";