mirror of
https://github.com/danpros/htmly.git
synced 2026-04-23 14:06:23 +05:30
Adding language support - currently only English and German
system/htmly.php - Loads language files from folder lang/ - Sets language settings for date and time format system/includes/dispatch.php - function i18n() returns translated strings
This commit is contained in:
parent
5423d65cdc
commit
4fde479aba
41 changed files with 352 additions and 147 deletions
|
|
@ -3,6 +3,17 @@
|
|||
// Load the configuration file
|
||||
config('source', $config_file);
|
||||
|
||||
// Settings for the language
|
||||
if ( config('language') === "de" ) {
|
||||
i18n('source', 'lang/lang-de.ini'); // Load the German language file
|
||||
$date_format = '%d. %B %Y'; // Date format German style
|
||||
setlocale(LC_TIME, 'de_DE', 'de_DE.utf8', "German"); // Change time format to German
|
||||
} else { // Default: English ("en")
|
||||
i18n('source', 'lang/lang-en.ini'); // Load the English language file
|
||||
$date_format = '%B %d, %Y'; // Date format English style
|
||||
setlocale(LC_TIME, 'en_US', 'en_US.utf8', "English"); // Change time format to English
|
||||
}
|
||||
|
||||
// Set the timezone
|
||||
if (config('timezone')) {
|
||||
date_default_timezone_set(config('timezone'));
|
||||
|
|
@ -403,7 +414,7 @@ get('/add/content', function () {
|
|||
config('views.root', 'system/admin/views');
|
||||
|
||||
render('add-content', array(
|
||||
'title' => 'Add content - ' . blog_title(),
|
||||
'title' => i18n('Add_content') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'type' => $type,
|
||||
|
|
@ -866,7 +877,7 @@ get('/admin/posts', function () {
|
|||
|
||||
// a non-existing page
|
||||
render('no-posts', array(
|
||||
'title' => 'All blog posts - ' . blog_title(),
|
||||
'title' => i18n('All_blog_posts') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'bodyclass' => 'no-posts',
|
||||
|
|
@ -884,10 +895,10 @@ get('/admin/posts', function () {
|
|||
}
|
||||
|
||||
render('posts-list', array(
|
||||
'title' => 'All blog posts - ' . blog_title(),
|
||||
'title' => i18n('All_blog_posts') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'heading' => 'All blog posts',
|
||||
'heading' => i18n('All_blog_posts'),
|
||||
'page' => $page,
|
||||
'posts' => $posts,
|
||||
'bodyclass' => 'all-posts',
|
||||
|
|
@ -898,7 +909,7 @@ get('/admin/posts', function () {
|
|||
));
|
||||
} else {
|
||||
render('denied', array(
|
||||
'title' => 'All blog posts - ' . blog_title(),
|
||||
'title' => i18n('All_blog_posts') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'type' => 'is_admin-posts',
|
||||
|
|
@ -1012,7 +1023,7 @@ get('/admin/mine', function () {
|
|||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'page' => $page,
|
||||
'heading' => 'My posts',
|
||||
'heading' => i18n('My_posts'),
|
||||
'posts' => null,
|
||||
'about' => $author->about,
|
||||
'name' => $author->name,
|
||||
|
|
@ -1029,7 +1040,7 @@ get('/admin/mine', function () {
|
|||
'title' => 'My blog posts - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'heading' => 'My posts',
|
||||
'heading' => i18n('My_posts'),
|
||||
'page' => $page,
|
||||
'posts' => $posts,
|
||||
'about' => $author->about,
|
||||
|
|
@ -1073,11 +1084,11 @@ get('/admin/draft', function () {
|
|||
|
||||
if (empty($posts) || $page < 1) {
|
||||
render('user-draft', array(
|
||||
'title' => 'My draft - ' . blog_title(),
|
||||
'title' => i18n('My_draft') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'page' => $page,
|
||||
'heading' => 'My draft',
|
||||
'heading' => i18n('My_draft'),
|
||||
'posts' => null,
|
||||
'about' => $author->about,
|
||||
'name' => $author->name,
|
||||
|
|
@ -1090,10 +1101,10 @@ get('/admin/draft', function () {
|
|||
}
|
||||
|
||||
render('user-draft', array(
|
||||
'title' => 'My draft - ' . blog_title(),
|
||||
'title' => i18n('My_draft') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'heading' => 'My draft',
|
||||
'heading' => i18n('My_draft'),
|
||||
'page' => $page,
|
||||
'posts' => $posts,
|
||||
'about' => $author->about,
|
||||
|
|
@ -1114,13 +1125,13 @@ get('/admin/content', function () {
|
|||
if (login()) {
|
||||
config('views.root', 'system/admin/views');
|
||||
render('content-type', array(
|
||||
'title' => 'Add content - ' . blog_title(),
|
||||
'title' => i18n('Add_content') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'type' => 'is_admin-content',
|
||||
'is_admin' => true,
|
||||
'bodyclass' => 'admin-content',
|
||||
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> » Add content'
|
||||
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> » ' . i18n('Add_content')
|
||||
));
|
||||
} else {
|
||||
$login = site_url() . 'login';
|
||||
|
|
@ -2319,7 +2330,7 @@ get('/:static', function ($static) {
|
|||
if (login()) {
|
||||
config('views.root', 'system/admin/views');
|
||||
render('main', array(
|
||||
'title' => 'Admin - ' . blog_title(),
|
||||
'title' => i18n('Admin') . ' - ' . blog_title(),
|
||||
'description' => strip_tags(blog_description()),
|
||||
'canonical' => site_url(),
|
||||
'bodyclass' => 'admin-front',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue