News:

CPG Release 1.6.29
During HTML5 upload, keep pseudo blank code 200 messages from triggering error condition
added Russian language
correct failure to use theme menu icons in album manager
minor vulnerabilities mitigation

Main Menu

Switching languages in theme's template.html file

Started by café, June 09, 2018, 02:43:19 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

café

Hi Forum,

I'm creating a bilingual gallery with CPG. I'm using a theme which displays a number of custom phrases in English that are defined in the template.html file for the theme rather than from the strings defined in lang/english.php. I thought I could switch between English and Portuguese using PHP to detect the browser language settings but this doesn't work in the template.html file (i think it would need to be a *.php file).

Can anyone please offer a suggestion? I'm testing the page here: http://escuta.org/fotos - see the english titles "Gallery Options" and "User Options", for example.

Sorry, I'm not much good at php...

Thanks,


ron4mac

That is not currently a capability for a theme. But I think it is a useful capability to add and I will put it on the new features list.

ron4mac

#2
Had some time to work out theme language additions.

Replace include/functions.inc.php with the attached.

Create a lang folder in your theme with language files as the following:

english.php
<?php

$theme_lang
['GALLERY_OPTIONS'] = 'Gallery Options';
$theme_lang['USER_OPTIONS'] = 'User Options';


Then, in your theme template, use {THEME_LANG_GALLERY_OPTIONS}, etc.