Seems like you have a redundant > in your $my_transposh_plugin->>target_language
which should have been
$my_transposh_plugin->target_language
however, the more updated and appropriate way would be calling
transposh_get_current_language()
so you’ll have:
<link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ).’-‘. transposh_get_current_language(); ?>” >
Good luck 🙂
Thread Starter
thaiso
(@thaiso)
Hi Ofer,
Just tried the new line:
<link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ).’-‘. transposh_get_current_language(); ?>” >
I just get the same css file called no language code.
But I tried adding <?php echo transposh_get_current_language(); ?> and I get the language code come up. How would I add that to call the css file?
Thanks for help on this
I see no reason this won’t work, but you can always change the string that I wrote there to three different lines, one of which will be yours.
I also need somehow to get somehow from php if not for each language getting different name then at least language code echo like en or es or ca or ru or de or something to what i can change file name and i tryd
<?php bloginfo( 'stylesheet_url' ).'-'. transposh_get_current_language(); ?>
<?php "transposh_get_current_language(); ?>" ?>
and it gives only
http://websitename.com/wp-content/themes/themename/style.css
is somehow in php possible to get echo something like widget does en or de or some other transposh language code or somehow make condition [tp mylang=”y” lang=”en”]csseng.css[/tp][tp mylang=”y” lang=”de”]cssgerman.css[/tp][tp mylang=”y” lang=”lv”]csslatviski.css[/tp]
?
bloginfo is a function that directly does the echo.
I am not sure what are you trying to do exactly, but you are using the wrong function.
also, to your second line, it makes no sense.
try
<?php echo transposh_get_current_language(); ?>
well here how it looks in php
<?php echo transposh_get_current_language(); ?>
<?php bloginfo( 'stylesheet_url' ).'-'. transposh_get_current_language(); ?>
<?php "transposh_get_current_language(); ?>" ?>
and result in firebug
http://postimg.org/image/xnaakrhl5/full/
<?php echo transposh_get_current_language(); ?>
also not working
tomoorow ill buplicate my server and give you login for tests
Hi,
I am not going to log into your site for tests, because I don’t need to, I see your coding error right and clear.
instead of using get_bloginfo, you are using bloginfo (yes, took me a better part of a minute to find out)
But since I see you will need this spelled out, here it is:
<?php echo get_bloginfo( 'stylesheet_url'). '-' . transposh_get_current_language(); ?>
Next time, I will answer much more slowly, giving you the time to resolve this by yourself.
ps. this will put the -<lang> after your css, probably resulting in things line style.css-es, this can be fixed really easy with basic string manipulation functions, you’ll manage.
I think this WordPress.org server has problems now. I refresh and it shows sometimes 3 my posts sometimes just 1.
And Ofer Wald sorry 🙂
Now i didnt see that it worked for me in screenshot also already couse lang code was just before http just didtn saw. Thx now this is great that we can get lang code and different files to be shown for each lang. We ask couse we cant resolve but when resolved others find answer.
THX 🙂
Thaiso you needed echo in whole php function like starting with echo bloginfo
Ofer Wald previous messege has answer for you.
Both works:
<?php echo get_bloginfo( 'stylesheet_url'). '-' . transposh_get_current_language(); ?>
<?php echo bloginfo( 'stylesheet_url' ).'-'. transposh_get_current_language(); ?>
This now is solved and can be added to transposh FAQ and some function can be made for transposh css name generating like if exist style(langcode).css else style.css.
Well if its good method to divide in different csses.
Otherwise theres some function coding needed or hardcoding like i did:
Heres then example how it works for me:
This gives lang code <?php echo transposh_get_current_language(); ?>
ir your current lang in website is English then en if German then de if French then fr
So i have language lv en ru so i made jpg`s:
m2_par_mums_lv.jpg
m2_par_mums_en.jpg
m2_par_mums_ru.jpg
m2_par_mums_lv_over.jpg
m2_par_mums_en_over.jpg
m2_par_mums_ru_over.jpg
and code
<a href="<?php echo home_url(); ?>/par-mums/" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('parmums','','<?php bloginfo('template_directory'); ?>/images/m2_par_mums_<?php echo transposh_get_current_language(); ?>_over.jpg',1)">
<img src="<?php bloginfo('template_directory'); ?>/images/m2_par_mums_<?php echo transposh_get_current_language(); ?>.jpg" alt="Par Mums" name="parmums" width="194" height="43" border="0"></a>