diff --git a/locale/JSONKeys/en_JM.json b/locale/JSONKeys/en_JM.json new file mode 100644 index 0000000000..60cfc111fa --- /dev/null +++ b/locale/JSONKeys/en_JM.json @@ -0,0 +1,8 @@ +{ + "State": "Parish", + "City, State, Zip": "City, Parish, Zip", + "Default State - Must be 2-letter abbreviation!": "Default Parish - Must be 2-letter abbreviation!", + "Church State": "Church Parish", + "Enter any part of the following: Name, City, State, Zip, Home Phone, Email, or Work Email.": "Enter any part of the following: Name, City, Parish, Zip, Home Phone, Email, or Work Email.", + "Search by any part of Name, City, State, Zip, Home Phone, Email, or Work Email.": "Search by any part of Name, City, Parish, Zip, Home Phone, Email, or Work Email." +} \ No newline at end of file diff --git a/locale/JSONKeys/en_ZA.json b/locale/JSONKeys/en_ZA.json new file mode 100644 index 0000000000..0a8b69aa53 --- /dev/null +++ b/locale/JSONKeys/en_ZA.json @@ -0,0 +1,95 @@ +{ + "State": "Province", + "Zip": "Postcode", + "Work/Other Email": "Work / Other Email", + "Based on filters below..": "Based on filters below ...", + "Mobile Phone": "Cellphone", + "Select the event to which you would like to add your cart": "Select the event which you would like to add to your cart", + "(Use the textbox for countries other than US and Canada)": "(Use the textbox for countries other than South Africa)", + "Select the group to which you would like to add your cart": "Select the group which you would like to add to your cart", + "Load Authorized Transactions": "Load Authorised Transactions", + "Family Cell Phone": "Family Cellphone", + "Personal Cell Phone": "Personal Cellphone", + "Personal Work/Other Email": "Personal Work / Other Email", + "Event Nonattendees": "Event Non-attendees", + "Warning: By deleting this field, you will irrevokably lose all family data assigned for this field!": "Warning: By deleting this field, you will irrevocably lose all family data assigned for this field!", + "No custom Family fields have been added yet": "No custom family fields have been added yet", + "Help on types..": "Help on types...", + "Unk": "-", + "NonDeductible": "Non-deductible", + "You are about to email copy of the family information to the following emails": "You are about to email a copy of the family information to the following emails", + "Check": "Cheque", + "Generate Catalog": "Generate Catalogue", + "Maximum number of neighbors:": "Maximum number of neighbours:", + "Neighbor Families": "Neighbour Families", + "Show Neighbors": "Show Neighbours", + "GroupRole": "Group Role", + "Warning: By deleting this field, you will irrevokably lose all person data assigned for this field!": "Warning: By deleting this field, you will irrevocably lose all person data assigned for this field!", + "NonDeductible amount can't be greater than total amount.": "Non-deductible amount can't be greater than total amount.", + "Check number not valid for 'CASH' payment": "Cheque number not valid for 'CASH' payment", + "Scan check": "Scan cheque", + "find family from check account #": "find family from cheque account #", + "Set default check account number for family": "Set default cheque account number for family", + "Fall": "Autumn", + "Money amount too large. Maximum is $999999999.99": "Money amount too large. Maximum is R 999999999.99", + "City, State, Zip": "City, Province, Postcode", + "Cell Phone": "Cellphone", + "This option requires at least version 3.22 of MySQL! Hit browser back button to return to ChurchCRM.": "This option requires at least MySQL version 3.22! Hit browser back button to return to ChurchCRM.", + "Total of all purchases: $": "Total of all purchases: R", + "Total purchases: $": "Total purchases: R", + "Paid by ( ) Cash ( ) Check ( ) Credit card __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ Exp __ / __": "Paid by ( ) Cash ( ) Cheque ( ) Credit card __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ Exp __ / __", + "Mobile": "Cell", + "Dad Mobile": "Dad Cell", + "Mom Mobile": "Mom Cell", + "To select multiple hold CTL": "To select multiple press Ctrl key", + "Cell phone": "Cellphone", + "Total $": "Total R", + "with this property..": "with this property...", + "These are the family role numbers designated as head of house": "These are the family role numbers designated as head of household", + "Default State - Must be 2-letter abbreviation!": "Default Province - Must be 2-letter abbreviation!", + "Number of checks for Deposit Slip Report": "Number of cheques for Deposit Slip Report", + "Set true to enable use of scanned checks": "Set true to enable use of scanned cheques", + "Church State": "Church Province", + "Church Zip": "Church Postcode", + "Zip Code": "Postcode", + "WorkEmail": "Work Email", + "Enter any part of the following: Name, City, State, Zip, Home Phone, Email, or Work Email.": "Enter any part of the following: Name, City, Province, Postcode, Home Phone, Email, or Work Email.", + "CustomSearch": "Custom Search", + "Search by any part of Name, City, State, Zip, Home Phone, Email, or Work Email.": "Search by any part of Name, City, Province, Postcode, Home Phone, Email, or Work Email.", + "People in families that are ok to canvass.": "People in families that are okay to canvass.", + "SMTP Server info are blank": "SMTP Server info is blank", + "Your system could be more secure by installing an TLS/SSL Cert.": "Your system could be more secure by installing a TLS/SSL certificate.", + "Page not fond": "Page not found", + "Make user-entered zip/postcodes UPPERCASE when saving to the database.": "Make user-entered zip/postcodes in UPPER-CASE when saving to the database.", + "Church Checking Account Number": "Church Chequeing Account Number", + "Increase the php upload limits to allow for mobile photo upload, and backup restore.": "Increase the PHP upload limits to allow for mobile photo upload, and backup restore.", + "Show neighbors with these classifications:": "Show neighbours with these classifications:", + "KioskVisibilityTimestamp": "Kiosk Visibility Timestamp", + "Check Number": "Cheque Number", + "Show Family Head of House Names": "Show Family Head of Household Names", + "PersonID for Cart must be numeric": "Person ID for Cart must be numeric", + "Set the encryption system to use - ssl (deprecated) or tls": "Set the encryption system to use - SSL (deprecated) or TLS", + "User must have MenuOptions permission": "User must have Menu Options permission", + "Invalid request: Missing calendar id": "Invalid request: Missing calendar ID", + "Not Found: Unknown calendar id": "Not Found: Unknown calendar ID", + "no found or user without an email": "not found or user without an email", + "Foreground Color": "Foreground Colour", + "Background Color": "Background Colour", + "invalid event type id": "invalid event type ID", + "invalid group id": "invalid group ID", + "Remote Backup Endpoint. If WebDAV, this must be url encoded. ": "Remote Backup Endpoint. If WebDAV, this must be URL encoded. ", + "Missing event id": "Missing event ID", + "Unexpected Person Id": "Unexpected Person ID", + "2 Factor Authentication enrollment": "2 Factor Authentication enrolment", + "Unable To Begin Two Factor Authentication Enrollment": "Unable To Begin Two Factor Authentication Enrolment", + "List not inList": "List not in List", + "Invalid List id": "Invalid List ID", + "Beginning enrollment will invalidate any previously enrolled 2 factor devices and recovery codes.": "Beginning enrolment will invalidate any previously enrolled 2 factor devices and recovery codes.", + "When you click next, you'll be prompted to scan a QR code to enroll your authenticator app.": "When you click next, you'll be prompted to scan a QR code to enrol your authenticator app.", + "To confirm enrollment, you'll need to enter the code generated by your authenticator app": "To confirm enrolment, you'll need to enter the code generated by your authenticator app", + "After confirming app enrollment, single-use recovery codes will be generated and displayed.": "After confirming app enrolment, single-use recovery codes will be generated and displayed.", + "Begin Two Factor Authentication Enrollment": "Begin Two Factor Authentication Enrolment", + "Enter TOTP code to confirm enrollment": "Enter TOTP code to confirm enrolment", + "2 Factor Authentication Enrollment Success": "2 Factor Authentication Enrolment Success", + "Default Zip": "Default Postcode" +} \ No newline at end of file diff --git a/locale/messages.po b/locale/messages.po index be8f8f3e3d..0990d9b3de 100644 --- a/locale/messages.po +++ b/locale/messages.po @@ -10,7 +10,7 @@ msgstr "" "#-#-#-#-# messages.po (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-06-15 15:27-0700\n" +"POT-Creation-Date: 2024-07-13 15:17-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,8 +25,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"POT-Creation-Date: 2024-06-15T22:28:01.246Z\n" -"PO-Revision-Date: 2024-06-15T22:28:01.248Z\n" +"POT-Creation-Date: 2024-07-13T22:17:25.465Z\n" +"PO-Revision-Date: 2024-07-13T22:17:25.466Z\n" "Language: en\n" msgid "Backup Database" @@ -624,9 +624,6 @@ msgstr "" msgid "Data/Reports" msgstr "" -msgid "Canvass Automation" -msgstr "" - msgid "Query Menu" msgstr "" @@ -5560,9 +5557,6 @@ msgstr "" msgid "Recent friends" msgstr "" -msgid "Families to Canvass" -msgstr "" - msgid "Pledge comparison" msgstr "" @@ -5619,9 +5613,6 @@ msgstr "" msgid "Friends who signed up in previous months" msgstr "" -msgid "People in families that are ok to canvass." -msgstr "" - msgid "Compare pledges between two fiscal years" msgstr "" @@ -6618,6 +6609,12 @@ msgstr "" msgid "English - Great Britain" msgstr "" +msgid "English - South Africa" +msgstr "" + +msgid "English - Jamaica" +msgstr "" + msgid "English - United States" msgstr "" @@ -6675,6 +6672,9 @@ msgstr "" msgid "Spanish - Spain" msgstr "" +msgid "Swahili" +msgstr "" + msgid "Sami (Northern) (Sweden)" msgstr "" diff --git a/src/locale/locales.json b/src/locale/locales.json index b380039214..7b5ae78988 100644 --- a/src/locale/locales.json +++ b/src/locale/locales.json @@ -113,6 +113,26 @@ "datePicker": false, "select2": false }, + "English - South Africa": { + "poEditor": "en-za", + "locale": "en_ZA", + "languageCode": "en", + "countryCode": "ZA", + "dataTables": "English", + "fullCalendar": false, + "datePicker": false, + "select2": false + }, + "English - Jamaica": { + "poEditor": "en-jm", + "locale": "en_JM", + "languageCode": "en", + "countryCode": "JM", + "dataTables": "English", + "fullCalendar": false, + "datePicker": false, + "select2": false + }, "English - United States": { "poEditor": "en-US", "locale": "en_US", diff --git a/src/locale/textdomain/en_JM/LC_MESSAGES/messages.mo b/src/locale/textdomain/en_JM/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000..731a778a2b Binary files /dev/null and b/src/locale/textdomain/en_JM/LC_MESSAGES/messages.mo differ diff --git a/src/locale/textdomain/en_JM/LC_MESSAGES/messages.po b/src/locale/textdomain/en_JM/LC_MESSAGES/messages.po new file mode 100644 index 0000000000..8911691d09 --- /dev/null +++ b/src/locale/textdomain/en_JM/LC_MESSAGES/messages.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: ChurchCRM\n" +"Language: en-jm\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: +msgid "State" +msgstr "Parish" + +#: +msgid "City, State, Zip" +msgstr "City, Parish, Zip" + +#: +msgid "Default State - Must be 2-letter abbreviation!" +msgstr "Default Parish - Must be 2-letter abbreviation!" + +#: +msgid "Church State" +msgstr "Church Parish" + +#: +msgid "Enter any part of the following: Name, City, State, Zip, Home Phone, Email, or Work Email." +msgstr "Enter any part of the following: Name, City, Parish, Zip, Home Phone, Email, or Work Email." + +#: +msgid "Search by any part of Name, City, State, Zip, Home Phone, Email, or Work Email." +msgstr "Search by any part of Name, City, Parish, Zip, Home Phone, Email, or Work Email." + diff --git a/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.mo b/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000..0a96bd020d Binary files /dev/null and b/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.mo differ diff --git a/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.po b/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.po new file mode 100644 index 0000000000..0ae2dbe3f0 --- /dev/null +++ b/src/locale/textdomain/en_ZA/LC_MESSAGES/messages.po @@ -0,0 +1,385 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: POEditor.com\n" +"Project-Id-Version: ChurchCRM\n" +"Language: en-za\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: +msgid "State" +msgstr "Province" + +#: +msgid "Zip" +msgstr "Postcode" + +#: +msgid "Work/Other Email" +msgstr "Work / Other Email" + +#: +msgid "Based on filters below.." +msgstr "Based on filters below ..." + +#: +msgid "Mobile Phone" +msgstr "Cellphone" + +#: +msgid "Select the event to which you would like to add your cart" +msgstr "Select the event which you would like to add to your cart" + +#: +msgid "(Use the textbox for countries other than US and Canada)" +msgstr "(Use the textbox for countries other than South Africa)" + +#: +msgid "Select the group to which you would like to add your cart" +msgstr "Select the group which you would like to add to your cart" + +#: +msgid "Load Authorized Transactions" +msgstr "Load Authorised Transactions" + +#: +msgid "Family Cell Phone" +msgstr "Family Cellphone" + +#: +msgid "Personal Cell Phone" +msgstr "Personal Cellphone" + +#: +msgid "Personal Work/Other Email" +msgstr "Personal Work / Other Email" + +#: +msgid "Event Nonattendees" +msgstr "Event Non-attendees" + +#: +msgid "Warning: By deleting this field, you will irrevokably lose all family data assigned for this field!" +msgstr "Warning: By deleting this field, you will irrevocably lose all family data assigned for this field!" + +#: +msgid "No custom Family fields have been added yet" +msgstr "No custom family fields have been added yet" + +#: +msgid "Help on types.." +msgstr "Help on types..." + +#: +msgid "Unk" +msgstr "-" + +#: +msgid "NonDeductible" +msgstr "Non-deductible" + +#: +msgid "You are about to email copy of the family information to the following emails" +msgstr "You are about to email a copy of the family information to the following emails" + +#: +msgid "Check" +msgstr "Cheque" + +#: +msgid "Generate Catalog" +msgstr "Generate Catalogue" + +#: +msgid "Maximum number of neighbors:" +msgstr "Maximum number of neighbours:" + +#: +msgid "Neighbor Families" +msgstr "Neighbour Families" + +#: +msgid "Show Neighbors" +msgstr "Show Neighbours" + +#: +msgid "GroupRole" +msgstr "Group Role" + +#: +msgid "Warning: By deleting this field, you will irrevokably lose all person data assigned for this field!" +msgstr "Warning: By deleting this field, you will irrevocably lose all person data assigned for this field!" + +#: +msgid "NonDeductible amount can't be greater than total amount." +msgstr "Non-deductible amount can't be greater than total amount." + +#: +msgid "Check number not valid for 'CASH' payment" +msgstr "Cheque number not valid for 'CASH' payment" + +#: +msgid "Scan check" +msgstr "Scan cheque" + +#: +msgid "find family from check account #" +msgstr "find family from cheque account #" + +#: +msgid "Set default check account number for family" +msgstr "Set default cheque account number for family" + +#: +msgid "Fall" +msgstr "Autumn" + +#: +msgid "Money amount too large. Maximum is $999999999.99" +msgstr "Money amount too large. Maximum is R 999999999.99" + +#: +msgid "City, State, Zip" +msgstr "City, Province, Postcode" + +#: +msgid "Cell Phone" +msgstr "Cellphone" + +#: +msgid "This option requires at least version 3.22 of MySQL! Hit browser back button to return to ChurchCRM." +msgstr "This option requires at least MySQL version 3.22! Hit browser back button to return to ChurchCRM." + +#: +msgid "Total of all purchases: $" +msgstr "Total of all purchases: R" + +#: +msgid "Total purchases: $" +msgstr "Total purchases: R" + +#: +msgid "Paid by ( ) Cash ( ) Check ( ) Credit card __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ Exp __ / __" +msgstr "Paid by ( ) Cash ( ) Cheque ( ) Credit card __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ Exp __ / __" + +#: +msgid "Mobile" +msgstr "Cell" + +#: +msgid "Dad Mobile" +msgstr "Dad Cell" + +#: +msgid "Mom Mobile" +msgstr "Mom Cell" + +#: +msgid "To select multiple hold CTL" +msgstr "To select multiple press Ctrl key" + +#: +msgid "Cell phone" +msgstr "Cellphone" + +#: +msgid "Total $" +msgstr "Total R" + +#: +msgid "with this property.." +msgstr "with this property..." + +#: +msgid "These are the family role numbers designated as head of house" +msgstr "These are the family role numbers designated as head of household" + +#: +msgid "Default State - Must be 2-letter abbreviation!" +msgstr "Default Province - Must be 2-letter abbreviation!" + +#: +msgid "Number of checks for Deposit Slip Report" +msgstr "Number of cheques for Deposit Slip Report" + +#: +msgid "Set true to enable use of scanned checks" +msgstr "Set true to enable use of scanned cheques" + +#: +msgid "Church State" +msgstr "Church Province" + +#: +msgid "Church Zip" +msgstr "Church Postcode" + +#: +msgid "Zip Code" +msgstr "Postcode" + +#: +msgid "WorkEmail" +msgstr "Work Email" + +#: +msgid "Enter any part of the following: Name, City, State, Zip, Home Phone, Email, or Work Email." +msgstr "Enter any part of the following: Name, City, Province, Postcode, Home Phone, Email, or Work Email." + +#: +msgid "CustomSearch" +msgstr "Custom Search" + +#: +msgid "Search by any part of Name, City, State, Zip, Home Phone, Email, or Work Email." +msgstr "Search by any part of Name, City, Province, Postcode, Home Phone, Email, or Work Email." + +#: +msgid "People in families that are ok to canvass." +msgstr "People in families that are okay to canvass." + +#: +msgid "SMTP Server info are blank" +msgstr "SMTP Server info is blank" + +#: +msgid "Your system could be more secure by installing an TLS/SSL Cert." +msgstr "Your system could be more secure by installing a TLS/SSL certificate." + +#: +msgid "Page not fond" +msgstr "Page not found" + +#: +msgid "Make user-entered zip/postcodes UPPERCASE when saving to the database." +msgstr "Make user-entered zip/postcodes in UPPER-CASE when saving to the database." + +#: +msgid "Church Checking Account Number" +msgstr "Church Chequeing Account Number" + +#: +msgid "Increase the php upload limits to allow for mobile photo upload, and backup restore." +msgstr "Increase the PHP upload limits to allow for mobile photo upload, and backup restore." + +#: +msgid "Show neighbors with these classifications:" +msgstr "Show neighbours with these classifications:" + +#: +msgid "KioskVisibilityTimestamp" +msgstr "Kiosk Visibility Timestamp" + +#: +msgid "Check Number" +msgstr "Cheque Number" + +#: +msgid "Show Family Head of House Names" +msgstr "Show Family Head of Household Names" + +#: +msgid "PersonID for Cart must be numeric" +msgstr "Person ID for Cart must be numeric" + +#: +msgid "Set the encryption system to use - ssl (deprecated) or tls" +msgstr "Set the encryption system to use - SSL (deprecated) or TLS" + +#: +msgid "User must have MenuOptions permission" +msgstr "User must have Menu Options permission" + +#. Shouldn't that be: ID +#: +msgid "Invalid request: Missing calendar id" +msgstr "Invalid request: Missing calendar ID" + +#. Shouldn't that be: ID +#: +msgid "Not Found: Unknown calendar id" +msgstr "Not Found: Unknown calendar ID" + +#: +msgid "no found or user without an email" +msgstr "not found or user without an email" + +#: +msgid "Foreground Color" +msgstr "Foreground Colour" + +#: +msgid "Background Color" +msgstr "Background Colour" + +#: +msgid "invalid event type id" +msgstr "invalid event type ID" + +#: +msgid "invalid group id" +msgstr "invalid group ID" + +#: +msgid "Remote Backup Endpoint. If WebDAV, this must be url encoded. " +msgstr "Remote Backup Endpoint. If WebDAV, this must be URL encoded. " + +#: +msgid "Missing event id" +msgstr "Missing event ID" + +#. Shouldn't that be: ID +#: +msgid "Unexpected Person Id" +msgstr "Unexpected Person ID" + +#: +msgid "2 Factor Authentication enrollment" +msgstr "2 Factor Authentication enrolment" + +#: +msgid "Unable To Begin Two Factor Authentication Enrollment" +msgstr "Unable To Begin Two Factor Authentication Enrolment" + +#: +msgid "List not inList" +msgstr "List not in List" + +#: +msgid "Invalid List id" +msgstr "Invalid List ID" + +#: +msgid "Beginning enrollment will invalidate any previously enrolled 2 factor devices and recovery codes." +msgstr "Beginning enrolment will invalidate any previously enrolled 2 factor devices and recovery codes." + +#: +msgid "When you click next, you'll be prompted to scan a QR code to enroll your authenticator app." +msgstr "When you click next, you'll be prompted to scan a QR code to enrol your authenticator app." + +#: +msgid "To confirm enrollment, you'll need to enter the code generated by your authenticator app" +msgstr "To confirm enrolment, you'll need to enter the code generated by your authenticator app" + +#: +msgid "After confirming app enrollment, single-use recovery codes will be generated and displayed." +msgstr "After confirming app enrolment, single-use recovery codes will be generated and displayed." + +#: +msgid "Begin Two Factor Authentication Enrollment" +msgstr "Begin Two Factor Authentication Enrolment" + +#: +msgid "Enter TOTP code to confirm enrollment" +msgstr "Enter TOTP code to confirm enrolment" + +#: +msgid "2 Factor Authentication Enrollment Success" +msgstr "2 Factor Authentication Enrolment Success" + +#: +msgid "Default Zip" +msgstr "Default Postcode" +