Changeset 2929
- Timestamp:
- 08/15/08 05:19:57 (4 months ago)
- Files:
-
- trunk (modified) (1 prop)
- trunk/Makefile (modified) (7 diffs)
- trunk/index.html (copied) (copied from branches/feature-no-make-me/index.html)
- trunk/index.html.de (deleted)
- trunk/index.html.en_US (deleted)
- trunk/index.html.es (deleted)
- trunk/index.html.fr (deleted)
- trunk/index.html.ja (deleted)
- trunk/index.html.nl (deleted)
- trunk/lib (modified) (1 prop)
- trunk/lib/MT.pm (added)
- trunk/lib/MT.pm.pre (deleted)
- trunk/lib/MT/App/Wizard.pm (modified) (4 diffs)
- trunk/lib/MT/I18N/default.pm (modified) (1 diff)
- trunk/lib/MT/I18N/ja.pm (modified) (1 diff)
- trunk/lib/MT/Util.pm (modified) (2 diffs)
- trunk/mt-check.cgi (copied) (copied from branches/feature-no-make-me/mt-check.cgi)
- trunk/mt-check.cgi.pre (deleted)
- trunk/mt-config.cgi-original (copied) (copied from branches/feature-no-make-me/mt-config.cgi-original)
- trunk/mt-config.cgi-original.pre (deleted)
- trunk/php (modified) (1 prop)
- trunk/php/mt.php (added)
- trunk/php/mt.php.pre (deleted)
- trunk/readme.html (copied) (copied from branches/feature-no-make-me/readme.html)
- trunk/readme.html.de (deleted)
- trunk/readme.html.en_US (deleted)
- trunk/readme.html.es (deleted)
- trunk/readme.html.fr (deleted)
- trunk/readme.html.ja (deleted)
- trunk/readme.html.nl (deleted)
- trunk/tmpl/cms/dialog/header.tmpl (modified) (2 diffs)
- trunk/tmpl/cms/include/chromeless_header.tmpl (modified) (2 diffs)
- trunk/tmpl/cms/include/header.tmpl (modified) (3 diffs)
- trunk/tmpl/wizard/blog.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/cfg_dir.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/complete.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/configure.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/mt-config.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/optional.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/packages.tmpl (modified) (1 diff)
- trunk/tmpl/wizard/start.tmpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk
- 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
- Property svn:ignore changed from
trunk/Makefile
r2704 r2929 61 61 .PHONY: code-common code code-en_US code-de code-fr code-nl \ 62 62 code-es code-ja 63 code_common = lib/MT.pm php/mt.php mt-check.cgi\63 code_common = lib/MT.pm php/mt.php \ 64 64 mt-static/js/mt_core_compact.js \ 65 65 mt-static/css/main.css \ 66 mt-static/css/simple.css \ 67 mt-config.cgi-original index.html readme.html 66 mt-static/css/simple.css 68 67 69 68 code: check code-$(BUILD_LANGUAGE) … … 87 86 fi 88 87 89 lib/MT.pm: %: %.pre build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk build/mt-dists/default.mk 88 lib/MT.pm: build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk build/mt-dists/default.mk 89 mv lib/MT.pm lib/MT.pm.pre 90 90 sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 91 91 -e 's!__PRODUCT_CODE__!$(PRODUCT_CODE)!g' \ … … 93 93 -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 94 94 -e 's!__PRODUCT_VERSION_ID__!$(BUILD_VERSION_ID)!g' \ 95 -e 's!__BUILD_ID__!$(BUILD_VERSION_ID)!g' \ 95 96 -e 's!__SCHEMA_VERSION__!$(SCHEMA_VERSION)!g' \ 96 97 -e 's!__API_VERSION__!$(API_VERSION)!g' \ … … 106 107 -e 's!__CATEGORY_NAME_NODASH__!$(CATEGORY_NAME_NODASH)!g' \ 107 108 -e 's!__PUBLISH_CHARSET__!$(PUBLISH_CHARSET)!g' \ 108 $< > $@ 109 lib/MT.pm.pre > lib/MT.pm 110 rm lib/MT.pm.pre 109 111 110 php/mt.php: %: %.pre build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk 112 php/mt.php: build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk 113 mv php/mt.php php/mt.php.pre 111 114 sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 112 115 -e 's!__PUBLISH_CHARSET__!$(PUBLISH_CHARSET)!g' \ … … 116 119 -e 's!__API_VERSION__!$(API_VERSION)!g' \ 117 120 -e 's!__DEFAULT_TIMEZONE__!$(DEFAULT_TIMEZONE)!g' \ 118 $< > $@ 119 120 mt-config.cgi-original: mt-config.cgi-original.pre build-language-stamp 121 sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 122 -e 's!__HELP_URL__!$(HELP_URL)!g' \ 123 -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 124 $< > $@ 125 126 mt-check.cgi: %: %.pre build-language-stamp 127 sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 128 -e 's!__PRODUCT_VERSION_ID__!$(BUILD_VERSION_ID)!g' \ 129 $< > $@ 130 chmod +x $@ 121 php/mt.php.pre > php/mt.php 122 rm php/mt.php.pre 131 123 132 124 $(local_js): mt-static/mt_%.js: mt-static/mt.js lib/MT/L10N/%.pm … … 135 127 $(latin1_modules): %-iso-8859-1.pm: %.pm 136 128 iconv -f utf-8 -t iso-8859-1 $< > $@ 137 138 index.html: check build-language-stamp139 cp index.html.en_US $@.pre140 -cp index.html.$(BUILD_LANGUAGE) $@.pre141 sed -e 's!__HELP_URL__!$(HELP_URL)!g' \142 -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \143 index.html.pre > index.html144 rm $@.pre145 146 readme.html: check build-language-stamp147 cp readme.html.en_US $@.pre148 -cp readme.html.$(BUILD_LANGUAGE) $@.pre149 sed -e 's!__HELP_URL__!$(HELP_URL)!g' \150 -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \151 readme.html.pre > readme.html152 rm $@.pre153 129 154 130 ##### Other useful targets … … 192 168 193 169 clean: 194 -rm -rf lib/MT.pm mt-config.cgi-original mt-check.cgi $(latin1_modules) $(local_js) 195 -rm -rf php/mt.php 170 -rm -rf $(latin1_modules) $(local_js) 196 171 -rm -rf mt-static/js/mt_core_compact.js 197 172 -rm -rf mt-static/css/main.css mt-static/css/simple.css 198 -rm -rf index.html199 -rm -rf readme.html200 173 -rm -rf MANIFEST 201 174 -rm -rf build-language-stamp trunk/lib
- Property svn:ignore deleted
trunk/lib/MT/App/Wizard.pm
r2877 r2929 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; … … 332 335 $param{mt_static_exists} = $app->mt_static_exists; 333 336 $param{static_file_path} = $static_file_path; 337 338 my $langs = $app->supported_languages; 339 my @languages; 340 my $curr_lang ||= $app->current_language || $app->config('DefaultLanguage'); 341 $curr_lang = 'en-us' if ( lc($curr_lang) eq 'en_us' ); 342 for my $tag ( keys %$langs ) { 343 ( my $name = $langs->{$tag} ) =~ s/\w+ English/English/; 344 my $row = { l_tag => $tag, l_name => $app->translate($name) }; 345 $row->{l_selected} = 1 if $curr_lang eq $tag; 346 push @languages, $row; 347 } 348 @languages = sort { $a->{l_name} cmp $b->{l_name} } @languages; 349 $param{languages} = \@languages; 334 350 335 351 return $app->build_page( "start.tmpl", \%param ); … … 369 385 $param->{'wizard_steps'} = $steps; 370 386 $param->{'step'} = $app->param('step'); 387 $param->{'default_language'} = $app->param('default_language'); 388 $param->{'default_language'} = $app->param('default_language'); 371 389 372 390 return $app->SUPER::build_page( $tmpl, $param ); trunk/lib/MT/I18N/default.pm
r1524 r2929 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' } 29 41 30 42 my $ENCODING_NAMES = [ trunk/lib/MT/I18N/ja.pm
r1524 r2929 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 = [ trunk/lib/MT/Util.pm
r2807 r2929 26 26 epoch2ts ts2epoch escape_unicode unescape_unicode 27 27 sax_parser trim ltrim rtrim asset_cleanup caturl multi_iter 28 weaken log_time make_string_csv );28 weaken log_time make_string_csv browser_language ); 29 29 30 30 { … … 1452 1452 $Languages{ja} = $Languages{jp}; 1453 1453 1454 sub browser_language { 1455 my @browser_langs = $ENV{HTTP_ACCEPT_LANGUAGE} =~ m{ 1456 ( 1457 [a-z]{2} # en 1458 (?:-[a-z]{2})? # -us 1459 ) 1460 \s* 1461 (?: 1462 ; \s* q\s*=\s* # ; q= 1463 (?:1|0\.[0-9]+) # 0.xx or 1 1464 )? 1465 }xmsg; 1466 my $mt_langs = MT->supported_languages; 1467 foreach my $lang (@browser_langs) { 1468 if($mt_langs->{$lang}) { 1469 return $lang; 1470 } 1471 1472 $lang =~ m/(.*)-.*/s; 1473 if($mt_langs->{$1}) { 1474 return $1; 1475 } 1476 } 1477 1478 return 'en-us'; 1479 } 1480 1454 1481 sub launch_background_tasks { 1455 1482 return !($ENV{MOD_PERL} || $ENV{FAST_CGI} trunk/php
- Property svn:ignore deleted
trunk/tmpl/cms/dialog/header.tmpl
r2306 r2929 5 5 <meta http-equiv="Content-Type" content="text/html; charset=<mt:var name="language_encoding">" /> 6 6 <title><mt:loop name="page_titles"><mt:var name="bc_name" escape="html"> | </mt:loop><mt:var name="mt_product_name"></title> 7 <mt: if name="mt_debug">7 <mt:unless name="optimize_ui"> 8 8 <link rel="stylesheet" href="<$mt:var name="static_uri"$>styles.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 9 9 <mt:else> 10 10 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/main.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 11 </mt: if>11 </mt:unless> 12 12 <!--[if IE]> 13 13 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/hacks/ie.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 14 14 <![endif]--> 15 <mt: if name="mt_debug">15 <mt:unless name="optimize_ui"> 16 16 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/common/Core.js?v=<mt:var name="mt_version_id" escape="url">"></script> 17 17 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/common/Timer.js?v=<mt:var name="mt_version_id" escape="url">"></script> … … 32 32 <mt:else> 33 33 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/mt_core_compact.js?v=<mt:var name="mt_version_id" escape="url">"></script> 34 </mt: if>34 </mt:unless> 35 35 <$mt:var name="html_head"$> 36 36 <script type="text/javascript" src="<mt:var name="static_uri">mt.js"></script> trunk/tmpl/cms/include/chromeless_header.tmpl
r2704 r2929 7 7 <mt:unless name="cfg_exists"> 8 8 <link rel="icon" href="<$mt:var name="static_uri"$>images/favicon.ico" type="image/ico" /> 9 <mt: if name="mt_debug">9 <mt:unless name="optimize_ui"> 10 10 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/reset.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 11 11 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/utilities.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> … … 14 14 <mt:else> 15 15 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/simple.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 16 </mt: if>16 </mt:unless> 17 17 <!--[if IE]> 18 18 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/hacks/ie.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> trunk/tmpl/cms/include/header.tmpl
r2784 r2929 10 10 <link type="application/atom+xml" rel="alternate" <mt:if name="feed_name">title="<mt:var name="feed_name" escape="html">" </mt:if>href="<mt:var name="feed_url" escape="html">" /> 11 11 </mt:if> 12 <mt: if name="mt_debug">12 <mt:unless name="optimize_ui"> 13 13 <link rel="stylesheet" href="<$mt:var name="static_uri"$>styles.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 14 14 <mt:else> 15 15 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/main.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> 16 </mt: if>16 </mt:unless> 17 17 <!--[if IE]> 18 18 <link rel="stylesheet" href="<$mt:var name="static_uri"$>css/hacks/ie.css?v=<mt:var name="mt_version_id" escape="url">" type="text/css" /> … … 24 24 <link rel="stylesheet" href="<$mt:var name="static_uri"$>styles_<$mt:var name="local_lang_id"$>.css?v=<mt:var name="mt_version_id" escape="url">" /> 25 25 </mt:if> 26 <mt: if name="mt_debug">26 <mt:unless name="optimize_ui"> 27 27 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/common/Core.js?v=<mt:var name="mt_version_id" escape="url">"></script> 28 28 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/common/JSON.js?v=<mt:var name="mt_version_id" escape="url">"></script> … … 43 43 <mt:else> 44 44 <script type="text/javascript" src="<$mt:var name="static_uri"$>js/mt_core_compact.js?v=<mt:var name="mt_version_id" escape="url">"></script> 45 </mt: if>45 </mt:unless> 46 46 <script type="text/javascript"> 47 47 /* <