[ADD] Translation possibility for PorteAil homepage
This commit is contained in:
parent
c0205623b7
commit
84a95fb658
@ -25,7 +25,7 @@ ${MENU}
|
|||||||
<!-- Footer -->
|
<!-- Footer -->
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p>Proudly powered by <a href="http://porteail.e-mergence.org/" title="Go to PorteAil project official webpage">PorteAil</a></p>
|
<p>${POWERED_BY} <a href="http://porteail.e-mergence.org/" title="${POWERED_BY_DESC}">PorteAil</a></p>
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -19,6 +19,7 @@ DESTINATION = porteail
|
|||||||
|
|
||||||
##--[[ miscellaneous ]]--##
|
##--[[ miscellaneous ]]--##
|
||||||
|
|
||||||
|
#LANG = en
|
||||||
#HOMEPAGE = Homepage - $(TITLE)
|
#HOMEPAGE = Homepage - $(TITLE)
|
||||||
## File extension to be used to read categories
|
## File extension to be used to read categories
|
||||||
#CATEGORIES_EXT = txt
|
#CATEGORIES_EXT = txt
|
||||||
|
@ -18,6 +18,7 @@ local default_dir_destination = 'porteail'
|
|||||||
local default_dir_img_destination = 'image'
|
local default_dir_img_destination = 'image'
|
||||||
local default_dir_img_source = 'img'
|
local default_dir_img_source = 'img'
|
||||||
local default_dir_css_source = 'style'
|
local default_dir_css_source = 'style'
|
||||||
|
local default_dir_lang = 'lang'
|
||||||
-- Default files values
|
-- Default files values
|
||||||
local default_img_filename = 'generique.png'
|
local default_img_filename = 'generique.png'
|
||||||
local default_index_filename = 'index.html'
|
local default_index_filename = 'index.html'
|
||||||
@ -33,6 +34,7 @@ local DIR_SEP = '/'
|
|||||||
local default_css_name = 'Default'
|
local default_css_name = 'Default'
|
||||||
local default_title = 'My portal'
|
local default_title = 'My portal'
|
||||||
local default_homepage_title = ' - Homepage'
|
local default_homepage_title = ' - Homepage'
|
||||||
|
local default_language = 'en'
|
||||||
|
|
||||||
--[[ Functions ]]--
|
--[[ Functions ]]--
|
||||||
|
|
||||||
@ -262,7 +264,7 @@ else
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Create index file in destination directory
|
-- Create index file in destination directory
|
||||||
result = assert(io.open(destination .. '/' .. main_template, 'wb'))
|
index_result = assert(io.open(destination .. '/' .. main_template, 'wb'))
|
||||||
-- create substitution table
|
-- create substitution table
|
||||||
substitutions = {
|
substitutions = {
|
||||||
TITLE=config['HOMEPAGE'] or (config['TITLE'] and config['TITLE'] .. default_homepage_title) or (default_title .. default_homepage_title),
|
TITLE=config['HOMEPAGE'] or (config['TITLE'] and config['TITLE'] .. default_homepage_title) or (default_title .. default_homepage_title),
|
||||||
@ -274,11 +276,20 @@ substitutions = {
|
|||||||
CSS_NAME=css_name,
|
CSS_NAME=css_name,
|
||||||
DEFAULT_CSS=css_menu,
|
DEFAULT_CSS=css_menu,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Get language configuration
|
||||||
|
language = config['LANG'] or default_language
|
||||||
|
languagerc = getConfig(default_dir_lang .. '/' .. language)
|
||||||
|
-- Add language translation to replacements table
|
||||||
|
for k, v in pairs(languagerc) do
|
||||||
|
substitutions[k] = v
|
||||||
|
end
|
||||||
|
|
||||||
-- replace variables in result
|
-- replace variables in result
|
||||||
homepage = replace(index, substitutions)
|
homepage = replace(index, substitutions)
|
||||||
assert(result:write(homepage))
|
assert(index_result:write(homepage))
|
||||||
-- close file
|
-- close file
|
||||||
assert(result:close())
|
assert(index_result:close())
|
||||||
|
|
||||||
-- Copy miscellaneous files to destination
|
-- Copy miscellaneous files to destination
|
||||||
to_be_copied = {
|
to_be_copied = {
|
||||||
|
2
lang/en
Normal file
2
lang/en
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
POWERED_BY = Proudly powered by
|
||||||
|
POWERED_BY_DESC = Go to PorteAil project official webpage
|
2
lang/fr
Normal file
2
lang/fr
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
POWERED_BY = Fièrement propulsé par
|
||||||
|
POWERED_BY_DESC = Aller sur la page officielle du projet PorteAil
|
@ -19,6 +19,7 @@ DESTINATION = porteail
|
|||||||
|
|
||||||
##--[[ miscellaneous ]]--##
|
##--[[ miscellaneous ]]--##
|
||||||
|
|
||||||
|
LANG = en
|
||||||
HOMEPAGE = Homepage - $(TITLE)
|
HOMEPAGE = Homepage - $(TITLE)
|
||||||
# File extension to be used to read categories
|
# File extension to be used to read categories
|
||||||
CATEGORIES_EXT = txt
|
CATEGORIES_EXT = txt
|
||||||
|
Loading…
Reference in New Issue
Block a user