PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / trunk
VikAppointments Services Booking Calendar vtrunk
trunk 1.2.17 1.2.18 1.2.19
vikappointments / libraries / language / widget.php
vikappointments / libraries / language Last commit date
admin.php 4 months ago adminsys.php 2 years ago site.php 4 months ago system.php 1 year ago widget.php 1 year ago
widget.php
129 lines
1 <?php
2 /**
3 * @package VikAppointments - Libraries
4 * @subpackage language
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
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 VikAppointments widgets languages.
18 *
19 * @since 1.0
20 */
21 class VikAppointmentsLanguageWidget 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 * Commons.
43 */
44
45 case 'TITLE':
46 $result = __('Title');
47 break;
48
49 case 'VAPDATE':
50 $result = __('Date', 'vikappointments');
51 break;
52
53 case 'VAPGROUP':
54 $result = __('Group', 'vikappointments');
55 break;
56
57 case 'VAPSERVICE':
58 $result = __('Service', 'vikappointments');
59 break;
60
61 case 'VAPEMPLOYEE':
62 $result = __('Employee', 'vikappointments');
63 break;
64
65 case 'VAPPRICE':
66 $result = __('Price Range', 'vikappointments');
67 break;
68
69 case 'VAPCOUNTRY':
70 $result = __('Country', 'vikappointments');
71 break;
72
73 case 'VAPSTATE':
74 $result = __('State', 'vikappointments');
75 break;
76
77 case 'VAPCITY':
78 $result = __('City', 'vikappointments');
79 break;
80
81 case 'VAPZIP':
82 $result = __('ZIP Code', 'vikappointments');
83 break;
84
85 case 'VAP_CART_MENU_ITEM':
86 case 'VAP_CURR_CONV_MENU_ITEM':
87 case 'VAP_EMPLOYEES_MENU_ITEM':
88 case 'VAP_EMPFILTER_MENU_ITEM':
89 case 'VAP_EMPGRID_MENU_ITEM':
90 case 'VAP_EMPLOCATIONS_MENU_ITEM':
91 case 'VAP_SEARCH_MENU_ITEM':
92 case 'VAP_SERVICES_MENU_ITEM':
93 case 'VAP_SERSHUFFLE_MENU_ITEM':
94 $result = __('Menu Item', 'vikappointments');
95 break;
96
97 case 'VAP_CART_MENU_ITEM_DESC':
98 case 'VAP_CURR_CONV_MENU_ITEM_DESC':
99 case 'VAP_EMPLOYEES_MENU_ITEM_DESC':
100 case 'VAP_EMPFILTER_MENU_ITEM_DESC':
101 case 'VAP_EMPGRID_MENU_ITEM_DESC':
102 case 'VAP_EMPLOCATIONS_MENU_ITEM_DESC':
103 case 'VAP_SEARCH_MENU_ITEM_DESC':
104 case 'VAP_SERVICES_MENU_ITEM_DESC':
105 case 'VAP_SERSHUFFLE_MENU_ITEM_DESC':
106 $result = __('Select the menu item that will be used after submitting the form.', 'vikappointments');
107 break;
108
109 case 'COM_MODULES_FILTERS_FIELDSET_LABEL':
110 $result = __('Filters', 'vikappointments');
111 break;
112
113 case 'COM_MODULES_ITEMS_FIELDSET_LABEL':
114 $result = __('Items', 'vikappointments');
115 break;
116
117 case 'COM_MODULES_SETTINGS_FIELDSET_LABEL':
118 $result = __('Settings', 'vikappointments');
119 break;
120
121 case 'COM_MODULES_SLIDE_FIELDSET_LABEL':
122 $result = __('Slide', 'vikappointments');
123 break;
124 }
125
126 return $result;
127 }
128 }
129