瀏覽代碼

国际化

zhengkaixin 3 年之前
父節點
當前提交
b65b65bd46

二進制
assets/img/wedloveto.png


+ 8 - 0
assets/js/landingpage.js

@@ -14,6 +14,14 @@ $(function(){
 	
 	
 	$("#project-photo-row").on("click",".thumbnail img",function(){
+		
+		var loginUser= window.localStorage.getItem("loginUser");
+		if(!loginUser){
+			window.location.href="../signin/signin.html"
+			 return  
+		}
+		
+		
 		let imgname=$(this).data('imgname');
 		zeroModal.show({
 			url:'landingpage_details.html?img='+imgname,

+ 4 - 2
assets/js/language.js

@@ -27,8 +27,10 @@ function loadProperties(val) {
 					'</a></li>')
 
 				item.on("click", function() {
-
-					loadProperties($(this).attr('txt'));
+					
+					window.localStorage.setItem("i18n_default_value", $(this).attr('txt'));
+					//刷新  以免一部分插件渲染的 无法国际化
+					window.location.reload()
 				})
 				$("#languagelist").append(item);
 			}

+ 1 - 1
assets/plugin/bootstrap-select/js/bootstrap-select.js

@@ -432,7 +432,7 @@
 
   // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.
   Selectpicker.DEFAULTS = {
-    noneSelectedText: 'Nothing selected',
+    noneSelectedText: '',
     noneResultsText: 'No results matched {0}',
     countSelectedText: function (numSelected, numTotal) {
       return (numSelected == 1) ? "{0} item selected" : "{0} items selected";

文件差異過大導致無法顯示
+ 0 - 0
assets/plugin/bootstrap-select/js/bootstrap-select.min.js


+ 1 - 1
assets/plugin/bootstrap-select/js/i18n/defaults-en_US.js

@@ -23,7 +23,7 @@
 
 (function ($) {
   $.fn.selectpicker.defaults = {
-    noneSelectedText: 'Nothing selected',
+    noneSelectedText: '',
     noneResultsText: 'No results match {0}',
     countSelectedText: function (numSelected, numTotal) {
       return (numSelected == 1) ? "{0} item selected" : "{0} items selected";

+ 1 - 1
assets/plugin/bootstrap-select/js/i18n/defaults-en_US.min.js

@@ -4,4 +4,4 @@
  * Copyright 2012-2018 SnapAppointments, LLC
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(a)});

+ 4 - 4
html/company/company_contact.html

@@ -70,7 +70,7 @@
 			
 			<div class="row" style="margin:0px;">
 				<div class="col-md-5" style="padding: 0px;">
-					<img src="../../assets/img/signin_ad.png" style="width:100%;height:calc(100vh - 85px)">
+					<img src="../../assets/img/wedloveto.png" style="width:100%;height:calc(100vh - 85px)">
 				</div>
 				<div class="col-md-7" style="padding: 0px 60px;box-sizing: border-box;">
 					<img src="../../assets/img/contact_icon.png" style="margin-top:80px;">
@@ -79,7 +79,7 @@
 						It is a long established fact that a readerwill be distracted by the readable content of a page when looking at its layout.There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.
 					</p>
 					<div class="contact-dtl">
-						<p style="font-size:16px;font-weight: bold;">Interior design/Lighting</p>
+						<p style="font-size:16px;font-weight: bold;">Interior design/Lighting(室内设计/照明)</p>
 						<p class="dtl-item"><img src="../../assets/img/us.png" class="item-icon"><span>Mir Wang, Manager</span></p>
 						<div>
 							<p class="dtl-item" style="float:left;"><img src="../../assets/img/tel.png" class="item-icon"><span>188 2088 8888</span></p>
@@ -89,11 +89,11 @@
 							<p class="dtl-item" style="float:left;"><img src="../../assets/img/msg.png" class="item-icon"><span>wang123@gmail.com</span></p>
 							<p class="dtl-item" style="margin-left:400px;"><img src="../../assets/img/msg.png" class="item-icon"><span>zhang123@gmail.com</span></p>
 						</div>
-						<p class="dtl-item"><img src="../../assets/img/us.png" class="item-icon"><span>Number of employees 3211</span></p>
+						<p class="dtl-item"><img src="../../assets/img/us.png" class="item-icon"><span><span class="i18n-text" i18n="landingpage_Number of employees"></span> 3211</span></p>
 					</div>
 					
 					<button type="button" class="btn btn-default" style="height: 42px;background-color: #000000;color: #fff;padding:0px 30px;margin:20px;float:right;">
-						<img src="../../assets/img/down_load.png" style="height:30px;margin-right:10px;">Download portoflio
+						<img src="../../assets/img/down_load.png" style="height:30px;margin-right:10px;" > <span  class="i18n-text" i18n="landingpage_Download portoflio"></span>
 					</button>
 				</div>
 			</div>

+ 2 - 2
html/company/company_main.html

@@ -128,12 +128,12 @@
 					</p>
 				
 				</div>
-				<button type="button" class="btn btn-default contact-btn" style="height: 42px;background-color: #000000;color: #fff;padding:0px 20px;">Contact us</button>
+				<button type="button" class="btn btn-default contact-btn  i18n-text" i18n="landingpage_Contact us" style="height: 42px;background-color: #000000;color: #fff;padding:0px 20px;">Contact us</button>
 			</div>
 			
 			<div class="tool-box">
 				<div class="newest-list">
-					<div class="newest-item" style="color:#000000;font-weight: bold;cursor: default;">Newest</div>
+					<div class="newest-item  i18n-text" i18n="landingpage_Newest" style="color:#000000;font-weight: bold;cursor: default;">Newest</div>
 					<div class="newest-item">All</div>
 					<div class="newest-item">x &nbsp;Masterplanning</div>
 					<div class="newest-item">Architecture</div>

+ 1 - 1
html/head.html

@@ -115,7 +115,7 @@
 											<a href="../login/password.html" class="i18n-text" i18n="headcommon7">Password</a>
 										</li>
 										<li>
-											<a href="#" class="headSignout" class="i18n-text" i18n="headcommon8">Sign out</a>
+											<a href="#" class="headSignout i18n-text" i18n="headcommon8">Sign out</a>
 										</li>
 										
 									</ul>

+ 18 - 9
html/landingpage/landingpage.html

@@ -123,7 +123,8 @@
 			
 			<div class="tool-box">
 				<div class="newest-list">
-					<div class="newest-item" style="color:#000000;font-weight: bold;cursor: default;">Newest</div>
+					<div class="newest-item i18n-text" i18n="landingpage_Newest"
+					 style="color:#000000;font-weight: bold;cursor: default;">Newest</div>
 					<div class="newest-item">All</div>
 					<div class="newest-item">x &nbsp;Masterplanning</div>
 					<div class="newest-item">Architecture</div>
@@ -140,10 +141,10 @@
 				
 				<div class="search-list" style="margin-top:30px;">
 					<div class="search-item">
-						<label>Location</label>
+						<label class="i18n-text"  i18n="landingpage_Newest">Location</label>
 						<select class="selectpicker">
-						  <option>By project</option>
-						  <option>By company</option>
+						  <option class="i18n-text"  i18n="landingpage_By project" >By project</option>
+						  <option class="i18n-text"  i18n="landingpage_By company">By company</option>
 						</select>
 						
 					</div>
@@ -162,7 +163,7 @@
 					
 					
 					<div class="search-item">
-						<label>Disciplines</label>
+						<label class="i18n-text"  i18n="landingpage_Disciplines"  >Disciplines</label>
 						<select class="selectpicker my-select" multiple>
 						  <option>Architecture</option>
 						  <option>Landscape</option>
@@ -175,7 +176,7 @@
 					
 					<div class="search-item">
 						 <label style="display: block;">&nbsp;</label>
-						 <button type="button" class="btn btn-default" style="height: 42px;padding:0px 20px;background-color: #000000;color:#ffffff;">Submit</button>
+						 <button type="button" class="btn btn-default i18n-text" i18n="head_Submit" style="height: 42px;padding:0px 20px;background-color: #000000;color:#ffffff;">Submit</button>
 					</div>
 					
 					<div style="flex:1;"></div>
@@ -183,8 +184,16 @@
 					<div class="search-item">
 						<label style="display: block;">&nbsp;</label>
 						<div class="input-group">
-						  <input type="text" class="form-control" placeholder="search..." aria-describedby="basic-addon2" style="height:42px;">
-						  <span class="input-group-addon" id="basic-addon2"><i class="glyphicon glyphicon-search"></i></span>
+						  <input type="text" class="form-control i18n-placeholder" i18n="landingpage_search" placeholder="search..." aria-describedby="basic-addon2" style="height:42px;">
+						  <span class="input-group-addon" style="
+									padding: 0px;
+								" id="basic-addon2">
+							  <button type="button" style="    width: 50px;
+									height: 40px; border: 0;">
+								    <i class="glyphicon glyphicon-search"></i>
+							  </button>
+							
+							  </span>
 						</div>
 					</div>
 					
@@ -211,7 +220,7 @@
 			
 		</div>
 		<script src="../../js/bootstrap.min.js"></script>
-		<script src="../../assets/plugin/bootstrap-select/js/bootstrap-select.min.js"></script>
+		<script src="../../assets/plugin/bootstrap-select/js/bootstrap-select.js"></script>
 		<script src="../../assets/plugin/zeroModal/js/zeroModal.js"></script>
 		<script src="../../assets/js/page.js"></script>
 		<script src="../../assets/js/landingpage.js"></script>

+ 10 - 5
html/landingpage/landingpage_details.html

@@ -66,7 +66,7 @@
 		<div class="container-fluid">
 			<div class="top">
 				<div class="top-item nav-link">
-					<span>Library</span><img src="../../assets/img/landing_right_arrow.png"><span style="font-family: Avenir-Roman;color:#0051f3;font-weight: normal;font-size:16px;">Interiors | Lighting | Furniture | Art | Branding | Lighting | Furniture | A…</span>
+					<span class="i18n-text" i18n="landingpage_Library" >Library</span><img src="../../assets/img/landing_right_arrow.png"><span style="font-family: Avenir-Roman;color:#0051f3;font-weight: normal;font-size:16px;">Interiors | Lighting | Furniture | Art | Branding | Lighting | Furniture | A…</span>
 				</div>
 				<div class="top-item" style="flex:1;"></div>
 				<div class="top-item tool-icon">
@@ -78,7 +78,12 @@
 			<div class="photo-show">
 				<div class="row">
 					<div class="col-md-10 col-md-offset-1" >
-						<img src="../../assets/img/landingpage/SketchPng13a31da85530705597336c246f381b04995b33daa653be0c982d5895c25fd786.png" style="width:1170px;height:728px;border-radius: 5px;text-align: center;">
+						<img src="../../assets/img/landingpage/SketchPng13a31da85530705597336c246f381b04995b33daa653be0c982d5895c25fd786.png" 
+						style="    width: 100%;
+    min-width: 800px;
+    min-height: 600px;
+    border-radius: 5px;
+    text-align: center;">
 					</div>
 				</div>
 			</div>
@@ -91,7 +96,7 @@
 						The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
 					</p>
 					<p style="margin:30px 0px;font-size: 18px;">
-						<img src="../../assets/img/locate_black.png" style="margin-right: 20px;vertical-align: ceneter;"><span>Project location:Shanghai, Jingan district, Beijing west Road 888</span>
+						<img src="../../assets/img/locate_black.png" style="margin-right: 20px;vertical-align: ceneter;"><span><span class="i18n-text" i18n="landingpage_Project location" ></span>:Shanghai, Jingan district, Beijing west Road 888</span>
 					</p>
 				
 					<div class="contact-box">
@@ -105,14 +110,14 @@
 								<img src="../../assets/img/locate_black.png" style="margin-right: 20px;vertical-align: ceneter;"><span>Shanghai, Jingan district, Beijing west Road 888</span>
 							</p>
 						</div>
-						<button type="button" class="btn btn-default contact-btn" style="height: 42px;background-color: #000000;color: #fff;padding:0px 20px;">Contact us</button>
+						<button type="button" class="btn btn-default contact-btn i18n-text" i18n="landingpage_Contact us" style="height: 42px;background-color: #000000;color: #fff;padding:0px 20px;">Contact us</button>
 					</div>
 				
 				</div>
 				
 				
 			</div>
-			<div style="padding-left:20px;font-size:20px;margin:50px 0px 25px 0px;">Related projects</div>
+			<div style="padding-left:20px;font-size:20px;margin:50px 0px 25px 0px;" class= "i18n-text" i18n="landingpage_Related projects" >Related projects</div>
 			<div class="project-box">
 				<div class="row">
 				    <div class="col-md-12" id="project-photo-row">

+ 25 - 0
i18n/strings.properties

@@ -2,9 +2,13 @@ head_Library=LIBRARY
 head_Moments=MOMENTS
 head_success=success
 head_warning=warning
+head_Submit=Submit
+
 head_okTitle=OK
 head_cancelTitle=cancel
 
+
+ 
 head_10M=only pictures up to 10m are supported
 head_jpgpng=BMP, JPG, PNG, JPEG picture format only
 head_Follow=Follow
@@ -19,6 +23,27 @@ headcommon6=Edit profile
 headcommon7=Password
 headcommon8=Sign out
 
+landingpage_Library=Library
+landingpage_Project location=Project location
+landingpage_Contact us=Contact us
+landingpage_Related projects=Related projects
+
+landingpage_Number of employees=Number of employees
+landingpage_Download portoflio=Download portoflio
+
+
+
+landingpage_Newest=Newest
+landingpage_Location=Location
+landingpage_search=search...
+landingpage_Disciplines=Disciplines
+landingpage_By project=By project
+landingpage_By company=By company
+
+
+
+
+
 moments_Show=Show the world of your createvity
 moments_Here=Here post your daily designs
 

+ 16 - 0
i18n/strings_zh.properties

@@ -9,6 +9,8 @@ head_okTitle=确定
 head_cancelTitle=关闭
 head_10M=仅支持不超过10M的图片
 head_jpgpng=仅限bmp,jpg,png,jpeg图片格式
+head_Submit=提交
+
 
 headcommon1=注册/登录
 headcommon2=发布项目
@@ -23,7 +25,21 @@ headcommon8=注销
 moments_Show=展示你创造力的世界
 moments_Here=在这里发布你的日常设计
 
+landingpage_Library=图书馆
+landingpage_Project location=项目位置
+landingpage_Contact us=联系我们
+landingpage_Related projects=相关项目
+
+landingpage_Number of employees=员工人数
+landingpage_Download portoflio=下载 portoflio
+
 
+landingpage_Newest=最新
+landingpage_Location=位置
+landingpage_search=搜索。。。
+landingpage_Disciplines=规划
+landingpage_By project=通过项目
+landingpage_By company=通过公司
 
 company_register_success=公司信息已经更新成功
 company_register_warning=上传公司logo

部分文件因文件數量過多而無法顯示