import {getTemplate} from './samsung_featured_header.html.js';
import {onFeaturedHeader} from './quick.js';
import { SamsungDataServiceImpl } from './samsung_data_service.js';
-
import {addWebUiListener} from 'chrome://resources/js/cr.js';
+import { Languages } from './samsung_lang.js';
export class SamsungFeaturedHeader extends PolymerElement {
static get is() {
onOpentabsClick_(Event) {
window.location.hash = "openedTabs";
console.log('onOpentabsClick_');
+ setOpenTabsPageLanguage();
}
setHCModeHeader(value){
console.log("setHCModeHeader value : "+value);
}
}
window.customElements.define(SamsungFeaturedHeader.is, SamsungFeaturedHeader);
+
+function setFeaturedPageLanguage()
+{
+ let data = Languages();
+ let featured = document.querySelector("samsung-featured-header")?.shadowRoot?.childNodes[4]?.querySelector('#buttonQuick div');
+ if(featured)
+ {
+ featured.innerText = data["TV_SID_FEATURED"];
+ }
+ let openTabs = document.querySelector("samsung-featured-header")?.shadowRoot?.childNodes[4]?.querySelector('#buttonOpenedTabs div');
+ if(openTabs)
+ {
+ openTabs.innerText = data["TV_SID_WEBBROWSER_OPEN_TABS"];
+ }
+}
+setFeaturedPageLanguage();
+
+function setOpenTabsPageLanguage()
+{
+ let data = Languages();
+ let deleteAllFirst = document.querySelector("samsung-opentabs-app")?.shadowRoot?.childNodes[4]?.querySelectorAll('#openedTabsButtons .buttonCaption')[0];
+ if(deleteAllFirst)
+ {
+ deleteAllFirst.innerText = data["TV_SID_DELETE_ALL"];
+ }
+ let deleteAllSecond = document.querySelector("samsung-opentabs-app")?.shadowRoot?.childNodes[4]?.querySelectorAll('#openedTabsButtons .buttonCaption')[1];
+ if(deleteAllSecond)
+ {
+ deleteAllSecond.innerText = data["TV_SID_DELETE_ALL"];
+ }
+}
\ No newline at end of file
--- /dev/null
+const EnUS = {
+ "TV_SID_DELETE_ALL": "Delete All",
+ "TV_SID_FEATURED": "Featured",
+ "TV_SID_WEBBROWSER_OPEN_TABS": "Open Tabs"
+}
+const KoKR = {
+ "TV_SID_DELETE_ALL": "모두 삭제",
+ "TV_SID_FEATURED": "추천",
+ "TV_SID_WEBBROWSER_OPEN_TABS": "탭 열기"
+}
+const frCA = {
+ "TV_SID_DELETE_ALL": "Supprimer tout",
+ "TV_SID_FEATURED": "Vedettes",
+ "TV_SID_WEBBROWSER_OPEN_TABS": "Ouvrir les onglets"
+}
+export function Languages()
+{
+ let langCode = window.navigator.language;
+ if(langCode == 'en-US')
+ {
+ //console.log("Loading en_US language file");
+ return EnUS;
+ }
+ else if(langCode == 'ko-KR')
+ {
+ //console.log("Loading korean language file");
+ return KoKR;
+ }
+ else if(langCode == 'fr-CA')
+ {
+ //console.log("Loading French language file");
+ return frCA;
+ }
+ else
+ {
+ //console.log("Loading English language file by default");
+ return EnUS;
+ }
+}
\ No newline at end of file