diff --git a/code/admin/language/en-GB/en-GB.com_api.ini b/code/admin/language/en-GB/en-GB.com_api.ini
index 52fb7de..a099a4c 100644
--- a/code/admin/language/en-GB/en-GB.com_api.ini
+++ b/code/admin/language/en-GB/en-GB.com_api.ini
@@ -4,116 +4,117 @@
; @link http://www.techjoomla.com
; Credits Name of persons who contributed from translation partners
-COM_API="Api"
-COM_API_COMPONENT_LABEL="Api"
-COM_API_CONFIGURATION="Api Configuration"
-COM_API_ACCESS_HEADING="Access"
-COM_API_COMPONENT_DESC="Multi"
-COM_API_COMPONENT_LABEL="Api"
+COM_API="API"
+COM_API_COMPONENT_LABEL="API"
+COM_API_CONFIGURATION="API Configuration"
+COM_API_ACCESS_HEADING="Access Management"
+COM_API_COMPONENT_DESC="Multiple Configurations"
+COM_API_COMPONENT_LABEL="API"
; Keys list view
-COM_API_KEYS_SEARCH_FILTER="Search by API User, Domain or API Key"
-COM_API_NO_MATCHING_RESULTS="No Matching Results"
-COM_API_N_ITEMS_ARCHIVED="%d items successfully archived"
-COM_API_N_ITEMS_ARCHIVED_1="%d item successfully archived"
-COM_API_N_ITEMS_DELETED="%d items successfully deleted"
-COM_API_N_ITEMS_DELETED_1="%d item successfully deleted"
-COM_API_N_ITEMS_PUBLISHED="%d items successfully published"
-COM_API_N_ITEMS_PUBLISHED_1="%d item successfully published"
-COM_API_N_ITEMS_TRASHED="%d items successfully trashed"
-COM_API_N_ITEMS_TRASHED_1="%d item successfully trashed"
-COM_API_N_ITEMS_UNPUBLISHED="%d items successfully unpublished"
-COM_API_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished"
-COM_API_NO_ITEM_SELECTED="No items selected"
-COM_API_SAVE_SUCCESS="Item successfully saved"
-COM_API_ITEM_ID_SELECT_LABEL="Select the item ID"
-COM_API_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to Edit (Set up as 0 if you want to set up as add form)"
+COM_API_KEYS_SEARCH_FILTER="Search by API User, Domain, or API Key"
+COM_API_NO_MATCHING_RESULTS="No matching results found"
+COM_API_N_ITEMS_ARCHIVED="%d items have been successfully archived"
+COM_API_N_ITEMS_ARCHIVED_1="%d item has been successfully archived"
+COM_API_N_ITEMS_DELETED="%d items have been successfully deleted"
+COM_API_N_ITEMS_DELETED_1="%d item has been successfully deleted"
+COM_API_N_ITEMS_PUBLISHED="%d items have been successfully published"
+COM_API_N_ITEMS_PUBLISHED_1="%d item has been successfully published"
+COM_API_N_ITEMS_TRASHED="%d items have been successfully moved to trash"
+COM_API_N_ITEMS_TRASHED_1="%d item has been successfully moved to trash"
+COM_API_N_ITEMS_UNPUBLISHED="%d items have been successfully unpublished"
+COM_API_N_ITEMS_UNPUBLISHED_1="%d item has been successfully unpublished"
+COM_API_NO_ITEM_SELECTED="No items have been selected"
+COM_API_SAVE_SUCCESS="Item has been saved successfully"
+COM_API_ITEM_ID_SELECT_LABEL="Select Item ID"
+COM_API_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to edit (set to 0 for adding a new item)"
COM_API_FIELDSET_ITEM_ID_SELECT_LABEL="Required Settings"
COM_API_FILTER_SELECT_LABEL=" - Select %s - "
-COM_API_TEST_LABEL="Test label"
+COM_API_TEST_LABEL="Test Label"
COM_API_FIELDSET_RULES="Permissions"
-COM_API_KEY_NO_USER="Please select a user"
+COM_API_KEY_NO_USER="Please select a valid user"
COM_API_TITLE_KEYS="API Keys"
COM_API_TITLE_LOGS="Request Logs"
; Key form view
-COM_API_ADD_KEY="Add New Key"
-COM_API_EDIT_KEY="Edit Key"
-COM_API_TITLE_KEY="API Key"
-COM_API_LEGEND_KEY="API Key"
-COM_API_FORM_LBL_KEY_ID="ID"
-COM_API_FORM_DESC_KEY_ID="Key ID"
-COM_API_FORM_LBL_KEY_USERID="User"
-COM_API_FORM_DESC_KEY_USERID="Select user"
-COM_API_FORM_LBL_KEY_HASH="Hash"
-COM_API_FORM_DESC_KEY_HASH="Key Hash"
-COM_API_FORM_LBL_KEY_DOMAIN="Domain"
-COM_API_FORM_DESC_KEY_DOMAIN="Enter domain name"
-COM_API_FORM_LBL_KEY_STATE="State"
-COM_API_FORM_DESC_KEY_STATE="Key State"
-COM_API_FORM_LBL_KEY_CREATED_BY="Created by"
-COM_API_FORM_DESC_KEY_CREATED_BY="Key Created by"
-COM_API_FORM_LBL_KEY_LAST_USED="Last_used"
-COM_API_FORM_DESC_KEY_LAST_USED="Key Last Used"
+COM_API_ADD_KEY="Add New API Key"
+COM_API_EDIT_KEY="Edit API Key"
+COM_API_TITLE_KEY="API Key Management"
+COM_API_LEGEND_KEY="API Key Details"
+COM_API_FORM_LBL_KEY_ID="Key ID"
+COM_API_FORM_DESC_KEY_ID="Unique identifier for the key"
+COM_API_FORM_LBL_KEY_USERID="Associated User"
+COM_API_FORM_DESC_KEY_USERID="Select the user associated with the key"
+COM_API_FORM_LBL_KEY_HASH="API Key Hash"
+COM_API_FORM_DESC_KEY_HASH="Unique hash for the API key"
+COM_API_FORM_LBL_KEY_DOMAIN="Associated Domain"
+COM_API_FORM_DESC_KEY_DOMAIN="Enter the domain name associated with this key"
+COM_API_FORM_LBL_KEY_STATE="Key Status"
+COM_API_FORM_DESC_KEY_STATE="Specify the current status of the key"
+COM_API_FORM_LBL_KEY_CREATED_BY="Created By"
+COM_API_FORM_DESC_KEY_CREATED_BY="The user who created this key"
+COM_API_FORM_LBL_KEY_LAST_USED="Last Used Timestamp"
+COM_API_FORM_DESC_KEY_LAST_USED="Indicates the last time this key was used"
COM_API_FORM_LBL_KEY_PER_HOUR="Hourly Rate Limit"
-COM_API_FORM_DESC_KEY_PER_HOUR="Key Hourly Rate Limit"
-COM_API_FORM_LBL_FORCE_OUTPUT="Force Output Type"
-COM_API_FORM_DESC_FORCE_OUTPUT="Force Output Type"
+COM_API_FORM_DESC_KEY_PER_HOUR="Maximum number of requests allowed per hour for this key"
+COM_API_FORM_LBL_FORCE_OUTPUT="Force Output Format"
+COM_API_FORM_DESC_FORCE_OUTPUT="Set a specific output format"
; Logs list view
-COM_API_LOGS_SEARCH_FILTER="Search"
-COM_API_LOGS_ID="ID"
-COM_API_LOGS_HASH="Hash"
+COM_API_LOGS_SEARCH_FILTER="Search Logs"
+COM_API_LOGS_ID="Log ID"
+COM_API_LOGS_HASH="API Key Hash"
COM_API_LOGS_IP_ADDRESS="IP Address"
-COM_API_LOGS_TIME="Time"
+COM_API_LOGS_TIME="Timestamp"
COM_API_LOGS_REQUEST="Request URL"
-COM_API_LOGS_POST_DATA="POST data"
+COM_API_LOGS_POST_DATA="POST Data"
COM_API_LOGS_USER="User"
-COM_API_LOGS_REQUEST_METHOD="Request Method"
-COM_API_KEYS_ID="ID"
+COM_API_LOGS_REQUEST_METHOD="HTTP Request Method"
+COM_API_KEYS_ID="Key ID"
COM_API_KEYS_USERID="API User"
-COM_API_KEYS_HASH="API Key"
-COM_API_KEYS_DOMAIN="Domain"
-COM_API_KEYS_STATE="State"
-COM_API_KEYS_CREATED_BY="Created by"
-COM_API_KEYS_LAST_USED="Last Used"
-COM_API_KEYS_PER_HOUR="Per hour"
+COM_API_KEYS_HASH="API Key Hash"
+COM_API_KEYS_DOMAIN="Associated Domain"
+COM_API_KEYS_STATE="Key Status"
+COM_API_KEYS_CREATED_BY="Created By"
+COM_API_KEYS_LAST_USED="Last Used Timestamp"
+COM_API_KEYS_PER_HOUR="Hourly Rate Limit"
; Config
-COM_API_CONFIG_LOG_LBL="Log Requests"
-COM_API_CONFIG_LOG_DESC="If enabled, all requests will be logged to the database. Currently, this option is needed to be enabled to be turned on for hourly limit support."
-COM_API_CONFIG_ALLOW_CORS_LBL="Allow Cross Origin Requests"
-COM_API_CONFIG_ALLOW_CORS_DESC="This configuration enables CORS support. Choose if you wish to enable CORS for only GET method or for all methods."
-COM_API_CONFIG_CORS_LBL="CORS URLs / Domains"
-COM_API_CONFIG_CORS_DESC="List of URLs for which to allow CORS requests. Put an asterisk (*) to allow CORS requests from all domains. Alternately put a comma separated list of URL's. Ex. https://techjoomla.com, http://example.com"
-COM_API_FORM_LBL_RATE_LIMIT="Rate Limit for Requests"
-COM_API_FORM_LBL_RATE_LIMIT_DESC="Put a number if you want to limit the number of requests made by a token in an hour to the configured value. An empty or 0 value allows unlimited requests"
-COM_API_EXCLD_WORDS="Exclude request variables from log"
-COM_API_EXCLD_WORDS_DESC="A comma separated list of request variables that will be redacted before being added to the API Request log"
-COM_API_FORM_DESC_FORCE_OUTPUT="Force output params"
-COM_API_CONFIG_ALLOW_HEADER_LBL="Values for Access-Control-Allow-Headers"
-COM_API_CONFIG_ALLOW_HEADER_DESC="Add comma separated values for Access-Control-Allow-Headers"
+COM_API_CONFIG_LOG_LBL="Enable Request Logging"
+COM_API_CONFIG_LOG_DESC="If enabled, all API requests will be logged to the database. This setting is required to enforce hourly rate limits."
+COM_API_CONFIG_ALLOW_CORS_LBL="Allow Cross-Origin Requests"
+COM_API_CONFIG_ALLOW_CORS_DESC="Enable CORS support. Choose whether to allow CORS for GET requests only or for all request methods."
+COM_API_CONFIG_CORS_LBL="Allowed CORS Domains"
+COM_API_CONFIG_CORS_DESC="Specify the domains allowed for CORS requests. Use an asterisk (*) to allow requests from all domains or a comma-separated list of URLs.(https://techjoomla.com, http://example.com)."
+COM_API_FORM_LBL_RATE_LIMIT="Rate Limit for API Requests"
+COM_API_FORM_LBL_RATE_LIMIT_DESC="Set a numerical value to restrict the number of requests allowed per hour. Leave empty or set to 0 for unlimited requests."
+COM_API_EXCLD_WORDS="Exclude Variables from Logs"
+COM_API_EXCLD_WORDS_DESC="Provide a comma-separated list of request variables to redact before adding them to the API log."
+COM_API_FORM_DESC_FORCE_OUTPUT="Specify forced output parameters"
+COM_API_CONFIG_ALLOW_HEADER_LBL="Allowed HTTP Headers for CORS"
+COM_API_CONFIG_ALLOW_HEADER_DESC="Provide a comma-separated list of values for the 'Access-Control-Allow-Headers' field."
COM_API_FILTER_DESC="Searches in User name, hash, Request URL, POST Data.
uid:number searches logs for a particular user"
-UNASSIGNED_HASH="No user for this API Key"
+UNASSIGNED_HASH="No user associated with this API key"
-COM_API_CONFIG_IPS_DESC="List of IPs for which to allow API access. Put an asterisk (*) to allow API access from all IPs. Alternately put a comma separated list of IPs Ex. 192.168.1.1, 192.168.1.10 or IP Range Ex. 192.168.1.1-192.168.1.10 or CIDR Block Ex. 192.168.1.1/24"
-COM_API_CONFIG_IPS_LBL="IP Address/IP Range/CIDR Block"
-COM_API_CONFIG_REQ_LT_LBL="Rate Frequency"
-COM_API_CONFIG_REQ_LT_DESC="Request limit frequency"
-COM_API_CONFIG_RLT_HOUR="Hour"
-COM_API_CONFIG_RLT_MINUTE="Minute"
-COM_API_CONFIG_RLT_DAY="Day"
-COM_API_CONFIG_GET_CORS="Get"
+COM_API_CONFIG_IPS_DESC="Specify the IP addresses allowed for API access. Use an asterisk (*) for unrestricted access or provide a comma-separated list of IPs, IP ranges (e.g., 192.168.1.1-192.168.1.10), or CIDR blocks (e.g., 192.168.1.1/24)."
+COM_API_CONFIG_IPS_LBL="Allowed IP Addresses/Range/CIDR Block"
+COM_API_CONFIG_REQ_LT_LBL="Request Rate Frequency"
+COM_API_CONFIG_REQ_LT_DESC="Specify the frequency of the request limit enforcement."
+COM_API_CONFIG_RLT_HOUR="Per Hour"
+COM_API_CONFIG_RLT_MINUTE="Per Minute"
+COM_API_CONFIG_RLT_DAY="Per Day"
+COM_API_CONFIG_GET_CORS="Enable GET Method for CORS"
; Permissions
-JACTION_MANAGELOGS="Manage Logs"
+JACTION_MANAGELOGS="Manage API Logs"
JACTION_MANAGELOGS_DESC="Allows users in this group to manage API logs."
; Since 2.3.1
-COM_API_USER_ID="ID"
+COM_API_USER_ID="User ID"
; Since 2.5.1
-COM_API_N_ITEMS_CHECKED_IN_0="No item successfully checked in"
-COM_API_N_ITEMS_CHECKED_IN_1="%d item successfully checked in"
-COM_API_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in"
+COM_API_N_ITEMS_CHECKED_IN_0="No items have been successfully checked in"
+COM_API_N_ITEMS_CHECKED_IN_1="%d item has been successfully checked in"
+COM_API_N_ITEMS_CHECKED_IN_MORE="%d items have been successfully checked in"
+
diff --git a/code/site/language/en-GB/en-GB.com_api.ini b/code/site/language/en-GB/en-GB.com_api.ini
index 1a81a62..ec83b68 100644
--- a/code/site/language/en-GB/en-GB.com_api.ini
+++ b/code/site/language/en-GB/en-GB.com_api.ini
@@ -4,60 +4,60 @@
; @author Techjoomla
; @copyright Copyright (C) 2009 - 2019 Techjoomla, Tekdi Technologies Pvt. Ltd. All rights reserved.
; @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
-; Note All ini files need to be saved as UTF-8
+; Note All ini files must be saved in UTF-8 format.
-COM_API_PLUGIN_METHOD_NOT_FOUND="%1$s Resource not found in this API"
-COM_API_PLUGIN_METHOD_NOT_CALLABLE="API Resource Not Reachable"
-COM_API_USER_NOT_FOUND="User Not Found"
-COM_API_BLOCKED_USER="User Is Blocked"
-COM_API_KEY_NOT_FOUND="API Key Not Found"
-COM_API_KEY_DISABLED="API Key Disabled"
-COM_API_PLUGIN_CLASS_NOT_FOUND="%1$s API Plugin not found, %1$s is probably not installed"
-COM_API_FILE_NOT_FOUND="%1$s API Plugin not found, %1$s is probably not installed"
-COM_API_PLUGIN_METHOD_UNREACHABLE="API Resource Not Reachable"
-COM_API_AUTHENTICATION_FAILED="Authentication Failed"
+COM_API_PLUGIN_METHOD_NOT_FOUND="The resource '%1$s' was not found in this API."
+COM_API_PLUGIN_METHOD_NOT_CALLABLE="The specified API resource is not reachable."
+COM_API_USER_NOT_FOUND="The specified user could not be found."
+COM_API_BLOCKED_USER="This user is currently blocked."
+COM_API_KEY_NOT_FOUND="The specified API key could not be found."
+COM_API_KEY_DISABLED="This API key has been disabled."
+COM_API_PLUGIN_CLASS_NOT_FOUND="The API plugin '%1$s' could not be found. It may not be installed."
+COM_API_FILE_NOT_FOUND="The API plugin '%1$s' could not be found. It may not be installed."
+COM_API_PLUGIN_METHOD_UNREACHABLE="The specified API resource is not reachable."
+COM_API_AUTHENTICATION_FAILED="Authentication failed. Please verify your credentials."
-COM_API_COMPONENT_HEADING="API Settings"
-COM_API_ACCOUNT_PAGE_TITLE="Account Settings"
+COM_API_COMPONENT_HEADING="API Configuration"
+COM_API_ACCOUNT_PAGE_TITLE="Account Configuration"
COM_API_REGISTERED_KEYS="Your Registered API Keys"
COM_API_DOMAIN="Domain"
-COM_API_DOMAIN_TOOLTIP="Enter domain that will be using this key. Recommended format is 'mydomain.com' as it will work for all subdomains."
-COM_API_KEY="Key"
+COM_API_DOMAIN_TOOLTIP="Specify the domain that will use this key. It is recommended to use the format 'mydomain.com', which supports all subdomains."
+COM_API_KEY="API Key"
COM_API_ENABLED="Enabled"
-COM_API_NEW_KEY="Request New Key"
-COM_API_NEW_KEY_PAGE_TITLE="New API Key"
+COM_API_NEW_KEY="Request a New API Key"
+COM_API_NEW_KEY_PAGE_TITLE="Create a New API Key"
COM_API_EDIT_KEY_PAGE_TITLE="Edit API Key"
COM_API_INVALID_DOMAIN_MSG="Please enter a valid domain name or IP address."
-COM_API_DUPLICATE_DOMAIN_MSG="An API Key already exists for this domain."
-COM_API_INVALID_TOKEN="Invalid Token"
-COM_API_KEY_SAVED="API Key Generated Successfully"
-COM_API_CONTROLLER_NOT_FOUND="Controller Not Found"
-COM_API_UNAUTHORIZED_DELETE_KEY="You are not authorized to delete this key."
-COM_API_SUCCESSFUL_DELETE_KEY="API Key deleted successfully."
-COM_API_UNAUTHORIZED_EDIT_KEY="You are not authorized to edit this key."
-COM_API_LOGIN_MSG="Please login first"
-COM_API_NOT_AUTH_MSG="You are not authorized to view this resource."
-COM_API_RATE_LIMIT_EXCEEDED="API Rate Limit Exceeded"
-COM_API_UNAUTHORIZED_REGISTER="You are not authorized to create a key."
-COM_API_PLUGIN_NO_ENCODER="Content type cannot be encoded."
-COM_API_IP_RISRICTED="API Access Is Not Allowed from your IP."
+COM_API_DUPLICATE_DOMAIN_MSG="An API key already exists for this domain."
+COM_API_INVALID_TOKEN="The provided token is invalid."
+COM_API_KEY_SAVED="The API key has been generated successfully."
+COM_API_CONTROLLER_NOT_FOUND="The specified controller could not be found."
+COM_API_UNAUTHORIZED_DELETE_KEY="You do not have authorization to delete this key."
+COM_API_SUCCESSFUL_DELETE_KEY="The API key was deleted successfully."
+COM_API_UNAUTHORIZED_EDIT_KEY="You do not have authorization to edit this key."
+COM_API_LOGIN_MSG="Please log in to continue."
+COM_API_NOT_AUTH_MSG="You do not have permission to access this resource."
+COM_API_RATE_LIMIT_EXCEEDED="The API rate limit has been exceeded."
+COM_API_UNAUTHORIZED_REGISTER="You do not have authorization to create an API key."
+COM_API_PLUGIN_NO_ENCODER="The specified content type cannot be encoded."
+COM_API_IP_RISRICTED="API access is restricted from your IP address."
COM_API_PUBLISHED="Published"
COM_API_UNPUBLISHED="Unpublished"
-COM_API_ACCESS_PUBLIC="Public"
-COM_API_ACCESS_REGISTERED="Registered"
-COM_API_ACCESS_SPECIAL="Special"
+COM_API_ACCESS_PUBLIC="Public Access"
+COM_API_ACCESS_REGISTERED="Registered Access"
+COM_API_ACCESS_SPECIAL="Special Access"
; Responses
-COM_API_SUCCESS="Success"
-COM_API_UNEXPECTED_ERROR="Unexpected error ocurred"
-COM_API_KEY_CREATE_UNAUTORIZED="You are not authorized to create API keys, please contact your administrator."
-COM_API_METHOD_NALLOW="This method not allowed"
+COM_API_SUCCESS="Operation completed successfully."
+COM_API_UNEXPECTED_ERROR="An unexpected error has occurred."
+COM_API_KEY_CREATE_UNAUTORIZED="You are not authorized to create API keys. Please contact your administrator for assistance."
+COM_API_METHOD_NALLOW="This method is not allowed."
; Since v2.4.0
-COM_API_INVALID_USER_TO_IMPERSONATE="Invalid user to impersonate"
+COM_API_INVALID_USER_TO_IMPERSONATE="The specified user for impersonation is invalid."
; Since v2.5.0
-COM_API_JFBCONNECT_NOT_INSTALLED="JFBConnect not installed or not enabled"
-COM_API_JFBCONNECT_MISSING_PROVIDER="Provider not sent"
-COM_API_JFBCONNECT_MISSING_ACCESS_TOKEN="Access token not sent"
+COM_API_JFBCONNECT_NOT_INSTALLED="JFBConnect is not installed or enabled."
+COM_API_JFBCONNECT_MISSING_PROVIDER="The provider was not specified."
+COM_API_JFBCONNECT_MISSING_ACCESS_TOKEN="The access token was not provided."