{"id":669,"date":"2024-04-12T10:47:45","date_gmt":"2024-04-12T08:47:45","guid":{"rendered":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/?post_type=lsvr_kba&#038;p=669"},"modified":"2026-08-27T19:00:12","modified_gmt":"2026-08-27T17:00:12","slug":"translating-the-plugin","status":"publish","type":"lsvr_kba","link":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/","title":{"rendered":"Translating the Plugin"},"content":{"rendered":"<p>Chauffeur Booking System supports translation through standard WordPress <strong>.po<\/strong> and <strong>.mo<\/strong> language files. You can use one of the translations included with the plugin, modify an existing translation, or create a completely new translation using software such as Poedit.<\/p>\n<div class=\"tip\">\n<p><strong>Good to Know<\/strong><\/p>\n<p>Chauffeur Booking System includes ready-to-use translations for German, Greek, Spanish, French, Italian, Dutch, Turkish, Polish, Portuguese, and Croatian. These translations cover both the booking form and the WordPress admin area.<\/p>\n<\/div>\n<h2>Set the WordPress Site Language<\/h2>\n<p>Navigate to <mark>&#8216;Settings&#8217;<\/mark> -> <mark>&#8216;General&#8217;<\/mark> in your WordPress admin panel and select the required language in <mark>&#8216;Site Language&#8217;<\/mark>.<\/p>\n<p>WordPress uses this setting to determine which translation files should be loaded for the plugin.<\/p>\n<div class=\"tip\">\n<p><strong>Good to Know<\/strong><\/p>\n<p>If the selected language is already included with Chauffeur Booking System, WordPress will automatically use the corresponding translation files and no additional setup is required.<\/p>\n<\/div>\n<h2>Translation File Formats<\/h2>\n<p>The plugin uses standard WordPress translation files:<\/p>\n<ul>\n<li><strong>.pot<\/strong> \u2013 the translation template containing the original source strings<\/li>\n<li><strong>.po<\/strong> \u2013 the editable translation file containing the original strings and their translations<\/li>\n<li><strong>.mo<\/strong> \u2013 the compiled translation file used by WordPress<\/li>\n<\/ul>\n<p>The translation files are located in:<\/p>\n<pre>\r\n{YOUR_WORDPRESS_FOLDER}\/wp-content\/plugins\/chauffeur-booking-system\/languages\/\r\n<\/pre>\n<h2>Choose the Correct Translation Method<\/h2>\n<p>Before editing any files, decide which of the following situations applies to you:<\/p>\n<ul>\n<li><strong>You want to modify an existing translation<\/strong> \u2013 open the existing <strong>.po<\/strong> file for your language and edit only the required phrases.<\/li>\n<li><strong>You want to create a translation for a language that is not included<\/strong> \u2013 create a new translation from the source <strong>.pot<\/strong> file.<\/li>\n<\/ul>\n<div class=\"important\">\n<p><strong>Important!<\/strong><\/p>\n<p>Do not create a new translation from the <strong>.pot<\/strong> file if you only want to modify an existing included translation. In that case, edit the existing <strong>.po<\/strong> file for your language instead.<\/p>\n<\/div>\n<h2>Edit an Existing Translation<\/h2>\n<p>If Chauffeur Booking System already includes your language and you only want to change selected words or phrases, edit the existing translation instead of creating a new one.<\/p>\n<p>For example, the French translation files are:<\/p>\n<pre>\r\nchauffeur-booking-system-fr_FR.po\r\nchauffeur-booking-system-fr_FR.mo\r\n<\/pre>\n<p>To modify the translation:<\/p>\n<ol>\n<li>Locate the <strong>.po<\/strong> file for your language in:\n<pre>\r\n{YOUR_WORDPRESS_FOLDER}\/wp-content\/plugins\/chauffeur-booking-system\/languages\/\r\n<\/pre>\n<\/li>\n<li>Create a backup copy of both the corresponding <strong>.po<\/strong> and <strong>.mo<\/strong> files.<\/li>\n<li>Download the <strong>.po<\/strong> file to your computer.<\/li>\n<li>Download and install <a href=\"https:\/\/poedit.net\/\" target=\"_blank\" rel=\"noopener\">Poedit<\/a>.<\/li>\n<li>Open the existing <strong>.po<\/strong> file in Poedit.<\/li>\n<li>Search for the phrase you want to change and enter your preferred translation.<\/li>\n<li>Save the file. Poedit will also update or generate the corresponding <strong>.mo<\/strong> file.<\/li>\n<li>Upload the updated <strong>.po<\/strong> and <strong>.mo<\/strong> files back to the plugin&#8217;s <strong>languages<\/strong> directory.<\/li>\n<\/ol>\n<div class=\"important\">\n<p><strong>Important!<\/strong><\/p>\n<p>Keep the original file names when modifying an existing translation. The locale code in the file name must continue to match the language selected in WordPress.<\/p>\n<\/div>\n<h2>Create a New Translation<\/h2>\n<p>If your language is not included with the plugin, create a new translation from the source template:<\/p>\n<pre>\r\n{YOUR_WORDPRESS_FOLDER}\/wp-content\/plugins\/chauffeur-booking-system\/languages\/chauffeur-booking-system.pot\r\n<\/pre>\n<p>You can access this file using an FTP client, your hosting file manager, or another tool that allows you to browse your WordPress installation files.<\/p>\n<ol>\n<li>Download <strong>chauffeur-booking-system.pot<\/strong> to your computer.<\/li>\n<li>Download and install <a href=\"https:\/\/poedit.net\/\" target=\"_blank\" rel=\"noopener\">Poedit<\/a>.<\/li>\n<li>Open Poedit and create a new translation from the downloaded <strong>.pot<\/strong> file.<\/li>\n<li>Select the language you want to translate the plugin into.<\/li>\n<li>Translate the required strings.<\/li>\n<\/ol>\n<p>In Poedit, select a source string and enter its translated version in the translation field. You can also use the search function to quickly locate a specific word or phrase.<\/p>\n<div class=\"important\">\n<p><strong>Important!<\/strong><\/p>\n<p>Some strings contain placeholders such as <mark>&#8216;%s&#8217;<\/mark> or <mark>&#8216;%d&#8217;<\/mark>, special characters, or HTML code. Keep these elements unchanged and translate only the visible text around them.<\/p>\n<\/div>\n<div class=\"important\">\n<p><strong>Important!<\/strong><\/p>\n<p>If a translation is marked as <mark>&#8216;Needs work&#8217;<\/mark> in Poedit, it may not be included in the compiled translation. Make sure completed translations are not marked as unfinished before saving the files.<\/p>\n<\/div>\n<h2>Save a New Translation<\/h2>\n<p>Save the translation using the following naming format:<\/p>\n<pre>\r\nchauffeur-booking-system-locale_CODE.po\r\nchauffeur-booking-system-locale_CODE.mo\r\n<\/pre>\n<p>For example, a French translation uses:<\/p>\n<pre>\r\nchauffeur-booking-system-fr_FR.po\r\nchauffeur-booking-system-fr_FR.mo\r\n<\/pre>\n<p>A Portuguese translation uses:<\/p>\n<pre>\r\nchauffeur-booking-system-pt_PT.po\r\nchauffeur-booking-system-pt_PT.mo\r\n<\/pre>\n<p>You can find the appropriate WordPress locale code for your language at <a href=\"https:\/\/translate.wordpress.org\/\" target=\"_blank\" rel=\"noopener\">translate.wordpress.org<\/a>.<\/p>\n<h2>Upload the Translation Files<\/h2>\n<p>Upload both the <strong>.po<\/strong> and <strong>.mo<\/strong> files to:<\/p>\n<pre>\r\n{YOUR_WORDPRESS_FOLDER}\/wp-content\/plugins\/chauffeur-booking-system\/languages\/\r\n<\/pre>\n<p>Make sure the locale code in the file names matches the language selected in <mark>&#8216;Settings&#8217;<\/mark> -> <mark>&#8216;General&#8217;<\/mark> -> <mark>&#8216;Site Language&#8217;<\/mark>.<\/p>\n<p>After uploading the files, clear any WordPress caching plugins and refresh the page. If necessary, also clear your browser cache.<\/p>\n<div class=\"important\">\n<p><strong>Important!<\/strong><\/p>\n<p>Translation files stored inside the plugin directory may be overwritten when the plugin is updated. Always keep a backup copy of any translation files you have created or modified before installing an update.<\/p>\n<\/div>\n<h2>Common Examples<\/h2>\n<div class=\"example\">\n<p><strong>Example 1.<\/strong><\/p>\n<p>You use French and want to change one phrase. Open <strong>chauffeur-booking-system-fr_FR.po<\/strong>, change the required phrase in Poedit, save the file, and upload the updated <strong>.po<\/strong> and <strong>.mo<\/strong> files.<\/p>\n<\/div>\n<div class=\"example\">\n<p><strong>Example 2.<\/strong><\/p>\n<p>You want to translate the plugin into a language that is not included. Start from <strong>chauffeur-booking-system.pot<\/strong>, create a new translation in Poedit, select the required language, translate the strings, and save the resulting <strong>.po<\/strong> and <strong>.mo<\/strong> files using the correct locale code.<\/p>\n<\/div>\n<div class=\"doc-version\">\n<p><strong>Summary<\/strong><\/p>\n<p>Document version: 2.1<br \/>\n\tLast updated: August 27, 2026<br \/>\n\tPlugin version: 6.8+<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Chauffeur Booking System supports translation through standard WordPress .po and .mo language files. You can use one of the translations included with the plugin, modify an existing translation, or create a completely new translation using software such as Poedit. Good to Know Chauffeur Booking System includes ready-to-use translations for German, Greek, Spanish, French, Italian, Dutch, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"lsvr_kba_cat":[28],"lsvr_kba_tag":[],"class_list":["post-669","lsvr_kba","type-lsvr_kba","status-publish","format-standard","hentry","lsvr_kba_cat-localization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Translating the Plugin | Chauffeur Taxi Booking System for WordPress<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Translating the Plugin | Chauffeur Taxi Booking System for WordPress\" \/>\n<meta property=\"og:description\" content=\"Chauffeur Booking System supports translation through standard WordPress .po and .mo language files. You can use one of the translations included with the plugin, modify an existing translation, or create a completely new translation using software such as Poedit. Good to Know Chauffeur Booking System includes ready-to-use translations for German, Greek, Spanish, French, Italian, Dutch, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Chauffeur Taxi Booking System for WordPress\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-27T17:00:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/translating-the-plugin\\\/\",\"url\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/translating-the-plugin\\\/\",\"name\":\"Translating the Plugin | Chauffeur Taxi Booking System for WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#website\"},\"datePublished\":\"2024-04-12T08:47:45+00:00\",\"dateModified\":\"2026-08-27T17:00:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/translating-the-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/translating-the-plugin\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/translating-the-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledge Base\",\"item\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/knowledge-base\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Translating the Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#website\",\"url\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/\",\"name\":\"Chauffeur Taxi Booking System for WordPress\",\"description\":\"Documentation\",\"publisher\":{\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#organization\",\"name\":\"QuanticaLabs\",\"url\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2026\\\/06\\\/quanticalabs-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2026\\\/06\\\/quanticalabs-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"QuanticaLabs\"},\"image\":{\"@id\":\"https:\\\/\\\/quanticalabs.com\\\/docs\\\/chauffeur-booking-system\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Translating the Plugin | Chauffeur Taxi Booking System for WordPress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/","og_locale":"en_US","og_type":"article","og_title":"Translating the Plugin | Chauffeur Taxi Booking System for WordPress","og_description":"Chauffeur Booking System supports translation through standard WordPress .po and .mo language files. You can use one of the translations included with the plugin, modify an existing translation, or create a completely new translation using software such as Poedit. Good to Know Chauffeur Booking System includes ready-to-use translations for German, Greek, Spanish, French, Italian, Dutch, [&hellip;]","og_url":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/","og_site_name":"Chauffeur Taxi Booking System for WordPress","article_modified_time":"2026-08-27T17:00:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/","url":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/","name":"Translating the Plugin | Chauffeur Taxi Booking System for WordPress","isPartOf":{"@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#website"},"datePublished":"2024-04-12T08:47:45+00:00","dateModified":"2026-08-27T17:00:12+00:00","breadcrumb":{"@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/translating-the-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/"},{"@type":"ListItem","position":2,"name":"Knowledge Base","item":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/knowledge-base\/"},{"@type":"ListItem","position":3,"name":"Translating the Plugin"}]},{"@type":"WebSite","@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#website","url":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/","name":"Chauffeur Taxi Booking System for WordPress","description":"Documentation","publisher":{"@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#organization","name":"QuanticaLabs","url":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#\/schema\/logo\/image\/","url":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-content\/uploads\/sites\/2\/2026\/06\/quanticalabs-512x512-1.png","contentUrl":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-content\/uploads\/sites\/2\/2026\/06\/quanticalabs-512x512-1.png","width":512,"height":512,"caption":"QuanticaLabs"},"image":{"@id":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba"}],"about":[{"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/types\/lsvr_kba"}],"author":[{"embeddable":true,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":37,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba\/669\/revisions"}],"predecessor-version":[{"id":1452,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba\/669\/revisions\/1452"}],"wp:attachment":[{"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"lsvr_kba_cat","embeddable":true,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba_cat?post=669"},{"taxonomy":"lsvr_kba_tag","embeddable":true,"href":"https:\/\/quanticalabs.com\/docs\/chauffeur-booking-system\/wp-json\/wp\/v2\/lsvr_kba_tag?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}