i18n: Localize hardware accelerartion information

This commit is contained in:
Daniel Jacobs 2023-10-02 10:24:00 -04:00 committed by Aaron Hill
parent 0158511a8e
commit 1d3728e7ed
2 changed files with 15 additions and 9 deletions

View File

@ -1,3 +1,5 @@
import { text } from "./i18n";
/** /**
* Insert all rules from array in the style sheet. * Insert all rules from array in the style sheet.
* *
@ -406,6 +408,15 @@ export function applyStaticStyles(styleElement: HTMLStyleElement) {
text-align: right; text-align: right;
width: 28px; width: 28px;
}`, }`,
`.acceleration-link {
color: var(--ruffle-blue);
text-decoration: none;
}`,
`.acceleration-link:hover {
text-decoration: underline;
}`,
]; ];
insertRules(styleElement.sheet, rules); insertRules(styleElement.sheet, rules);
} }
@ -791,16 +802,12 @@ const hardwareModal = createElement(
const hardwareModalArea = createElement("div", undefined, "modal-area"); const hardwareModalArea = createElement("div", undefined, "modal-area");
const hardwareModalClose = createElement("span", undefined, "close-modal"); const hardwareModalClose = createElement("span", undefined, "close-modal");
hardwareModalClose.textContent = "\u00D7"; hardwareModalClose.textContent = "\u00D7";
const hardwareModalSpanOne = createElement("span");
hardwareModalSpanOne.textContent =
"It looks like hardware acceleration is not enabled. While Ruffle may work, it could be unreasonably slow. You can enable hardware acceleration by ";
const hardwareModalLink = document.createElement("a"); const hardwareModalLink = document.createElement("a");
hardwareModalLink.href = hardwareModalLink.href =
"https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#chrome-hardware-acceleration"; "https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#chrome-hardware-acceleration";
hardwareModalLink.target = "_blank"; hardwareModalLink.target = "_blank";
hardwareModalLink.textContent = "following these steps"; hardwareModalLink.className = "acceleration-link";
const hardwareModalSpanTwo = createElement("span"); hardwareModalLink.textContent = text("enable-hardware-acceleration");
hardwareModalSpanTwo.textContent = ".";
// Context menu overlay elements // Context menu overlay elements
const contextMenuOverlay = createElement( const contextMenuOverlay = createElement(
@ -874,9 +881,7 @@ appendElement(videoModalArea, videoHolder);
appendElement(ruffleShadowTemplate.content, hardwareModal); appendElement(ruffleShadowTemplate.content, hardwareModal);
appendElement(hardwareModal, hardwareModalArea); appendElement(hardwareModal, hardwareModalArea);
appendElement(hardwareModalArea, hardwareModalClose); appendElement(hardwareModalArea, hardwareModalClose);
appendElement(hardwareModalArea, hardwareModalSpanOne);
appendElement(hardwareModalArea, hardwareModalLink); appendElement(hardwareModalArea, hardwareModalLink);
appendElement(hardwareModalArea, hardwareModalSpanTwo);
// Context menu overlay append // Context menu overlay append
appendElement(ruffleShadowTemplate.content, contextMenuOverlay); appendElement(ruffleShadowTemplate.content, contextMenuOverlay);
appendElement(contextMenuOverlay, contextMenu); appendElement(contextMenuOverlay, contextMenu);

View File

@ -10,6 +10,7 @@ update-ruffle = Update Ruffle
ruffle-demo = Web Demo ruffle-demo = Web Demo
ruffle-desktop = Desktop Application ruffle-desktop = Desktop Application
ruffle-wiki = View Ruffle Wiki ruffle-wiki = View Ruffle Wiki
enable-hardware-acceleration = It looks like hardware acceleration is not enabled. While Ruffle may work, it could be unreasonably slow. You can find out how to enable hardware acceleration by following this link.
view-error-details = View Error Details view-error-details = View Error Details
open-in-new-tab = Open in a new tab open-in-new-tab = Open in a new tab
click-to-unmute = Click to unmute click-to-unmute = Click to unmute