Skip to content

Commit 96f82ea

Browse files
committed
Add translations
1 parent 93d102e commit 96f82ea

3 files changed

Lines changed: 19 additions & 9 deletions

File tree

language/en/qi.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,4 +311,14 @@
311311
'YES' => 'Yes',
312312

313313
'COLON' => ':',
314+
315+
// Database connection test
316+
'DB_TEST_TYPE_REQUIRED' => 'Database type is required',
317+
'DB_TEST_HOST_REQUIRED' => 'Database host is required',
318+
'DB_TEST_CONNECTION_SUCCESS' => 'Database connection successful',
319+
'DB_TEST_CONNECTION_FAILED' => 'Connection failed',
320+
'DB_TEST_SQLITE3_AVAILABLE' => 'SQLite3 extension is available',
321+
'DB_TEST_SQLITE_AVAILABLE' => 'SQLite extension is available',
322+
'DB_TEST_SQLITE_NOT_AVAILABLE' => 'SQLite extension not available',
323+
'TEST_DATABASE_CONNECTION' => 'Test Database Connection',
314324
));

modules/qi_settings.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ private function test_db_connection()
166166

167167
if (empty($dbms))
168168
{
169-
echo json_encode(['success' => false, 'message' => 'Database type is required']);
169+
echo json_encode(['success' => false, 'message' => qi::lang('DB_TEST_TYPE_REQUIRED')]);
170170
return;
171171
}
172172

@@ -178,25 +178,25 @@ private function test_db_connection()
178178
if ($dbms === 'sqlite3')
179179
{
180180
new \SQLite3(':memory:');
181-
echo json_encode(['success' => true, 'message' => 'SQLite3 extension is available']);
181+
echo json_encode(['success' => true, 'message' => qi::lang('DB_TEST_SQLITE3_AVAILABLE')]);
182182
}
183183
else
184184
{
185185
$error = null;
186186
@sqlite_open(':memory:', 0666, $error);
187-
echo json_encode(['success' => true, 'message' => 'SQLite extension is available']);
187+
echo json_encode(['success' => true, 'message' => qi::lang('DB_TEST_SQLITE_AVAILABLE')]);
188188
}
189189
}
190190
catch (Exception $e)
191191
{
192-
echo json_encode(['success' => false, 'message' => 'SQLite extension not available: ' . $e->getMessage()]);
192+
echo json_encode(['success' => false, 'message' => qi::lang('DB_TEST_SQLITE_NOT_AVAILABLE')]);
193193
}
194194
return;
195195
}
196196

197197
if (empty($dbhost))
198198
{
199-
echo json_encode(['success' => false, 'message' => 'Database host is required']);
199+
echo json_encode(['success' => false, 'message' => qi::lang('DB_TEST_HOST_REQUIRED')]);
200200
return;
201201
}
202202

@@ -214,18 +214,18 @@ private function test_db_connection()
214214
{
215215
$db->sql_close();
216216
restore_error_handler();
217-
echo json_encode(['success' => true, 'message' => 'Database connection successful']);
217+
echo json_encode(['success' => true, 'message' => qi::lang('DB_TEST_CONNECTION_SUCCESS')]);
218218
}
219219
else
220220
{
221221
restore_error_handler();
222-
echo json_encode(['success' => false, 'message' => 'Connection failed']);
222+
echo json_encode(['success' => false, 'message' => qi::lang('DB_TEST_CONNECTION_FAILED')]);
223223
}
224224
}
225225
catch (Exception $e)
226226
{
227227
restore_error_handler();
228-
echo json_encode(['success' => false, 'message' => 'Connection failed']);
228+
echo json_encode(['success' => false, 'message' => qi::lang('DB_TEST_CONNECTION_FAILED')]);
229229
}
230230
}
231231
}

style/settings_body.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@
180180
<div class="col-md-7 offset-md-5">
181181
<button type="button" id="test-db-connection" class="btn btn-outline-primary">
182182
<svg class="bi" width="16" height="16" fill="currentColor"><use xlink:href="{{ QI_ROOT_PATH }}style/assets/img/bootstrap-icons.svg#database-check"/></svg>
183-
Test Database Connection
183+
{{ lang('TEST_DATABASE_CONNECTION') }}
184184
</button>
185185
<div id="db-test-result" class="mt-2 d-none"></div>
186186
</div>

0 commit comments

Comments
 (0)