What language to use with updateclasstranslations?

Author Message

Osichr Hayez

Friday 12 January 2007 2:00:14 am

Im upgrading for 3.6.x to 3.9.0. I run this script:

php update/common/scripts/3.9/updateclasstranslations.php -s plain_user --language=eng-GB

I am uncertain of what language I should specify. My site has default class names, but the language is nor-NO. I should then run the script with -language=eng-GB, right?

And then you could say that all users who have not created new classes or heavily modified the classes should all use language=eng-GB - right? (Cause the class and attributes are in english by default)

Kristof Coomans

Sunday 14 January 2007 4:39:34 am

Hi Osichr

I do think that classes written in another language should be created in this language too, and not the site's main language, as it is done now. I reported this as a bug and it was changed to an enhancement: http://issues.ez.no/9554

In your case it doesn't concern a new installation but an upgrade, but I think the same rule should apply. I'm not sure about this because I didn't try this myself, but have you tried already to use the script with eng-GB while you don't have the language eng-GB installed? Did it work as expected or did it have some negative side-effects?

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Osichr Hayez

Monday 15 January 2007 5:14:12 am

I've tried with both languages and they both work fine.

The difference is only which language the class names exist in;

If I use eng-GB as class language in a nor-NO one-language-only site, the class names will appear in english. They get the eng-GB flag icon ang eng-GB is then displayed as a translation.

If I use nor-NO as class language in a nor-NO one-language-only site, the class names will still appear in english, but they will be set as nor-NO with norwegian flag icon. So this is actually wrong as long as I dont translate the class names to norwegian, (something I probably should do anyway..)

Dmitry Lakhtyuk

Tuesday 20 February 2007 12:51:18 am

hi
prior 3.9 content classes and class attributes don't have info about languages. Language info will be added while upgrading to 3.9.
so, using 'language' param you specify what language info should be added to class and class attributes names. Or in other words - 'language' param specifies how to interpret class names which you already have(in 3.8 installation).
example:
1. in 3.8 - name: 'bla"
2. updateclasstranslations.php --language=eng-GB
3. result - name: 'engGB' => 'bla". 'eng-GB' language will be added if it doesn't exist.

so, if you know that you class names in 3.8 were in nor-NO, specify --language=nor-NO. If they were in eng-GB, specify eng-GB.

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 18 2025 19:35:55
Script start
Timing: Jan 18 2025 19:35:55
Module start 'layout'
Timing: Jan 18 2025 19:35:55
Module start 'content'
Timing: Jan 18 2025 19:35:55
Module end 'content'
Timing: Jan 18 2025 19:35:55
Script end

Main resources:

Total runtime0.8500 sec
Peak memory usage4,096.0000 KB
Database Queries62

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0057 590.0625152.6563
Module start 'layout' 0.00570.0027 742.718839.5078
Module start 'content' 0.00840.8403 782.2266581.6797
Module end 'content' 0.84870.0013 1,363.906312.1094
Script end 0.8499  1,376.0156 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00330.3869160.0002
Check MTime0.00130.1575160.0001
Mysql Total
Database connection0.00090.105310.0009
Mysqli_queries0.801794.3243620.0129
Looping result0.00060.0718600.0000
Template Total0.820796.620.4104
Template load0.00200.229420.0010
Template processing0.818796.325120.4094
Template load and register function0.00020.020810.0002
states
state_id_array0.00090.107110.0009
state_identifier_array0.00090.108120.0005
Override
Cache load0.00160.1882260.0001
Sytem overhead
Fetch class attribute can translate value0.00060.065030.0002
Fetch class attribute name0.00110.130350.0002
XML
Image XML parsing0.00060.073530.0002
class_abstraction
Instantiating content class attribute0.00000.001250.0000
General
dbfile0.00070.0863160.0000
String conversion0.00000.001040.0000
Note: percentages do not add up to 100% because some accumulators overlap

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
5content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezxmltags/literal.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/literal.tplEdit templateOverride template
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 14
 Number of unique templates used: 7

Time used to render debug report: 0.0001 secs