Переглянути джерело

支持缅文语尾高亮和提示气泡

visuddhinanda@gmail.com 4 роки тому
батько
коміт
29197e0b81

+ 109 - 1
public/app/term/note.js

@@ -217,6 +217,9 @@ function note_refresh_new(callback = null) {
 						//初始化mermaid
 						mermaid.initialize({startOnLoad:true});
 
+                        //初始化气泡
+                        guide_init();
+
 					} catch (e) {
 						console.error(e);
 					}
@@ -1255,6 +1258,7 @@ function render_one_sent_tran_a(iterator, diff = false) {
 	html += "</div>";
 	return html;
 }
+//渲染nissaya单词
 function renderNissayaPreview(str){
     let html ='';
     //html +="<div class='nissaya'>";
@@ -1273,7 +1277,13 @@ function renderNissayaPreview(str){
                     break;
             }
             html += "</span>";
-            html += "<span class='meaning'>"+ word[1]+"</span>";
+            html += "<span class='meaning'>";
+            if (getCookie('language') !="my") {
+                html += myEndingTooltip(word[1]);
+            }else{
+                html += word[1];
+            }
+            html += "</span>";
             html += "</span>";
         }else{
             html += iterator;
@@ -1282,6 +1292,104 @@ function renderNissayaPreview(str){
     //html += "</div>";
     return html;
 }
+//缅文语尾高亮和提示气泡
+function myEndingTooltip(inStr){
+    let myEnding=[
+        {
+            id:"my_nom1",
+            name:"သည်",
+            tooltip:'主语',
+        },
+        {
+            id:"my_nom2",
+            name:"ကား",
+            tooltip:'主格/主语',
+        },        
+        {
+            id:"my_nom3",
+            name:"က",
+            tooltip:'主格/主语',
+        },        
+        {
+            id:"my_acc1",
+            name:"ကို",
+            tooltip:'宾格/宾语',
+        },
+        {
+            id:"my_acc2",
+            name:"သို့",
+            tooltip:'宾格/趋向',
+        },
+        {
+            id:"my_inst1",
+            name:"ဖြင့်",
+            tooltip:'具格/用',
+        },
+        {
+            id:"my_inst2",
+            name:"နှင့်",
+            tooltip:'具格/与',
+        },
+        {
+            id:"my_inst3",
+            name:"ကြောင့်",
+            tooltip:'具格/凭借;从格/原因',
+        },
+        {
+            id:"my_dat1",
+            name:"အား",
+            tooltip:'为格/对象(间接宾语)',
+        },
+        {
+            id:"my_dat2",
+            name:"ငှာ",
+            tooltip:'为格/目的(为了)',
+        },
+        {
+            id:"my_abl1",
+            name:"မှ",
+            tooltip:'从格/从',
+        },
+        {
+            id:"my_abl2",
+            name:"အောက်",
+            tooltip:'从格/比……多',
+        },
+        {
+            id:"my_abl3",
+            name:"ထက်",
+            tooltip:'从格/比……少',
+        },
+        {
+            id:"my_gen1",
+            name:"၏",
+            tooltip:'属格/的',
+        },
+        {
+            id:"my_gen2",
+            name:"တွင်",
+            tooltip:'属格/处(范围)',
+        },
+        {
+            id:"my_loc1",
+            name:"၌",
+            tooltip:'处格/处(范围)',
+        },
+        {
+            id:"my_loc2",
+            name:"ကြောင့်",
+            tooltip:'处格/因',
+        },
+    ];
+
+    for (const iterator of myEnding) {
+        if(inStr.indexOf(iterator.name)>=0){
+            inStr = inStr.replace(iterator.name,"<guide gid='grammar_"+iterator.id+"' class='grammar_tag' style='display:unset;'>"+iterator.name+"</guide>");
+            return inStr;
+        }
+    }
+    return inStr;
+}
 function tran_sent_textarea_event_init() {
 	let textarea = document.querySelectorAll(".tran_sent_textarea");
 	for (let iterator of textarea) {

+ 13 - 0
public/app/term/term.css

@@ -1142,4 +1142,17 @@ pali>p {
 }
 span.sent_tran::first-letter {
     text-transform: capitalize;
+}
+
+guide.grammar_tag {
+    display: unset;
+    background: unset;
+    background-color: var(--btn-color);
+    padding: 0;
+    border-radius: 3px;
+	margin: 0;
+
+}
+guide.grammar_tag:hover {
+	text-decoration: underline;
 }

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_abl1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 从格/从

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_abl2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 从格/比……多

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_abl3.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 从格/比……少

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_acc1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 宾格/宾语

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_acc2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 宾格/趋向

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_dat1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 为格/对象(间接宾语)

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_dat2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 为格/目的(为了)

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_gen1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 属格/的

+ 4 - 0
public/app/users_guide/zh-cn/grammar_my_gen2.md

@@ -0,0 +1,4 @@
+# 缅文语尾
+
+- 处格/处(范围)
+- 属格/处(范围)

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_inst1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 具格/用

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_inst2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 具格/与

+ 4 - 0
public/app/users_guide/zh-cn/grammar_my_inst3.md

@@ -0,0 +1,4 @@
+# 缅文语尾
+
+- 具格/凭借
+- 从格/原因

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_loc1.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 处格/处(范围)

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_loc2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 处格/因

+ 5 - 0
public/app/users_guide/zh-cn/grammar_my_nom1.md

@@ -0,0 +1,5 @@
+# 缅文语尾
+
+- 主格/主语
+- 具格/主语
+- 属格/主语

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_nom2.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 主格/主语

+ 3 - 0
public/app/users_guide/zh-cn/grammar_my_nom3.md

@@ -0,0 +1,3 @@
+# 缅文语尾
+
+- 主格/主语