Mantis 138: Language should be configurable from the preferences
Monotone-Parent: eeaca1eda9abc5d3662e0a63336edf2734aa9216 Monotone-Revision: 43ac2f2aa838034f00194247d4c245926ed738de Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-10-01T21:41:54 Monotone-Branch: ca.inverse.sogomaint-2.0.2
parent
05ea0e5ad7
commit
f1ffcac389
|
@ -6,6 +6,9 @@
|
|||
received, references, davDisplayName, to
|
||||
* Tests/test-maildav.py (testPROPFIND): Added tests for the new MailDAV
|
||||
PROPFIND.
|
||||
* UI/PreferencesUI/UIxPreferences.m (languages, language, setLanguage:,
|
||||
languageText): Added to support changing the language from the Preferences
|
||||
dialog.
|
||||
|
||||
2009-10-01 Cyril Robert <crobert@inverse.ca>
|
||||
|
||||
|
|
|
@ -122,3 +122,17 @@
|
|||
"Mail" = "Mail";
|
||||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Idioma :";
|
||||
"choose" = "Escolha ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -122,3 +122,17 @@
|
|||
"Mail" = "Mail";
|
||||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Jazyk :";
|
||||
"choose" = "Vybrat ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -117,3 +117,17 @@
|
|||
"Mail" = "Mail";
|
||||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Taal :";
|
||||
"choose" = "Kies...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -122,3 +122,17 @@
|
|||
"Mail" = "Mail";
|
||||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Language :";
|
||||
"choose" = "Choose ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -118,3 +118,17 @@
|
|||
"Mail" = "Courrier";
|
||||
"Last" = "Dernier utilisé";
|
||||
"Default module :" = "Module par défaut :";
|
||||
|
||||
"Language :" = "Langue :";
|
||||
"choose" = "Choisir ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -119,3 +119,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Sprache :";
|
||||
"choose" = "Auswählen";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -123,3 +123,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Nyelv :";
|
||||
"choose" = "Válasszon ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -123,3 +123,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Lingua :";
|
||||
"choose" = "Scegli...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -124,3 +124,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Язык :";
|
||||
"choose" = "Выбрать ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -130,3 +130,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Language :";
|
||||
"choose" = "Choose ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -827,4 +827,27 @@ static BOOL defaultShowSubscribedFoldersOnly = NO;
|
|||
|
||||
}
|
||||
|
||||
- (NSArray *) languages
|
||||
{
|
||||
return [NSArray arrayWithObjects: @"Czech", @"Dutch", @"English", @"French",
|
||||
@"German", @"Hungarian", @"Italian", @"BrazilianPortuguese",
|
||||
@"Russian", @"Spanish", @"Welsh", nil];
|
||||
}
|
||||
|
||||
- (NSString *) language
|
||||
{
|
||||
return [userDefaults objectForKey: @"Language"];
|
||||
}
|
||||
|
||||
- (void) setLanguage: (NSString *) newLanguage
|
||||
{
|
||||
if ([[self languages] containsObject: newLanguage])
|
||||
[userDefaults setObject: newLanguage forKey: @"Language"];
|
||||
}
|
||||
|
||||
- (NSString *) languageText
|
||||
{
|
||||
return [self labelForKey: item];
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
|
@ -123,3 +123,16 @@
|
|||
"Last" = "Last used";
|
||||
"Default module :" = "Default module :";
|
||||
|
||||
"Language :" = "Iaith :";
|
||||
"choose" = "Dewis ...";
|
||||
"Czech" = "Česky";
|
||||
"Dutch" = "Nederlands";
|
||||
"English" = "English";
|
||||
"French" = "Français";
|
||||
"German" = "Deutsch";
|
||||
"Hungarian" = "Magyar";
|
||||
"Italian" = "Italiano";
|
||||
"BrazilianPortuguese" = "Português brasileiro";
|
||||
"Russian" = "Русский";
|
||||
"Spanish" = "Español";
|
||||
"Welsh" = "Cymraeg";
|
||||
|
|
|
@ -35,6 +35,12 @@
|
|||
<!-- </var:if> -->
|
||||
</ul>
|
||||
<div id="generalView" class="tab">
|
||||
<label><var:string label:value="Language :"/>
|
||||
<var:popup list="languages" item="item"
|
||||
const:id="language"
|
||||
string="languageText"
|
||||
selection="language"
|
||||
label:noSelectionString="choose" /></label><br/>
|
||||
<label><var:string label:value="Current Time Zone :"/>
|
||||
<var:popup list="timeZonesList" item="item"
|
||||
const:id="timezone"
|
||||
|
|
|
@ -31,7 +31,8 @@ function savePreferences(sender) {
|
|||
function _setupEvents(enable) {
|
||||
var widgets = [ "timezone", "shortDateFormat", "longDateFormat",
|
||||
"timeFormat", "weekStartDay", "dayStartTime", "dayEndTime",
|
||||
"firstWeek", "messageCheck", "subscribedFoldersOnly" ];
|
||||
"firstWeek", "messageCheck", "subscribedFoldersOnly",
|
||||
"language"];
|
||||
for (var i = 0; i < widgets.length; i++) {
|
||||
var widget = $(widgets[i]);
|
||||
if (widget) {
|
||||
|
|
Loading…
Reference in New Issue