Compare commits

..

12 Commits

Author SHA1 Message Date
Михаил Капелько
ef61c7714d d 2025-02-15 00:34:24 +03:00
Михаил Капелько
dddb396365 d 2025-02-14 00:10:23 +03:00
Михаил Капелько
a49fe7ca1d d 2025-02-13 00:53:11 +03:00
Михаил Капелько
803a6b088d d 2025-02-12 00:46:20 +03:00
Михаил Капелько
3800195d41 d 2025-02-11 00:54:37 +03:00
Михаил Капелько
768134322d d 2025-02-10 00:35:26 +03:00
Михаил Капелько
3f59f39516 d 2025-02-09 00:22:07 +03:00
Михаил Капелько
721926c484 d 2025-02-08 00:30:45 +03:00
Михаил Капелько
70382216a9 d 2025-02-07 00:54:30 +03:00
Михаил Капелько
f971e33f0c d 2025-02-06 00:39:00 +03:00
Михаил Капелько
5020a2685d d 2025-02-04 00:21:49 +03:00
Михаил Капелько
aa13602045 d 2025-02-04 00:13:17 +03:00
11 changed files with 50 additions and 3131 deletions

View File

@@ -10,14 +10,6 @@
margin-left: 8px; margin-left: 8px;
margin-bottom: 50px; margin-bottom: 50px;
} }
/* Blur transcript by default */
.transcript {
filter: blur(2px);
}
/* Show transcript when holding the mouse over */
.transcript:active {
filter: blur(0px);
}
body { body {
font-family: sans-serif; font-family: sans-serif;
} }
@@ -25,18 +17,16 @@
</head> </head>
<body> <body>
</body> </body>
<p><a href="https://www.matrixfans.net/movies/the-matrix/transcript/">Matrix 1 full transcript</a></p>
<!-- Templates --> <!-- Templates -->
<script> <script>
var itemTemplate = ` var itemTemplate = `
<div class = "item"> <div class = "item">
<!--<h1><span id="who-%ID%"></span>: <a id="zh-%ID%" href="https://translate.google.com/?tl=en&text=%ZH%" target="_blank"><a></h1>--> <h3 id="en-%ID%"></h3>
<h1><span id="who-%ID%"></span>: <a id="zh-%ID%" href="https://www.archchinese.com/chinese_english_dictionary.html?find=%ZH%" target="_blank"><a></h1>
<img id="img-%ID%" /> <img id="img-%ID%" />
<p id="en-%ID%"></p> <p id="zh-%ID%"></p>
<p id="tr-%ID%" class="transcript"></p> <p id="tr-%ID%"></p>
<p><audio id="audio-%ID%" style="display: none" controls autoplay></audio></p> <p><audio id="audio-%ID%" controls autoplay></audio></p>
</div> </div>
` `
</script> </script>
@@ -45,99 +35,83 @@
<script> <script>
var texts = { var texts = {
1: { 1: {
who: "Cypher", en: "Cypher: Yeah",
en: "Yeah",
zh: "是我", zh: "是我",
tr: "shi wo", tr: "shi wo",
}, },
2: { 2: {
who: "Trinity", en: "Trinity: Is everything in place?",
en: "Is everything in place?",
zh: "都准备好了吗", zh: "都准备好了吗",
tr: "dou zhunbei hao le ma", tr: "dou zhunbei hao le ma",
}, },
3: { 3: {
who: "Cypher", en: "Cypher: You weren't supposed to relieve me",
en: "You weren't supposed to relieve me",
zh: "不该是你接我的班", zh: "不该是你接我的班",
tr: "bugai shi ni jie wodeban", tr: "bugai shi ni jie wodeban",
}, },
4: { 4: {
who: "Trinity", en: "Trinity: I know, but I felt like taking your shift",
en: "I know, but I felt like taking your shift",
zh: "可是我想要接你的班", zh: "可是我想要接你的班",
tr: "keshi wo xiangyao jie nideban", tr: "keshi wo xiangyao jie nideban",
}, },
5: { 5: {
who: "Cypher", en: "Cypher: You like him, dont you? You like watching him",
en: "You like him, dont you? You like watching him", zh: "你挺喜欢他,想看看他",
zh: "你挺喜欢他 想看看他", tr: "niting xihuan ta, xiang kankan ta",
tr: "niting xihuan ta xiang kankan ta",
}, },
6: { 6: {
who: "Trinity", en: "Trinity: Don't be ridiculous",
en: "Don't be ridiculous",
zh: "你别胡扯了", zh: "你别胡扯了",
tr: "nibie huche le", tr: "nibie huche le",
}, },
7: { 7: {
who: "Cypher", en: "Cypher: Were going to kill him, do you understand that?",
en: "Were going to kill him, do you understand that?", zh: "他会送命的, 知道吗",
zh: "他会送命的 知道吗", tr: "tahui songming de, zhidao ma",
tr: "tahui songming de zhidao ma",
}, },
8: { 8: {
who: "Trinity", en: "Trinity: Morpheus believes he is The One",
en: "Morpheus believes he is The One",
zh: "莫斐斯认为他最合适", zh: "莫斐斯认为他最合适",
tr: "mofeisi renwei tazui heshi", tr: "mofeisi renwei tazui heshi",
}, },
9: { 9: {
who: "Cypher", en: "Cypher: Do you?",
en: "Do you?",
zh: "你呢", zh: "你呢",
tr: "ni ne", tr: "ni ne",
}, },
10: { 10: {
who: "Trinity", en: "Trinity: It doesnt matter what I believe",
en: "It doesnt matter what I believe",
zh: "我怎么认为无关紧要", zh: "我怎么认为无关紧要",
tr: "wo zenme renwei wuguanjinyao", tr: "wo zenme renwei wuguanjinyao",
}, },
11: { 11: {
who: "Cypher", en: "Cypher: You dont, do you?",
en: "You dont, do you?", zh: "啊,你不信吧",
zh: "啊 你不信吧",
tr: "a nibu xinba", tr: "a nibu xinba",
}, },
12: { 12: {
who: "Trinity", en: "Trinity: Did you hear that?",
en: "Did you hear that?",
zh: "你听见什么了吧", zh: "你听见什么了吧",
tr: "ni tingjian shenme le ba", tr: "ni tingjian shenme le ba",
}, },
13: { 13: {
who: "Cypher", en: "Cypher: Hear what?",
en: "Hear what?",
zh: "什么", zh: "什么",
tr: "shenme", tr: "shenme",
}, },
14: { 14: {
who: "Trinity", en: "Trinity: Are you sure this line is clean?",
en: "Are you sure this line is clean?",
zh: "你觉得线路没有问题吗", zh: "你觉得线路没有问题吗",
tr: "ni juede xianlu meiyou wenti ma", tr: "ni juede xianlu meiyou wenti ma",
}, },
15: { 15: {
who: "Cypher", en: "Cypher: Yeah, course Im sure",
en: "Yeah, course Im sure",
zh: "我看没有问题", zh: "我看没有问题",
tr: "wo kan meiyou wenti", tr: "wo kan meiyou wenti",
}, },
16: { 16: {
who: "Trinity", en: "Trinity: I better go",
en: "I better go", zh: "啊,我得挂了",
zh: "啊 我得挂了",
tr: "ah wode guale", tr: "ah wode guale",
}, },
} }
@@ -190,26 +164,8 @@
<!-- Configure the page --> <!-- Configure the page -->
<script> <script>
// Create items in HTML. // Create items in HTML.
for (var i in texts) { for (var i = 1; i <= 16; ++i) {
document.body.innerHTML += itemTemplate document.body.innerHTML += itemTemplate.replaceAll("%ID%", i);
.replaceAll("%ID%", i)
.replaceAll("%ZH%", texts[i]["zh"]);
}
// Assign texts.
for (var i in texts) {
var whoId = "who-" + i;
var enId = "en-" + i;
var zhId = "zh-" + i;
var trId = "tr-" + i;
var who = document.getElementById(whoId);
var en = document.getElementById(enId);
var zh = document.getElementById(zhId);
var tr = document.getElementById(trId);
who.textContent = i + '. ' + texts[i]["who"];
zh.textContent = texts[i]["zh"];
en.textContent = texts[i]["en"];
tr.textContent = texts[i]["tr"];
} }
// Assign audios. // Assign audios.
@@ -217,8 +173,6 @@
var id = "audio-" + i; var id = "audio-" + i;
var elem = document.getElementById(id); var elem = document.getElementById(id);
elem.src = "data:audio/aac;base64," + b64Audios[i]; elem.src = "data:audio/aac;base64," + b64Audios[i];
// Make item visible to work around default state of being hidden.
elem.style.display = "block";
} }
// Assign images. // Assign images.
@@ -227,5 +181,18 @@
var elem = document.getElementById(id); var elem = document.getElementById(id);
elem.src = "data:image/jpeg;base64," + b64Images[i]; elem.src = "data:image/jpeg;base64," + b64Images[i];
} }
// Assign texts.
for (var i in texts) {
var enId = "en-" + i;
var zhId = "zh-" + i;
var trId = "tr-" + i;
var en = document.getElementById(enId);
var zh = document.getElementById(zhId);
var tr = document.getElementById(trId);
en.textContent = i + '. ' + texts[i]["en"];
zh.textContent = texts[i]["zh"];
tr.textContent = texts[i]["tr"];
}
</script> </script>
</html> </html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -7,11 +7,3 @@ Each HTML file is freely portable among machines because all images and sounds w
Table of contents: Table of contents:
* 01.Cellular.html * 01.Cellular.html
* 02.Hotel.html
* 03.Street.html
* 04.Apartment.html
* 05.Club.html
* 06.Office.html
* 07.Interrogation.html
* 08.Apartment.html
* 09.Car.html