黑客帝国 Full transcript of "Matrix" movie (1999) in Simplified Chinese. For educational purpose only
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

169 linhas
4.9KB

  1. <html>
  2. <head>
  3. <style>
  4. img {
  5. width: 480px;
  6. }
  7. .item {
  8. border: 1px solid lightgrey;
  9. padding: 8px;
  10. margin-left: 8px;
  11. margin-bottom: 50px;
  12. }
  13. body {
  14. font-family: sans-serif;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. </body>
  20. <!-- Templates -->
  21. <script>
  22. var itemTemplate = `
  23. <div class = "item">
  24. <h3 id="en-%ID%"></h3>
  25. <img id="img-%ID%" />
  26. <p id="zh-%ID%"></p>
  27. <p id="tr-%ID%"></p>
  28. <p><audio id="audio-%ID%" controls autoplay></audio></p>
  29. </div>
  30. `
  31. </script>
  32. <!-- English, Chinese, and transcription -->
  33. <script>
  34. var texts = {
  35. 1: {
  36. en: "Cop: Freeze, Police"
  37. zh: "别动,警察",
  38. tr: "biedong jingcha",
  39. },
  40. 2: {
  41. en: "Trinity: Is everything in place?",
  42. zh: "都准备好了吗",
  43. tr: "dou zhunbei hao le ma",
  44. },
  45. 3: {
  46. en: "Cypher: You weren't supposed to relieve me",
  47. zh: "不该是你接我的班",
  48. tr: "bugai shi ni jie wodeban",
  49. },
  50. 4: {
  51. en: "Trinity: I know, but I felt like taking your shift",
  52. zh: "可是我想要接你的班",
  53. tr: "keshi wo xiangyao jie nideban",
  54. },
  55. 5: {
  56. en: "Cypher: You like him, don’t you? You like watching him",
  57. zh: "你挺喜欢他,想看看他",
  58. tr: "niting xihuan ta, xiang kankan ta",
  59. },
  60. 6: {
  61. en: "Trinity: Don't be ridiculous",
  62. zh: "你别胡扯了",
  63. tr: "nibie huche le",
  64. },
  65. 7: {
  66. en: "Cypher: We’re going to kill him, do you understand that?",
  67. zh: "他会送命的, 知道吗",
  68. tr: "tahui songming de, zhidao ma",
  69. },
  70. 8: {
  71. en: "Trinity: Morpheus believes he is The One",
  72. zh: "莫斐斯认为他最合适",
  73. tr: "mofeisi renwei tazui heshi",
  74. },
  75. 9: {
  76. en: "Cypher: Do you?",
  77. zh: "你呢",
  78. tr: "ni ne",
  79. },
  80. 10: {
  81. en: "Trinity: It doesn’t matter what I believe",
  82. zh: "我怎么认为无关紧要",
  83. tr: "wo zenme renwei wuguanjinyao",
  84. },
  85. 11: {
  86. en: "Cypher: You don’t, do you?",
  87. zh: "啊,你不信吧",
  88. tr: "a nibu xinba",
  89. },
  90. 12: {
  91. en: "Trinity: Did you hear that?",
  92. zh: "你听见什么了吧",
  93. tr: "ni tingjian shenme le ba",
  94. },
  95. 13: {
  96. en: "Cypher: Hear what?",
  97. zh: "什么",
  98. tr: "shenme",
  99. },
  100. 14: {
  101. en: "Trinity: Are you sure this line is clean?",
  102. zh: "你觉得线路没有问题吗",
  103. tr: "ni juede xianlu meiyou wenti ma",
  104. },
  105. 15: {
  106. en: "Cypher: Yeah, ‘course I’m sure",
  107. zh: "我看没有问题",
  108. tr: "wo kan meiyou wenti",
  109. },
  110. 16: {
  111. en: "Trinity: I better go",
  112. zh: "啊,我得挂了",
  113. tr: "ah wode guale",
  114. },
  115. }
  116. </script>
  117. <!-- Base64 encoded audio files -->
  118. <script>
  119. var b64Audios = {
  120. 1: "",
  121. };
  122. </script>
  123. <!-- Base64 encoded image files -->
  124. <script>
  125. var b64Images = {
  126. 1: "",
  127. };
  128. </script>
  129. <!-- Configure the page -->
  130. <script>
  131. // Create items in HTML.
  132. for (var i = 1; i <= 1; ++i) {
  133. document.body.innerHTML += itemTemplate.replaceAll("%ID%", i);
  134. }
  135. // Assign audios.
  136. for (var i in b64Audios) {
  137. var id = "audio-" + i;
  138. var elem = document.getElementById(id);
  139. elem.src = "data:audio/aac;base64," + b64Audios[i];
  140. }
  141. // Assign images.
  142. for (var i in b64Images) {
  143. var id = "img-" + i;
  144. var elem = document.getElementById(id);
  145. elem.src = "data:image/jpeg;base64," + b64Images[i];
  146. }
  147. // Assign texts.
  148. for (var i in texts) {
  149. var enId = "en-" + i;
  150. var zhId = "zh-" + i;
  151. var trId = "tr-" + i;
  152. var en = document.getElementById(enId);
  153. var zh = document.getElementById(zhId);
  154. var tr = document.getElementById(trId);
  155. en.textContent = i + '. ' + texts[i]["en"];
  156. zh.textContent = texts[i]["zh"];
  157. tr.textContent = texts[i]["tr"];
  158. }
  159. </script>
  160. </html>