diff --git a/Scripts/verify_translations.py b/Scripts/verify_translations.py index 68cd29630..5d6f96e91 100755 --- a/Scripts/verify_translations.py +++ b/Scripts/verify_translations.py @@ -53,7 +53,8 @@ def find_missing_translations(rootdir='.', extention='', recomp=None, greylist=( if found: if DEBUG: print "\t", '[%s] FOUND -- "%s"' % found.groups() else: - notfound.append("-->\t[%s] ==== Not Found ====" % value) + #notfound.append("-->\t[%s] ==== Not Found ====" % value) + notfound.append("""-->\t"%s" = "%s";""" % (value, value)) if notfound: if not DEBUG:print pathname print "\n".join(notfound) @@ -69,10 +70,11 @@ def main(): print 'Usage:', sys.argv[0], '[-g]\n\t\t-g: debug will show matching also' sys.exit(1) - greylist = ('UIxFilterEditor.wox') + #greylist = ('UIxFilterEditor.wox') + greylist = () #- Get only the label:value from all lines - recomp = re.compile(' label:[^=]*="(.*?)"') + recomp = re.compile('.label:[^=]*="(.*?)"') find_missing_translations('../UI', 'wox', recomp, greylist) #- [self labelForKey: @"Issuer"] diff --git a/SoObjects/Appointments/English.lproj/Localizable.strings b/SoObjects/Appointments/English.lproj/Localizable.strings index 1ca687e1c..0cdea8fbc 100644 --- a/SoObjects/Appointments/English.lproj/Localizable.strings +++ b/SoObjects/Appointments/English.lproj/Localizable.strings @@ -20,10 +20,10 @@ vtodo_class2 = "(Confidential task)"; "calendar_label" = "Calendar"; "startDate_label" = "Start"; "endDate_label" = "End"; -"due_label" = "Due Date:"; +"due_label" = "Due Date"; "location_label" = "Location"; -"summary_label" = "Summary:"; -"comment_label" = "Comment:"; +"summary_label" = "Summary"; +"comment_label" = "Comment"; /* Invitation */ "Event Invitation: \"%{Summary}\"" = "Event Invitation: \"%{Summary}\""; diff --git a/UI/AdministrationUI/English.lproj/Localizable.strings b/UI/AdministrationUI/English.lproj/Localizable.strings index e83c840f7..bcc006c50 100644 --- a/UI/AdministrationUI/English.lproj/Localizable.strings +++ b/UI/AdministrationUI/English.lproj/Localizable.strings @@ -14,6 +14,8 @@ /* Modules descriptions */ "ACLs_description" = "

The Access Control Lists administration module allows to change the ACLs of each user's Calendars and Address books.

To modify the ACLs of a user's folder, type the name of the user in the search field at the top of the window and double-click on the desired folder.

"; +"Name or Email" = "Name or Email"; + /* Rights module: initial search message */ "Start a search to edit the rights" = "Start a search to edit the rights"; @@ -21,4 +23,4 @@ "No matching user" = "No matching user"; /* Rights module: no selection */ -"No resource selected" = "No resource selected"; \ No newline at end of file +"No resource selected" = "No resource selected"; diff --git a/UI/Common/English.lproj/Localizable.strings b/UI/Common/English.lproj/Localizable.strings index bd0b2c07b..802ef879c 100644 --- a/UI/Common/English.lproj/Localizable.strings +++ b/UI/Common/English.lproj/Localizable.strings @@ -12,6 +12,7 @@ "Preferences" = "Preferences"; "Administration" = "Administration"; "Disconnect" = "Disconnect"; +"Toggle Menu" = "Toggle Menu"; "Right Administration" = "Right Administration"; "Log Console (dev.)" = "Log Console (dev.)"; @@ -116,3 +117,11 @@ "a2_Thursday" = "Th"; "a2_Friday" = "Fr"; "a2_Saturday" = "Sa"; + +"Access Rights" = "Access Rights"; +"Add User" = "Add User"; +"Loading" = "Loading"; +"No such user." = "No such user."; +"You cannot (un)subscribe to a folder that you own!" = "You cannot (un)subscribe to a folder that you own!"; +"SOGo" = "SOGo"; +"Modules" = "Modules"; diff --git a/UI/Contacts/English.lproj/Localizable.strings b/UI/Contacts/English.lproj/Localizable.strings index 52fed7dee..39a90387d 100644 --- a/UI/Contacts/English.lproj/Localizable.strings +++ b/UI/Contacts/English.lproj/Localizable.strings @@ -22,6 +22,7 @@ "HomePhone" = "HomePhone"; "Lastname" = "Lastname"; "Location" = "Location"; +"Add a category" = "Add a category"; "MobilePhone" = "MobilePhone"; "Name" = "Name"; "OfficePhone" = "OfficePhone"; @@ -234,3 +235,44 @@ "Authenticated User Access" = "Authenticated User Access"; "CardDAV URL: " = "CardDAV URL: "; +"Options" = "Options"; +"Rename" = "Rename"; +"Subscriptions" = "Subscriptions"; +"Options" = "Options"; +"Global Addressbooks" = "Global Addressbooks"; +"Search" = "Search"; +"Sort" = "Sort"; +"Descending Order" = "Descending Order"; +"Back" = "Back"; +"Select All" = "Select All"; +"Copy contacts" = "Copy contacts"; +"More messages options" = "More messages options"; +"contacts" = "contacts"; +"No contact" = "No contact"; +"New Contact" = "New Contact"; +"CardDAV URL" = "CardDAV URL"; +"Close" = "Close"; +"More contact options" = "More contact options"; +"Organization Unit" = "Organization Unit"; +"Add Organizational Unit" = "Add Organizational Unit"; +"Type" = "Type"; +"Email Address" = "Email Address"; +"New Email Address" = "New Email Address"; +"Type" = "Type"; +"New Phone Number" = "New Phone Number"; +"Type" = "Type"; +"URL" = "URL"; +"New URL" = "New URL"; +"Type" = "Type"; +"street" = "street"; +"Postoffice" = "Postoffice"; +"Region" = "Region"; +"Postal Code" = "Postal Code"; +"New Address" = "New Address"; +"Reset" = "Reset"; +"Description" = "Description"; +"Add Member" = "Add Member"; +"Reset" = "Reset"; +"Subscribe" = "Subscribe"; +"Add Birthday" = "Add Birthday"; +"Import" = "Import"; diff --git a/UI/MailPartViewers/English.lproj/Localizable.strings b/UI/MailPartViewers/English.lproj/Localizable.strings index cfd3fcd80..6556582dd 100644 --- a/UI/MailPartViewers/English.lproj/Localizable.strings +++ b/UI/MailPartViewers/English.lproj/Localizable.strings @@ -51,3 +51,8 @@ reply_info = "This is a reply to an event invitation done by you."; "View Attachment" = "View Attachment"; "Save Attachment" = "Save Attachment"; + +"CC" = "CC"; +"Cancel" = "Cancel"; +"OK" = "OK"; +"Comment" = "Comment"; diff --git a/UI/MailerUI/English.lproj/Localizable.strings b/UI/MailerUI/English.lproj/Localizable.strings index d4ad385f1..451016b53 100644 --- a/UI/MailerUI/English.lproj/Localizable.strings +++ b/UI/MailerUI/English.lproj/Localizable.strings @@ -315,3 +315,29 @@ /* Contacts list in mail editor */ "Email" = "Email"; "Name" = "Name"; + +"More mail options" = "More mail options"; +"Delegation" = "Delegation"; +"Add User" = "Add User"; +"Add a tag" = "Add a tag"; +"reply" = "reply"; +"Edit" = "Edit"; +"More mail options" = "More mail options"; +"Yes" = "Yes"; +"No" = "No"; +"Location" = "Location"; +"Rename" = "Rename"; +"Compact" = "Compact"; +"Export" = "Export"; +"Set as Drafts" = "Set as Drafts"; +"Set as Sent" = "Set as Sent"; +"Set as Trash" = "Set as Trash"; +"Sort" = "Sort"; +"Descending Order" = "Descending Order"; +"Back" = "Back"; +"Copy messages" = "Copy messages"; +"More messages options" = "More messages options"; +"Mark as Unread" = "Mark as Unread"; +"Closing Window ..." = "Closing Window ..."; +"Tried to send too many mails. Please wait." = "Tried to send too many mails. Please wait."; +"View Mail" = "View Mail"; diff --git a/UI/MainUI/English.lproj/Localizable.strings b/UI/MainUI/English.lproj/Localizable.strings index c681d2dba..a0b580c9f 100644 --- a/UI/MainUI/English.lproj/Localizable.strings +++ b/UI/MainUI/English.lproj/Localizable.strings @@ -83,3 +83,8 @@ See this page for v "Confirmation:" = "Confirmation:"; "Cancel" = "Cancel"; "Please wait..." = "Please wait..."; + +"AboutBox" = "AboutBox"; +"Close" = "Close"; +"Missing search parameter" = "Missing search parameter"; +"Missing type parameter" = "Missing type parameter"; diff --git a/UI/PreferencesUI/English.lproj/Localizable.strings b/UI/PreferencesUI/English.lproj/Localizable.strings index bb3c23026..3128f31bc 100644 --- a/UI/PreferencesUI/English.lproj/Localizable.strings +++ b/UI/PreferencesUI/English.lproj/Localizable.strings @@ -53,6 +53,8 @@ "Time Format" = "Time Format"; "default" = "Default"; +"Default Module" = "Default Module"; +"Save" = "Save"; "shortDateFmt_0" = "%d-%b-%y"; @@ -184,7 +186,7 @@ "(Click to create)" = "(Click to create)"; "Signature" = "Signature"; -"Please enter your signature below:" = "Please enter your signature below:"; +"Please enter your signature below" = "Please enter your signature below"; "Please specify a valid sender address." = "Please specify a valid sender address."; "Please specify a valid reply-to address." = "Please specify a valid reply-to address."; @@ -284,12 +286,12 @@ "Service temporarily unavailable" = "Service temporarily unavailable"; /* Filters - UIxFilterEditor */ -"Filter name:" = "Filter name:"; +"Filter name" = "Filter name"; "For incoming messages that" = "For incoming messages that"; -"match all of the following rules:" = "match all of the following rules:"; -"match any of the following rules:" = "match any of the following rules:"; +"match all of the following rules" = "match all of the following rules"; +"match any of the following rules" = "match any of the following rules"; "match all messages" = "match all messages"; -"Perform these actions:" = "Perform these actions:"; +"Perform these actions" = "Perform these actions"; "Untitled Filter" = "Untitled Filter"; "Subject" = "Subject"; @@ -345,10 +347,25 @@ "Password change is not supported." = "Password change is not supported."; "Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}"; +"Cancel" = "Cancel"; +"Invitations" = "Invitations"; +"Edit Filter" = "Edit Filter"; +"Delete Filter" = "Delete Filter"; +"Create Filter" = "Create Filter"; +"Delete Label" = "Delete Label"; +"Create Label" = "Create Label"; +"Accounts" = "Accounts"; +"Edit Account" = "Edit Account"; +"Delete Account" = "Delete Account"; +"Create Account" = "Create Account"; +"Account Name" = "Account Name"; +"SSL" = "SSL"; +"TLS" = "TLS"; + /* Avatars */ "Alternate Avatar" = "Alternate Avatar"; "none" = "None"; "identicon" = "Ident Icon"; "monsterid" = "Monster"; "wavatar" = "Wavatar"; -"retro" = "Retro"; \ No newline at end of file +"retro" = "Retro"; diff --git a/UI/Scheduler/English.lproj/Localizable.strings b/UI/Scheduler/English.lproj/Localizable.strings index 5a5410a00..b00baca34 100644 --- a/UI/Scheduler/English.lproj/Localizable.strings +++ b/UI/Scheduler/English.lproj/Localizable.strings @@ -118,6 +118,7 @@ "Subscribe to a Calendar..." = "Subscribe to a Calendar..."; "Remove the selected Calendar" = "Remove the selected Calendar"; +"New calendar" = "New calendar"; "Name of the Calendar" = "Name of the Calendar"; "new" = "New"; @@ -182,6 +183,7 @@ "Status" = "Status"; "% complete" = "% complete"; "Location" = "Location"; +"Add a category" = "Add a category"; "Priority" = "Priority"; "Privacy" = "Privacy"; "Cycle" = "Cycle"; @@ -346,6 +348,7 @@ "Never" = "Never"; "After" = "After"; "On Date" = "On Date"; +"times" = "times"; "First" = "First"; "Second" = "Second"; @@ -386,6 +389,7 @@ "reminder_MINUTES" = "minutes"; "reminder_HOURS" = "hours"; "reminder_DAYS" = "days"; +"reminder_WEEKS" = "weeks"; "reminder_BEFORE" = "before"; "reminder_AFTER" = "after"; "reminder_START" = "the event starts"; @@ -411,6 +415,9 @@ /* email notifications */ "Send Appointment Notifications" = "Send Appointment Notifications"; +"From" = "From"; +"To" = "To"; + /* validation errors */ validate_notitle = "No title is set, continue?"; @@ -498,6 +505,7 @@ validate_endbeforestart = "The end date that you entered occurs before the st "Start" = "Start"; "End" = "End"; "Due Date" = "Due Date"; +"Due" = "Due"; "Location" = "Location"; "(Private Event)" = "(Private Event)"; @@ -548,7 +556,9 @@ vtodo_class2 = "(Confidential task)"; "Receive a mail when I modify my calendar" = "Receive a mail when I modify my calendar"; "Receive a mail when someone else modifies my calendar" = "Receive a mail when someone else modifies my calendar"; "When I modify my calendar, send a mail to" = "When I modify my calendar, send a mail to"; +"Email Address" = "Email Address"; +"Export" = "Export"; "Links to this Calendar" = "Links to this Calendar"; "Authenticated User Access" = "Authenticated User Access"; "CalDAV URL" = "CalDAV URL "; @@ -580,9 +590,31 @@ vtodo_class2 = "(Confidential task)"; "Copy event to my calendar" = "Copy event to my calendar"; "View Raw Source" = "View Raw Source"; +"Subscriptions" = "Subscriptions"; +"Subscribe to a shared folder" = "Subscribe to a shared folder"; "Subscribe to a web calendar..." = "Subscribe to a web calendar..."; "URL of the Calendar" = "URL of the Calendar"; "Web Calendar" = "Web Calendar"; +"Web Calendars" = "Web Calendars"; "Reload on login" = "Reload on login"; "Invalid number." = "Invalid number."; "Please identify yourself to %{0}" = "Please identify yourself to %{0}"; + +"quantity" = "quantity"; +"Current view" = "Current view"; +"Selected events and tasks" = "Selected events and tasks"; +"Custom date range" = "Custom date range"; +"Select starting date" = "Select starting date"; +"Select ending date" = "Select ending date"; +"Delegated to" = "Delegated to"; +"Keep sending me updates" = "Keep sending me updates"; +"OK" = "OK"; +"Confidential" = "Confidential"; +"Enable" = "Enable"; +"Filter" = "Filter"; +"Sort" = "Sort"; +"Back" = "Back"; +"Day" = "Day"; +"Month" = "Month"; +"New Appointment" = "New Appointment"; +"filters" = "filters"; diff --git a/UI/Templates/PreferencesUI/UIxFilterEditor.wox b/UI/Templates/PreferencesUI/UIxFilterEditor.wox index 88653df48..8800e02f7 100644 --- a/UI/Templates/PreferencesUI/UIxFilterEditor.wox +++ b/UI/Templates/PreferencesUI/UIxFilterEditor.wox @@ -13,7 +13,7 @@
filter_list - + @@ -33,10 +33,10 @@ - + - + @@ -99,7 +99,7 @@
- +
diff --git a/UI/Templates/SchedulerUI/UIxCalendarProperties.wox b/UI/Templates/SchedulerUI/UIxCalendarProperties.wox index ba60ae186..d1ce3ae5b 100644 --- a/UI/Templates/SchedulerUI/UIxCalendarProperties.wox +++ b/UI/Templates/SchedulerUI/UIxCalendarProperties.wox @@ -77,7 +77,7 @@ ng-model="properties.calendar.notifications.notifyUserOnPersonalModifications" ng-true-value="1" ng-false-value="0"> - + - +