fix(i18n): new localized strings for SQL-based password policies

This commit is contained in:
Le Programmeur
2022-07-26 18:22:53 +02:00
committed by GitHub
parent a667c69f3c
commit 5e6ad77d4c
9 changed files with 196 additions and 3 deletions
+15 -2
View File
@@ -45,6 +45,7 @@
#import <SOGo/SOGoTextTemplateFile.h>
#import <SOGo/WOResourceManager+SOGo.h>
#import <SOGo/SOGoBuild.h>
#import <SOGo/SOGoPasswordPolicy.h>
#import <Mailer/SOGoMailAccount.h>
#import <Mailer/SOGoMailAccounts.h>
@@ -257,9 +258,21 @@ static NSArray *reminderValues = nil;
- (NSArray *) passwordPolicy
{
NSObject <SOGoSource> *userSource;
NSMutableDictionary *translations = [[NSMutableDictionary alloc] init];
NSDictionary *policy;
NSDictionary *translatedUserPolicy;
userSource = [user authenticationSource];
return [userSource userPasswordPolicy];
for(policy in [userSource userPasswordPolicy]) {
[translations setObject:[self labelForKey:[policy objectForKey:@"label"]]
forKey: [policy objectForKey:@"label"]];
}
translatedUserPolicy = [SOGoPasswordPolicy createPasswordPolicyLabels: [userSource userPasswordPolicy]
withTranslations: translations];
[translations release];
return translatedUserPolicy;
}
//