WordPress.org

Ready to get started?Download WordPress

Forums

WP e-Commerce
[resolved] Translate "price" in frontend (16 posts)

  1. Ligefrem
    Member
    Posted 1 year ago #

    I need to translate WP e-commerce to Danish and have done so using the included .po-file. But it doesn't translate "price" in the frontend here: http://marensblog.dk/products-page/boger/ellers-gar-det-godt-duplicate-2/

    All occurences of "Price" is translated in the .po-file. And I can't fint the word in any php-file.

    Please help!

    http://wordpress.org/extend/plugins/wp-e-commerce/

  2. AliasEll
    Member
    Posted 1 year ago #

    Hey...

    Go to:

    wp-content/plugins/wp-e-commerce/wpsc-theme/wpsc-products_page.php

    Go to (in unchanged file), line 161.

    From here until around ~185, you'll see a number of display functions, one like:

    <?php _e('Price', 'wpsc'); ?>

    I guess you need to change that into Danish, same for the other ones like that.

    Hope that helps.

  3. Ligefrem
    Member
    Posted 1 year ago #

    That was my first guess also, but my wpsc_products_page.php doesnøt have that.

    It looks like this:

  4. Ligefrem
    Member
    Posted 1 year ago #

    That was my first guess also, but my wpsc_products_page.php doesnøt have that.

    It looks like this:

    <?php
    global $wp_query;
    $image_width = get_option('product_image_width');
    /*
     * Most functions called in this page can be found in the wpsc_query.php file
     */
    ?>
    <div id="default_products_page_container" class="wrap wpsc_container">
    
    <?php wpsc_output_breadcrumbs(); ?>
    
    	<?php do_action('wpsc_top_of_products_page'); // Plugin hook for adding things to the top of the products page, like the live search ?>
    	<?php if(wpsc_display_categories()): ?>
    	  <?php if(wpsc_category_grid_view()) :?>
    			<div class="wpsc_categories wpsc_category_grid group">
    				<?php wpsc_start_category_query(array('category_group'=> get_option('wpsc_default_category'), 'show_thumbnails'=> 1)); ?>
    					<a>" class="wpsc_category_grid_item  <?php wpsc_print_category_classes_section(); ?>" title="<?php wpsc_print_category_name(); ?>">
    						<?php wpsc_print_category_image(); ?>
    					</a>
    					<?php wpsc_print_subcategory("", ""); ?>
    				<?php wpsc_end_category_query(); ?>
    
    			</div><!--close wpsc_categories-->
    	  <?php else:?>
    			<ul class="wpsc_categories">
    
    				<?php wpsc_start_category_query(array('category_group'=>get_option('wpsc_default_category'), 'show_thumbnails'=> get_option('show_category_thumbnails'))); ?>
    
    <li>
    							<?php wpsc_print_category_image(); ?>
    
    							<a>" class="wpsc_category_link <?php wpsc_print_category_classes_section(); ?>" title="<?php wpsc_print_category_name(); ?>"><?php wpsc_print_category_name(); ?></a>
    							<?php if(wpsc_show_category_description()) :?>
    								<?php wpsc_print_category_description("<div class='wpsc_subcategory'>", "</div>"); ?>
    							<?php endif;?>
    
    							<?php wpsc_print_subcategory("
    <ul>", "</ul>
    "); ?>
    						</li>
    				<?php wpsc_end_category_query(); ?>
    
    		<?php endif; ?>
    	<?php endif; ?>
    <?php // */ ?>
    
    	<?php if(wpsc_display_products()): ?>
    
    		<?php if(wpsc_is_in_category()) : ?>
    			<div class="wpsc_category_details">
    				<?php if(wpsc_show_category_thumbnails()) : ?>
    					<img src="<?php echo wpsc_category_image(); ?>" alt="<?php echo wpsc_category_name(); ?>" />
    				<?php endif; ?>
    
    				<?php if(wpsc_show_category_description() &&  wpsc_category_description()) : ?>
    					<?php echo wpsc_category_description(); ?>
    				<?php endif; ?>
    			</div><!--close wpsc_category_details-->
    		<?php endif; ?>
    		<?php if(wpsc_has_pages_top()) : ?>
    			<div class="wpsc_page_numbers_top">
    				<?php wpsc_pagination(); ?>
    			</div><!--close wpsc_page_numbers_top-->
    		<?php endif; ?>
    
    		<div class="wpsc_default_product_list">
    		<?php /** start the product loop here */?>
    		<?php while (wpsc_have_products()) :  wpsc_the_product(); ?>
    
    			<div class="default_product_display product_view_<?php echo wpsc_the_product_id(); ?> <?php echo wpsc_category_class(); ?> group">
    				<h2 class="prodtitle entry-title">
    							<?php if(get_option('hide_name_link') == 1) : ?>
    								<?php echo wpsc_the_product_title(); ?>
    							<?php else: ?>
    								<a>"><?php echo wpsc_the_product_title(); ?></a>
    							<?php endif; ?>
    						</h2>
    				<?php if(wpsc_show_thumbnails()) :?>
    					<div class="imagecol" style="width:<?php echo $image_width; ?>;" id="imagecol_<?php echo wpsc_the_product_id(); ?>">
    						<?php if(wpsc_the_product_thumbnail()) :
    						?>
    							<a>" class="<?php echo wpsc_the_product_image_link_classes(); ?>" href="<?php echo esc_url( wpsc_the_product_image() ); ?>">
    								<img class="product_image" id="product_image_<?php echo wpsc_the_product_id(); ?>" alt="<?php echo wpsc_the_product_title(); ?>" title="<?php echo wpsc_the_product_title(); ?>" src="<?php echo wpsc_the_product_thumbnail(); ?>"/>
    
    							</a>
    						<?php else: ?>
    								<a>">
    								<img class="no-image" id="product_image_<?php echo wpsc_the_product_id(); ?>" alt="<?php esc_attr_e( 'No Image', 'wpsc' ); ?>" title="<?php echo wpsc_the_product_title(); ?>" src="<?php echo WPSC_CORE_THEME_URL; ?>wpsc-images/noimage.png" width="<?php echo get_option('product_image_width'); ?>" height="<?php echo get_option('product_image_height'); ?>" />
    								</a>
    						<?php endif; ?>
    						<?php
    						if(gold_cart_display_gallery()) :
    							echo gold_shpcrt_display_gallery(wpsc_the_product_id(), true);
    						endif;
    						?>
    					</div><!--close imagecol-->
    				<?php endif; ?>
    					<div class="productcol" style="margin-left:<?php echo $image_width + 20; ?>px;" >
    
    						<?php
    							do_action('wpsc_product_before_description', wpsc_the_product_id(), $wp_query->post);
    							do_action('wpsc_product_addons', wpsc_the_product_id());
    						?>
    
    						<div class="wpsc_description">
    							<?php echo wpsc_the_product_description(); ?>
                            </div><!--close wpsc_description-->
    
    						<?php if(wpsc_the_product_additional_description()) : ?>
    						<div class="additional_description_container">
    								<img class="additional_description_button"  src="<?php echo WPSC_CORE_THEME_URL; ?>wpsc-images/icon_window_expand.gif" alt="<?php esc_html_e( 'Additional Description', 'wpsc' ); ?>" /><a>" class="additional_description_link"><?php esc_html_e('More Details', 'wpsc'); ?>
    							</a>
    							<div class="additional_description">
    								<p><?php echo wpsc_the_product_additional_description(); ?></p>
    							</div><!--close additional_description-->
    						</div><!--close additional_description_container-->
    						<?php endif; ?>
    
    						<?php if(wpsc_product_external_link(wpsc_the_product_id()) != '') : ?>
    							<?php $action =  wpsc_product_external_link(wpsc_the_product_id()); ?>
    						<?php else: ?>
    						<?php $action = wpsc_this_page_url(); ?>
    						<?php endif; ?>
    						<form class="product_form"  enctype="multipart/form-data" action="<?php echo esc_url( $action ); ?>" method="post" name="product_<?php echo wpsc_the_product_id(); ?>" id="product_<?php echo wpsc_the_product_id(); ?>" >
    						<?php do_action ( 'wpsc_product_form_fields_begin' ); ?>
    						<?php /** the variation group HTML and loop */?>
                            <?php if (wpsc_have_variation_groups()) { ?>
                            <fieldset><legend><?php _e('Product Options', 'wpsc'); ?></legend>
    						<div class="wpsc_variation_forms">
                            	<table>
    							<?php while (wpsc_have_variation_groups()) : wpsc_the_variation_group(); ?>
    								<tr><td class="col1"><label for="<?php echo wpsc_vargrp_form_id(); ?>"><?php echo wpsc_the_vargrp_name(); ?>:</label></td>
    								<?php /** the variation HTML and loop */?>
    								<td class="col2"><select class="wpsc_select_variation" name="variation[<?php echo wpsc_vargrp_id(); ?>]" id="<?php echo wpsc_vargrp_form_id(); ?>">
    								<?php while (wpsc_have_variations()) : wpsc_the_variation(); ?>
    									<option value="<?php echo wpsc_the_variation_id(); ?>" <?php echo wpsc_the_variation_out_of_stock(); ?>><?php echo wpsc_the_variation_name(); ?></option>
    								<?php endwhile; ?>
    								</select></td></tr>
    							<?php endwhile; ?>
                                </table>
    						</div><!--close wpsc_variation_forms-->
                            </fieldset>
    						<?php } ?>
    						<?php /** the variation group HTML and loop ends here */?>
    
    							<!-- THIS IS THE QUANTITY OPTION MUST BE ENABLED FROM ADMIN SETTINGS -->
    							<?php if(wpsc_has_multi_adding()): ?>
                                	<fieldset><legend><?php _e('Quantity', 'wpsc'); ?></legend>
    								<div class="wpsc_quantity_update">
                                    <?php /*<label for="wpsc_quantity_update_<?php echo wpsc_the_product_id(); ?>"><?php _e('Quantity', 'wpsc'); ?>:</label>*/ ?>
    								<input type="text" id="wpsc_quantity_update_<?php echo wpsc_the_product_id(); ?>" name="wpsc_quantity_update" size="2" value="1" />
    								<input type="hidden" name="key" value="<?php echo wpsc_the_cart_item_key(); ?>"/>
    								<input type="hidden" name="wpsc_update_quantity" value="true" />
                                    </div><!--close wpsc_quantity_update-->
                                    </fieldset>
    							<?php endif ;?>
    
    							<div class="wpsc_product_price">
    								<?php if( wpsc_show_stock_availability() ): ?>
    									<?php if(wpsc_product_has_stock()) : ?>
    										<div id="stock_display_<?php echo wpsc_the_product_id(); ?>" class="in_stock"><?php _e('Product in stock', 'wpsc'); ?></div>
    									<?php else: ?>
    										<div id="stock_display_<?php echo wpsc_the_product_id(); ?>" class="out_of_stock"><?php _e('Product not in stock', 'wpsc'); ?></div>
    									<?php endif; ?>
    								<?php endif; ?>
    								<?php if(wpsc_product_is_donation()) : ?>
    									<label for="donation_price_<?php echo wpsc_the_product_id(); ?>"><?php _e('Donation', 'wpsc'); ?>: </label>
    									<input type="text" id="donation_price_<?php echo wpsc_the_product_id(); ?>" name="donation_price" value="<?php echo wpsc_calculate_price(wpsc_the_product_id()); ?>" size="6" />
    
    								<?php else : ?>
    									<?php wpsc_the_product_price_display(); ?>
    
    									<!-- multi currency code -->
    									<?php if(wpsc_product_has_multicurrency()) : ?>
    	                                	<?php echo wpsc_display_product_multicurrency(); ?>
                                        <?php endif; ?>
    
    									<?php if(wpsc_show_pnp()) : ?>
    										<p class="pricedisplay"><?php _e('Levering', 'wpsc'); ?>:<span class="pp_price"><?php echo wpsc_product_postage_and_packaging(); ?></span></p>
    									<?php endif; ?>
    								<?php endif; ?>
    							</div><!--close wpsc_product_price-->
    
    							<input type="hidden" value="add_to_cart" name="wpsc_ajax_action"/>
    							<input type="hidden" value="<?php echo wpsc_the_product_id(); ?>" name="product_id"/>
    
    							<!-- END OF QUANTITY OPTION -->
    							<?php if((get_option('hide_addtocart_button') == 0) &&  (get_option('addtocart_or_buynow') !='1')) : ?>
    								<?php if(wpsc_product_has_stock()) : ?>
    									<div class="wpsc_buy_button_container">
    										<div class="wpsc_loading_animation">
    											<img title="" alt="<?php esc_attr_e( 'Loading', 'wpsc' ); ?>" src="<?php echo wpsc_loading_animation_url(); ?>" />
    											<?php _e('Updating cart...', 'wpsc'); ?>
    										</div><!--close wpsc_loading_animation-->
    											<?php if(wpsc_product_external_link(wpsc_the_product_id()) != '') : ?>
    											<?php $action = wpsc_product_external_link( wpsc_the_product_id() ); ?>
    											<input class="wpsc_buy_button" type="submit" value="<?php echo wpsc_product_external_link_text( wpsc_the_product_id(), __( 'Buy Now', 'wpsc' ) ); ?>" onclick="return gotoexternallink('<?php echo esc_url( $action ); ?>', '<?php echo wpsc_product_external_link_target( wpsc_the_product_id() ); ?>')">
    											<?php else: ?>
    										<input type="submit" value="<?php _e('Add To Cart', 'wpsc'); ?>" name="Buy" class="wpsc_buy_button" id="product_<?php echo wpsc_the_product_id(); ?>_submit_button"/>
    											<?php endif; ?>
    									</div><!--close wpsc_buy_button_container-->
    								<?php endif ; ?>
    							<?php endif ; ?>
    							<div class="entry-utility wpsc_product_utility">
    								<?php edit_post_link( __( 'Edit', 'wpsc' ), '<span class="edit-link">', '</span>' ); ?>
    							</div>
    							<?php do_action ( 'wpsc_product_form_fields_end' ); ?>
    						</form><!--close product_form-->
    
    						<?php if((get_option('hide_addtocart_button') == 0) && (get_option('addtocart_or_buynow')=='1')) : ?>
    							<?php echo wpsc_buy_now_button(wpsc_the_product_id()); ?>
    						<?php endif ; ?>
    
    						<?php echo wpsc_product_rater(); ?>
    
    					<?php // */ ?>
    				</div><!--close productcol-->
    			<?php if(wpsc_product_on_special()) : ?><span class="sale"><?php _e('Sale', 'wpsc'); ?></span><?php endif; ?>
    		</div><!--close default_product_display-->
    
    		<?php endwhile; ?>
    		<?php /** end the product loop here */?>
    		</div>
    		<?php if(wpsc_product_count() == 0):?>
    			<h3><?php  _e('There are no products in this group.', 'wpsc'); ?></h3>
    		<?php endif ; ?>
    	    <?php do_action( 'wpsc_theme_footer' ); ?>
    
    		<?php if(wpsc_has_pages_bottom()) : ?>
    			<div class="wpsc_page_numbers_bottom">
    				<?php wpsc_pagination(); ?>
    			</div><!--close wpsc_page_numbers_bottom-->
    		<?php endif; ?>
    	<?php endif; ?>
    </div><!--close default_products_page_container-->
  5. AliasEll
    Member
    Posted 1 year ago #

    What version of WPEC are you using?

  6. Ligefrem
    Member
    Posted 1 year ago #

    3.8.9

  7. AliasEll
    Member
    Posted 1 year ago #

    Makes sense... okay round 2:

    Go to:

    wp-content/plugins/wp-e-commerce/wpsc-includes/product-template.php

    Now go to line: 1929

    'old_price_text' => __( 'Old Price: %s', 'wpsc' ),
    'price_text' => __( 'Price: %s', 'wpsc' ),
    'you_save_text' => __( 'You save: %s', 'wpsc' ),

    There you go... Make sure you only change those 3, the others are outputting html so you wont want to change them.

  8. Ligefrem
    Member
    Posted 1 year ago #

    Thanks! Brilliant :-)

  9. AliasEll
    Member
    Posted 1 year ago #

    No Problem... may as well resolved this one then!

  10. magic@emy
    Member
    Posted 1 year ago #

    Great! I need too...

  11. rmizrah1
    Member
    Posted 1 year ago #

    I have the same problem and when I'm going to line: 1929 and change the words to Hebrew I'm getting gibberish words looking like this: ����.
    Do you have any idea how can I solve this problem?
    Thanks for your support,
    Roy

  12. apollo24
    Member
    Posted 1 year ago #

    Roy, it's known problem for us working with Hebrew language. Make all the changes AliasEll wrote, but don't forget to use Notepad++ as your text editor. Windows Notepad just don't understand Hebrew :).

    Anton

  13. hboswijk
    Member
    Posted 1 year ago #

    I had the same problem.
    Editing product-template.php is the quick way.
    The problem is that most of the po-files are not yet updated for the latest version of WP e-Commerce.
    A better way would be to download the program Poedit, load the po-file for your language and then update it with the catalogfile wpsc.pot.
    Then you can edit any string, whether already translated or not, and save your po-file.

  14. vheino
    Member
    Posted 1 year ago #

    How do you update a .po-file with PoEdit? I had the same problem translating in finnish, which is now solved, thanks to you! How about "Please select" string in product variation drop down box, same problem there...?

  15. hboswijk
    Member
    Posted 1 year ago #

    Easy: start POedit, open your .po-file (wpsc-fi.po in your case) and then choose Catalog -> Update from pot-file and then load wpsc.pot.
    New lines will be at the top of the list in blue (untranslated) and yellow (provisionally translated).

  16. vheino
    Member
    Posted 1 year ago #

    Just did that, works like a charm. :) Thanks a lot!

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.