PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.8
VikBooking Hotel Booking Engine & PMS v1.8.8
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
vikbooking / modules / mod_vikbooking_chat / language / handler.php

handler.php in VikBooking Hotel Booking Engine & PMS 1.8.8, at modules/mod_vikbooking_chat/language/handler.php

141 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikBooking
4 * @subpackage mod_vikbooking_chat
5 * @author E4J s.r.l
6 * @copyright Copyright (C) 2026 E4J s.r.l. All rights reserved.
7 * @license GNU General Public License version 2 or later; see LICENSE
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 JLoader::import('adapter.language.handler');
15
16 /**
17 * Switcher class to translate the VikBooking Chat widget languages.
18 *
19 * @since 1.0
20 */
21 class Mod_VikBooking_ChatLanguageHandler implements JLanguageHandler
22 {
23 /**
24 * Checks if exists a translation for the given string.
25 *
26 * @param string $string The string to translate.
27 *
28 * @return string The translated string, otherwise null.
29 */
30 public function translate($string)
31 {
32 $result = null;
33
34 /**
35 * Translations go here.
36 * @tip Use 'TRANSLATORS:' comment to attach a description of the language.
37 */
38
39 switch ($string)
40 {
41 /**
42 * Name, Description and Parameters
43 */
44
45 case 'MOD_VIKBOOKING_CHAT':
46 $result = __('VikBooking Chat', 'vikbooking');
47 break;
48
49 case 'MOD_VIKBOOKING_CHAT_DESC':
50 $result = __('Allows users to start or resume a chat session with an AI agent or administrators.', 'vikbooking');
51 break;
52
53 case 'MOD_VIKBOOKING_CHAT_TITLE_FIELD_LABEL':
54 $result = __('Heading Title', 'vikbooking');
55 break;
56
57 case 'MOD_VIKBOOKING_CHAT_GREETINGS_TITLE_FIELD_LABEL':
58 $result = __('Greetings Title', 'vikbooking');
59 break;
60
61 case 'MOD_VIKBOOKING_CHAT_GREETINGS_SUBTITLE_FIELD_LABEL':
62 $result = __('Greetings Subtitle', 'vikbooking');
63 break;
64
65 case 'MOD_VIKBOOKING_CHAT_FAQ_SHORT_FIELD_LABEL':
66 $result = __('Question Summary', 'vikbooking');
67 break;
68
69 case 'MOD_VIKBOOKING_CHAT_FAQ_SHORT_FIELD_DESC':
70 $result = __('A short summary of the frequent question.', 'vikbooking');
71 break;
72
73 case 'MOD_VIKBOOKING_CHAT_FAQ_LONG_FIELD_LABEL':
74 $result = __('Question Text', 'vikbooking');
75 break;
76
77 case 'MOD_VIKBOOKING_CHAT_FAQ_LONG_FIELD_DESC':
78 $result = __('The actual question that will be submitted.', 'vikbooking');
79 break;
80
81 case 'MOD_VIKBOOKING_CHAT_BACKGROUND_FIELD_LABEL':
82 $result = __('Background Color', 'vikbooking');
83 break;
84
85 case 'MOD_VIKBOOKING_CHAT_COLOR_FIELD_LABEL':
86 $result = __('Text Color', 'vikbooking');
87 break;
88
89 case 'COM_MENUS_APPEARANCE_FIELDSET_LABEL':
90 $result = __('Appearance', 'vikbooking');
91 break;
92
93 case 'COM_MENUS_FAQ_FIELDSET_LABEL':
94 $result = __('Frequent Questions', 'vikbooking');
95 break;
96
97 /**
98 * Site
99 */
100
101 case 'MOD_VIKBOOKING_CHAT_TITLE':
102 $result = __('Chat with us', 'vikbooking');
103 break;
104
105 case 'MOD_VIKBOOKING_CHAT_GREETINGS_TITLE':
106 $result = __('Hello 👋', 'vikbooking');
107 break;
108
109 case 'MOD_VIKBOOKING_CHAT_GREETINGS_SUBTITLE':
110 $result = __('How can I help you today?', 'vikbooking');
111 break;
112
113 case 'MOD_VIKBOOKING_CHAT_SESSION_INTRO':
114 $result = __('Before we begin, tell us a little about yourself.', 'vikbooking');
115 break;
116
117 case 'MOD_VIKBOOKING_CHAT_SESSION_NAME_LABEL':
118 $result = __('Name', 'vikbooking');
119 break;
120
121 case 'MOD_VIKBOOKING_CHAT_SESSION_NAME_DESC':
122 $result = __('Tell us how you prefer to be addressed.', 'vikbooking');
123 break;
124
125 case 'MOD_VIKBOOKING_CHAT_SESSION_MAIL_LABEL':
126 $result = __('Email', 'vikbooking');
127 break;
128
129 case 'MOD_VIKBOOKING_CHAT_SESSION_MAIL_DESC':
130 $result = __('The email address is only used to notify messages that are sent after you leave the page or close the browser. You are not required to provide an email address.', 'vikbooking');
131 break;
132
133 case 'MOD_VIKBOOKING_CHAT_SESSION_START_BTN':
134 $result = __('Start Session', 'vikbooking');
135 break;
136 }
137
138 return $result;
139 }
140 }
141