Changeset 2702
- Timestamp:
- 07/03/08 21:43:12 (5 months ago)
- Files:
-
- branches/feature-no-make-me (modified) (1 prop)
- branches/feature-no-make-me/lib (modified) (1 prop)
- branches/feature-no-make-me/lib/MT.pm (added)
- branches/feature-no-make-me/lib/MT.pm.pre (deleted)
- branches/feature-no-make-me/lib/MT/App/Wizard.pm (modified) (4 diffs)
- branches/feature-no-make-me/lib/MT/I18N/default.pm (modified) (1 diff)
- branches/feature-no-make-me/lib/MT/I18N/ja.pm (modified) (1 diff)
- branches/feature-no-make-me/lib/MT/Util.pm (modified) (2 diffs)
- branches/feature-no-make-me/mt-check.cgi (added)
- branches/feature-no-make-me/mt-check.cgi.pre (deleted)
- branches/feature-no-make-me/php (modified) (1 prop)
- branches/feature-no-make-me/php/mt.php (added)
- branches/feature-no-make-me/php/mt.php.pre (deleted)
- branches/feature-no-make-me/tmpl/wizard/blog.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/cfg_dir.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/complete.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/configure.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/mt-config.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/optional.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/packages.tmpl (modified) (1 diff)
- branches/feature-no-make-me/tmpl/wizard/start.tmpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/feature-no-make-me
- Property svn:ignore changed from
mt-config.cgi
mt-check.cgi
mt-config.cgi-original
build-language-stamp
index.html
readme.html
to
mt-config.cgi
mt-config.cgi-original
build-language-stamp
index.html
readme.html
- Property svn:ignore changed from
branches/feature-no-make-me/lib
- Property svn:ignore deleted
branches/feature-no-make-me/lib/MT/App/Wizard.pm
r2609 r2702 10 10 use base qw( MT::App ); 11 11 12 use MT::Util qw( trim );12 use MT::Util qw( trim browser_language ); 13 13 14 14 sub id { 'wizard' } … … 43 43 $app->set_no_cache; 44 44 $app->{requires_login} = 0; 45 46 my $default_lang = $app->param('default_language') || browser_language(); 47 $app->set_language($default_lang); 45 48 46 49 my $mode = $app->mode; … … 297 300 $param{mt_static_exists} = $app->mt_static_exists; 298 301 $param{static_file_path} = $static_file_path; 302 303 my $langs = $app->supported_languages; 304 my @languages; 305 my $curr_lang ||= $app->current_language || $app->config('DefaultLanguage'); 306 $curr_lang = 'en-us' if ( lc($curr_lang) eq 'en_us' ); 307 for my $tag ( keys %$langs ) { 308 ( my $name = $langs->{$tag} ) =~ s/\w+ English/English/; 309 my $row = { l_tag => $tag, l_name => $app->translate($name) }; 310 $row->{l_selected} = 1 if $curr_lang eq $tag; 311 push @languages, $row; 312 } 313 @languages = sort { $a->{l_name} cmp $b->{l_name} } @languages; 314 $param{languages} = \@languages; 299 315 300 316 return $app->build_page("start.tmpl", \%param); … … 333 349 $param->{'wizard_steps'} = $steps; 334 350 $param->{'step'} = $app->param('step'); 351 $param->{'default_language'} = $app->param('default_language'); 335 352 336 353 return $app->SUPER::build_page($tmpl, $param); branches/feature-no-make-me/lib/MT/I18N/default.pm
r1524 r2702 27 27 sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_FROM_EXCERPT () { 50 } 28 28 sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_BREAK_UP () { 30 } 29 30 sub PORTAL_URL() { 'http://www.sixapart.com/movabletype/' } 31 sub SUPPORT_URL() { 'http://www.sixapart.com/movabletype/support/' } 32 sub NEWS_URL() { 'http://www.sixapart.com/movabletype/news/' } 33 sub NEWSBOX_URL() { 'http://www.sixapart.com/movabletype/news/mt4_news_widget.html' } 34 sub LEARNINGNEWS_URL() { 'http://learning.movabletype.org/newsbox.html' } 35 sub CATEGORY_NAME_NODASH() { 0 } 36 sub DEFAULT_TIMEZONE() { 0 } 37 sub MAIL_ENCODING() { 'ISO-8859-1' } 38 sub LOG_EXPORT_ENCODING() { '' } 39 sub EXPORT_ENCODING() { '' } 40 sub PUBLISH_CHARSET() { 'utf-8' } 41 29 42 30 43 my $ENCODING_NAMES = [ branches/feature-no-make-me/lib/MT/I18N/ja.pm
r1524 r2702 29 29 sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_FROM_EXCERPT () { 25 } 30 30 sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_BREAK_UP () { 30 } 31 32 sub PORTAL_URL() { 'http://www.sixapart.jp/movabletype/' } 33 sub SUPPORT_URL() { 'http://www.sixapart.jp/movabletype/support/' } 34 sub NEWS_URL() { 'http://www.sixapart.jp/movabletype/' } 35 sub NEWSBOX_URL() { 'http://www.sixapart.jp/movabletype/news/newsbox.html' } 36 sub LEARNINGNEWS_URL() { 'http://www.movabletype.jp/newsbox.html' } 37 sub CATEGORY_NAME_NODASH() { 1 } 38 sub DEFAULT_TIMEZONE() { 9 } 39 sub MAIL_ENCODING() { 'ISO-2022-JP' } 40 sub LOG_EXPORT_ENCODING() { 'Shift_JIS' } 41 sub EXPORT_ENCODING() { 'Shift_JIS' } 42 sub PUBLISH_CHARSET() { 'UTF-8' } 31 43 32 44 my $ENCODING_NAMES = [ branches/feature-no-make-me/lib/MT/Util.pm
r2548 r2702 26 26 epoch2ts ts2epoch escape_unicode unescape_unicode 27 27 sax_parser trim ltrim rtrim asset_cleanup caturl multi_iter 28 weaken log_time );28 weaken log_time browser_language ); 29 29 30 30 { … … 1451 1451 $Languages{ja} = $Languages{jp}; 1452 1452 1453 sub browser_language { 1454 my @browser_langs = $ENV{HTTP_ACCEPT_LANGUAGE} =~ m{ 1455 ( 1456 [a-z]{2} # en 1457 (?:-[a-z]{2})? # -us 1458 ) 1459 \s* 1460 (?: 1461 ; \s* q\s*=\s* # ; q= 1462 (?:1|0\.[0-9]+) # 0.xx or 1 1463 )? 1464 }xmsg; 1465 my $mt_langs = MT->supported_languages; 1466 foreach my $lang (@browser_langs) { 1467 if($mt_langs->{$lang}) { 1468 return $lang; 1469 } 1470 1471 $lang =~ m/(.*)-.*/s; 1472 if($mt_langs->{$1}) { 1473 return $1; 1474 } 1475 } 1476 1477 return 'en-us'; 1478 } 1479 1453 1480 sub launch_background_tasks { 1454 1481 return !($ENV{MOD_PERL} || $ENV{FAST_CGI} branches/feature-no-make-me/php
- Property svn:ignore deleted
branches/feature-no-make-me/tmpl/wizard/blog.tmpl
r1309 r2702 23 23 <input type="hidden" name="step" value="setup_blog" /> 24 24 <input type="hidden" name="set_static_uri_to" id="set_static_uri_to" value="<mt:var name="static_uri">" /> 25 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 25 26 <input type="hidden" name="config" value="<mt:var name="config" escape="html">" /> 26 27 branches/feature-no-make-me/tmpl/wizard/cfg_dir.tmpl
r1309 r2702 7 7 <input type="hidden" name="step" value="cfg_dir" /> 8 8 <input type="hidden" name="set_static_uri_to" id="set_static_uri_to" value="<mt:var name="static_uri">"> 9 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 9 10 <input type="hidden" name="config" value="<mt:var name="config" escape="html">" /> 10 11 branches/feature-no-make-me/tmpl/wizard/complete.tmpl
r1461 r2702 32 32 <input type="hidden" name="config" value="<mt:var name="config" escape="html">" /> 33 33 <input type="hidden" name="set_static_uri_to" id="set_static_uri_to" value="<mt:var name=static_uri escape="html">"> 34 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 34 35 35 36 <mt:if name="file_not_found"> branches/feature-no-make-me/tmpl/wizard/configure.tmpl
r2616 r2702 105 105 <input type="hidden" name="step" value="configure" /> 106 106 <input type="hidden" name="set_static_uri_to" id="set_static_uri_to" value="<mt:var name="static_uri">" /> 107 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 107 108 <input type="hidden" name="config" value="<mt:var name="config" escape="html">" /> 108 109 branches/feature-no-make-me/tmpl/wizard/mt-config.tmpl
r1678 r2702 43 43 SendMailPath <mt:var name="sendmail_path"></mt:if></mt:if></mt:if><mt:if name="temp_dir"> 44 44 45 TempDir <mt:var name="temp_dir"></mt:if><mt:loop name="tmpl_loop"> 45 TempDir <mt:var name="temp_dir"></mt:if><mt:if name="default_language"> 46 47 DefaultLanguage <mt:var name="default_language"></mt:if><mt:loop name="tmpl_loop"> 46 48 47 49 <mt:var name="tmpl_code"></mt:loop> branches/feature-no-make-me/tmpl/wizard/optional.tmpl
r2484 r2702 6 6 <input type="hidden" name="step" value="optional" /> 7 7 <input type="hidden" name="set_static_uri_to" id="set_static_uri_to" value="<mt:var name="static_uri" escape="html">" /> 8 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 8 9 <input type="hidden" name="config" value="<mt:var name="config" escape="html">" /> 9 10 branches/feature-no-make-me/tmpl/wizard/packages.tmpl
r2484 r2702 45 45 <input type="hidden" name="config" value="<$mt:var name="config" escape="html"$>" /> 46 46 <input type="hidden" name="set_static_uri_to" value="<mt:var name="static_uri">" /> 47 <input type="hidden" name="default_language" value="<mt:var name="default_language">" /> 47 48 48 49 <mt:if name="missing_db"> branches/feature-no-make-me/tmpl/wizard/start.tmpl
r2484 r2702 166 166 167 167 <p class="intro"><__trans phrase="This wizard will help you configure the basic settings needed to run Movable Type."></p> 168 169 <mtapp:setting 170 id="default_language" 171 label="<__trans phrase="Language">" 172 hint="<__trans phrase="Default language.">"> 173 <select name="default_language" id="default_language" class="se" onchange="changeLanguage(this.form);"><mt:loop name="languages"> 174 <option value="<mt:var name="l_tag">"<mt:if name="l_selected"> selected="selected"</mt:if>><mt:var name="l_name"></option></mt:loop> 175 </select> 176 </mtapp:setting> 168 177 169 178 <mt:if name="uri_invalid">
