Forums / Setup & design / Multilanguage website

Multilanguage website

Author Message

Heiner Wurbs

Thursday 13 January 2005 6:58:14 am

Hi,
I want to build a multilanguage website. I read already the introduction
http://www.ez.no/ez_publish/documentation/configuration/configuration/language_and_charset/how_to_setup_a_multilingual_site but there could be some problems for me. I'm using different sites in one ez installation, so siteaccess is used to distinguish between them and not between the language.
Are there other possibilities to build a mlw?
Regards,
heiner

Sven Berg Ryen

Thursday 13 January 2005 8:17:50 am

Hi Heiner!

Are you planning to translate all your content to another language, or simply provide parts of your content in multiple languages?

Cheers,

Sven Ryen
sven.ryen at maxus.no

Heiner Wurbs

Thursday 13 January 2005 9:13:38 am

hello sven, thanks for your answer!
yes, every content should be translated. at the moment I installed it as described in the article above, and I'm using s.th. like

[SiteAccessSettings]
AvailableSiteAccessList[]=site1
AvailableSiteAccessList[]=site2
AvailableSiteAccessList[]=mlw_site3_de
AvailableSiteAccessList[]=mlw_site3_pl
AvailableSiteAccessList[]=mlw_site3_admin
AvailableSiteAccessList[]=site4

This siteaccess works, but I would prefer another solution, where the language distinction is more seperated from the siteaccess list. The problem is also, that I had to copy all other siteaccess-related files e.g. override.append.php etc to the second language siteaccess directory.

But there is of course another problem, when I inserted the polish content. Every special polish character is shown on the user website like

a polish test śż

Do you know another solution, is there something wrong?

Best regards,
Heiner

Sven Berg Ryen

Thursday 13 January 2005 11:03:20 am

It's actually quite easy to rewrite eZ publish to avoid having to set up one siteaccess per language. I did it once back in 3.2, and it worked great.

If I'm not totally wrong, I also made a module that took care of changing the language, plus I had the user's preference stored as a cookie.

This required adding 10 lines or so to 3 or 4 of the files in the kernel, so it was a bit of a "hack".

I'd like to see this addressed more intelligently in the kernel in a future upgrade. 3.6? :)

Cheers,

Sven Ryen
sven.ryen at maxus.no

eZ debug

Timing: Jan 18 2025 21:08:46
Script start
Timing: Jan 18 2025 21:08:46
Module start 'content'
Timing: Jan 18 2025 21:08:47
Module end 'content'
Timing: Jan 18 2025 21:08:47
Script end

Main resources:

Total runtime1.0338 sec
Peak memory usage4,096.0000 KB
Database Queries197

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0090 587.7031180.8438
Module start 'content' 0.00900.9161 768.5469515.2656
Module end 'content' 0.92500.1087 1,283.8125333.4844
Script end 1.0338  1,617.2969 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00430.4187210.0002
Check MTime0.00150.1444210.0001
Mysql Total
Database connection0.00140.131610.0014
Mysqli_queries0.966593.48281970.0049
Looping result0.00220.20921950.0000
Template Total1.000896.820.5004
Template load0.00200.189720.0010
Template processing0.998896.610120.4994
Template load and register function0.00010.012110.0001
states
state_id_array0.00250.244810.0025
state_identifier_array0.00090.085320.0004
Override
Cache load0.00160.1568270.0001
Sytem overhead
Fetch class attribute can translate value0.00150.148830.0005
Fetch class attribute name0.00070.064340.0002
XML
Image XML parsing0.00050.045830.0002
class_abstraction
Instantiating content class attribute0.00000.000940.0000
General
dbfile0.00380.3636210.0002
String conversion0.00000.000730.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
4content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
3content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
7content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezxmltags/literal.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/literal.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 18
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs