Changeset 498497
- Timestamp:
- 02/01/2012 12:49:36 PM (14 years ago)
- Location:
- zeitansage/trunk
- Files:
-
- 3 added
- 1 deleted
- 2 edited
-
readme.txt (modified) (3 diffs)
-
screenshot-1.jpg (deleted)
-
zeitansage-de_DE.mo (added)
-
zeitansage-de_DE.po (added)
-
zeitansage.php (modified) (7 diffs)
-
zeitansage.pot (added)
Legend:
- Unmodified
- Added
- Removed
-
zeitansage/trunk/readme.txt
r497831 r498497 12 12 == Changelog == 13 13 14 = 0.2.0 01-Feb-2012 = 15 * I18N'ed, added support for English locale 16 14 17 = 0.1.0 31-Jan-2012 = 15 18 * initial version 16 19 17 20 == Description == 18 "Zeitansage" is a simple text widget which displays the current time as a verbal expression, rounded to 5-minute precision. Currently available in German only.21 "Zeitansage" is a simple text widget which displays the current time as a verbal expression, rounded to 5-minute precision. Supports English and German. 19 22 20 23 == Installation == 21 24 1. Unzip the Zeitansage folder to the "/wp-content/plugins/" directory. 22 2. Activate the plugin through the "Plugins" menu in WordPress.23 3. Place the widget in a sidebar or other widget-ready part of your site using the "Widget" menu.25 1. Activate the plugin through the "Plugins" menu in WordPress. 26 1. Place the widget in a sidebar or other widget-ready part of your site using the "Widget" menu. 24 27 25 28 == Upgrade Notice == 26 None so far, it's the first release. 29 = 0.2.0 = 30 Added support for English locale. 27 31 28 32 == Frequently Asked Questions == … … 40 44 41 45 == Screenshots == 42 43 1. The widget in action 46 1. The widget in action (German) 47 1. The widget in action (English) 44 48 45 49 == More Info == … … 47 51 [Zeitansage](http://www.gunnar-schmid.de/zeitansage) 48 52 49 For support, please contact me by e-mail: (mailto:mail@gunnar-schmid.de) -
zeitansage/trunk/zeitansage.php
r498454 r498497 3 3 * Plugin Name: Zeitansage 4 4 * Plugin URI: http://www.gunnar-schmid.de/zeitansage 5 * Description: A widget to display the current time as verbal expression .5 * Description: A widget to display the current time as verbal expression 6 6 * Author: Gunnar Schmid 7 7 * Version: 0.2.0 8 8 * Author URI: http://www.gunnar-schmid.de 9 9 * License: GPLv2 10 * Text domain: zeitansage 10 11 */ 11 12 … … 21 22 public function __construct() { 22 23 23 $widget_ops = array( 'description' => __( ' Ausgabe der Uhrzeit in Textform') );24 parent::__construct( 'zeitansage', __( 'Zeitansage' ), $widget_ops );24 $widget_ops = array( 'description' => __( 'Displays the current time as verbal expression' , 'zeitansage') ); 25 parent::__construct( 'zeitansage', __( 'Zeitansage' , 'zeitansage'), $widget_ops ); 25 26 } 26 27 … … 30 31 31 32 echo '<p>'; 32 echo ' <label for="' . $this->get_field_id( 'title' ) . '" >' . __( 'Tit el:') . '</label>';33 echo ' <label for="' . $this->get_field_id( 'title' ) . '" >' . __( 'Title:' , 'zeitansage') . '</label>'; 33 34 echo ' <input class="widefat" id="' . $this->get_field_id( 'title' ) . '" name="' . $this->get_field_name( 'title' ) . '" value="' . esc_attr($title) . '" />'; 34 35 echo '</p>'; … … 47 48 echo $before_widget; 48 49 49 $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Zeitansage' ) : $instance['title'], $instance, $this->id_base);50 $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Zeitansage' , 'zeitansage') : $instance['title'], $instance, $this->id_base); 50 51 if ( $title ) { 51 52 echo $before_title . $title . $after_title; … … 80 81 $hour_text = $this->get_hour_text( $hour ); 81 82 $minute_text = $this->get_minute_text( $minute ); 82 $oclock_text = empty( $minute_text ) ? ' ' . __( ' Uhr') : '';83 $oclock_text = empty( $minute_text ) ? ' ' . __( 'o\'clock' , 'zeitansage') : ''; 83 84 84 return sprintf( __( ' Es ist %1$s %2$s%3$s.'), $minute_text, $hour_text, $oclock_text );85 return sprintf( __( 'It\'s %1$s %2$s%3$s.' , 'zeitansage'), $minute_text, $hour_text, $oclock_text ); 85 86 } 86 87 … … 91 92 } 92 93 94 // TODO: in English use "midnight" for 00:00/12 p. m. 95 93 96 switch ( $hour ) { 94 97 case 0: 95 98 case 12: 96 return __( ' zwölf');99 return __( 'twelve' , 'zeitansage'); 97 100 case 1: 98 return __( ' eins');101 return __( 'one' , 'zeitansage'); 99 102 case 2: 100 return __( ' zwei');103 return __( 'two' , 'zeitansage'); 101 104 case 3: 102 return __( ' drei');105 return __( 'three' , 'zeitansage'); 103 106 case 4: 104 return __( ' vier');107 return __( 'four' , 'zeitansage'); 105 108 case 5: 106 return __( 'f ünf');109 return __( 'five' , 'zeitansage'); 107 110 case 6: 108 return __( 's echs');111 return __( 'six' , 'zeitansage'); 109 112 case 7: 110 return __( 's ieben');113 return __( 'seven' , 'zeitansage'); 111 114 case 8: 112 return __( ' acht');115 return __( 'eight' , 'zeitansage'); 113 116 case 9: 114 return __( 'n eun');117 return __( 'nine' , 'zeitansage'); 115 118 case 10: 116 return __( ' zehn');119 return __( 'ten' , 'zeitansage'); 117 120 case 11: 118 return __( 'el f');121 return __( 'eleven' , 'zeitansage'); 119 122 default: 120 123 // should never be the case 121 return __( ' Geisterstunde');124 return __( 'witching hour' , 'zeitansage'); 122 125 } 123 126 } … … 129 132 return ''; // note: no I18N for the empty string 130 133 case 5: 131 return __( 'f ünf nach');134 return __( 'five past', 'zeitansage'); 132 135 case 10: 133 return __( ' zehn nach');136 return __( 'ten past' , 'zeitansage'); 134 137 case 15: 135 return __( ' viertel nach');138 return __( 'quarter past' , 'zeitansage'); 136 139 case 20: 137 return __( ' zwanzig nach');140 return __( 'twenty past' , 'zeitansage'); 138 141 case 25: 139 return __( ' fünf vor halb');142 return __( 'twenty-five past' , 'zeitansage'); 140 143 case 30: 141 return __( 'hal b');144 return __( 'half past' , 'zeitansage'); 142 145 case 35: 143 return __( ' fünf nach halb');146 return __( 'twenty-five to' , 'zeitansage'); 144 147 case 40: 145 return __( ' zwanzig vor');148 return __( 'twenty to' , 'zeitansage'); 146 149 case 45: 147 return __( ' viertel vor');150 return __( 'quarter to' , 'zeitansage'); 148 151 case 50: 149 return __( ' zehn vor');152 return __( 'ten to' , 'zeitansage'); 150 153 case 55: 151 return __( 'f ünf vor');154 return __( 'five to' , 'zeitansage'); 152 155 default: 153 156 // should never be the case 154 return __( ' so ungefähr');157 return __( 'about' , 'zeitansage'); 155 158 } 156 159 }
Note: See TracChangeset
for help on using the changeset viewer.