Merge branch 'dev' into fix/#904

This commit is contained in:
William Oldham 2024-02-21 19:05:29 +00:00 committed by GitHub
commit f4514b283c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
46 changed files with 289 additions and 312 deletions

View File

@ -8,6 +8,10 @@ COPY package.json ./
COPY pnpm-lock.yaml ./ COPY pnpm-lock.yaml ./
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
ARG PWA_ENABLED="false"
ENV VITE_PWA_ENABLED=${PWA_ENABLED}
COPY . ./ COPY . ./
RUN pnpm run build RUN pnpm run build

View File

@ -123,7 +123,8 @@
"vite-plugin-package-version": "^1.1.0", "vite-plugin-package-version": "^1.1.0",
"vite-plugin-pwa": "^0.17.4", "vite-plugin-pwa": "^0.17.4",
"vite-plugin-static-copy": "^1.0.0", "vite-plugin-static-copy": "^1.0.0",
"vitest": "^1.1.0" "vitest": "^1.1.0",
"workbox-window": "^7.0.0"
}, },
"pnpm": { "pnpm": {
"overrides": { "overrides": {

53
pnpm-lock.yaml generated
View File

@ -268,7 +268,7 @@ devDependencies:
version: 0.5.9(prettier@3.1.1) version: 0.5.9(prettier@3.1.1)
rollup-plugin-visualizer: rollup-plugin-visualizer:
specifier: ^5.11.0 specifier: ^5.11.0
version: 5.11.0(@rollup/wasm-node@4.10.0) version: 5.11.0(@rollup/wasm-node@4.12.0)
tailwind-scrollbar: tailwind-scrollbar:
specifier: ^3.0.5 specifier: ^3.0.5
version: 3.0.5(tailwindcss@3.4.0) version: 3.0.5(tailwindcss@3.4.0)
@ -302,6 +302,9 @@ devDependencies:
vitest: vitest:
specifier: ^1.1.0 specifier: ^1.1.0
version: 1.1.0(@types/node@20.10.5)(jsdom@23.0.1) version: 1.1.0(@types/node@20.10.5)(jsdom@23.0.1)
workbox-window:
specifier: ^7.0.0
version: 7.0.0
packages: packages:
@ -2059,7 +2062,7 @@ packages:
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
dev: false dev: false
/@rollup/plugin-babel@5.3.1(@babel/core@7.23.6)(@rollup/wasm-node@4.10.0): /@rollup/plugin-babel@5.3.1(@babel/core@7.23.6)(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
peerDependencies: peerDependencies:
@ -2072,36 +2075,36 @@ packages:
dependencies: dependencies:
'@babel/core': 7.23.6 '@babel/core': 7.23.6
'@babel/helper-module-imports': 7.22.15 '@babel/helper-module-imports': 7.22.15
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.10.0) '@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.12.0)
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
dev: true dev: true
/@rollup/plugin-node-resolve@11.2.1(@rollup/wasm-node@4.10.0): /@rollup/plugin-node-resolve@11.2.1(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
peerDependencies: peerDependencies:
rollup: npm:@rollup/wasm-node rollup: npm:@rollup/wasm-node
dependencies: dependencies:
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.10.0) '@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.12.0)
'@types/resolve': 1.17.1 '@types/resolve': 1.17.1
builtin-modules: 3.3.0 builtin-modules: 3.3.0
deepmerge: 4.3.1 deepmerge: 4.3.1
is-module: 1.0.0 is-module: 1.0.0
resolve: 1.22.4 resolve: 1.22.4
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
dev: true dev: true
/@rollup/plugin-replace@2.4.2(@rollup/wasm-node@4.10.0): /@rollup/plugin-replace@2.4.2(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
peerDependencies: peerDependencies:
rollup: npm:@rollup/wasm-node rollup: npm:@rollup/wasm-node
dependencies: dependencies:
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.10.0) '@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.12.0)
magic-string: 0.25.9 magic-string: 0.25.9
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
dev: true dev: true
/@rollup/pluginutils@3.1.0(@rollup/wasm-node@4.10.0): /@rollup/pluginutils@3.1.0(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'} engines: {node: '>= 8.0.0'}
peerDependencies: peerDependencies:
@ -2110,11 +2113,11 @@ packages:
'@types/estree': 0.0.39 '@types/estree': 0.0.39
estree-walker: 1.0.1 estree-walker: 1.0.1
picomatch: 2.3.1 picomatch: 2.3.1
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
dev: true dev: true
/@rollup/wasm-node@4.10.0: /@rollup/wasm-node@4.12.0:
resolution: {integrity: sha512-wH/ih4T/iP2PUyTrkyioZqDoFY/gmu63LPLTOM5Q21gSB/D3Ejw3UBpUOMLt86fIbN3mV+wL45MyA71XAj1ytg==} resolution: {integrity: sha512-sqy3+YvV/uWX6bPZOR5PlEdH6xyMPXoelllRQ/uZ13tzy9f4pXZTbajnoWN8IHHXwTNKPiLzsePLiDEVmkxMNw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'} engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -5098,7 +5101,7 @@ packages:
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6)
'@babel/types': 7.23.6 '@babel/types': 7.23.6
kleur: 4.1.5 kleur: 4.1.5
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
unplugin: 1.5.1 unplugin: 1.5.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -6026,7 +6029,7 @@ packages:
glob: 7.2.3 glob: 7.2.3
dev: true dev: true
/rollup-plugin-terser@7.0.2(@rollup/wasm-node@4.10.0): /rollup-plugin-terser@7.0.2(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
peerDependencies: peerDependencies:
@ -6034,12 +6037,12 @@ packages:
dependencies: dependencies:
'@babel/code-frame': 7.23.5 '@babel/code-frame': 7.23.5
jest-worker: 26.6.2 jest-worker: 26.6.2
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
serialize-javascript: 4.0.0 serialize-javascript: 4.0.0
terser: 5.19.3 terser: 5.19.3
dev: true dev: true
/rollup-plugin-visualizer@5.11.0(@rollup/wasm-node@4.10.0): /rollup-plugin-visualizer@5.11.0(@rollup/wasm-node@4.12.0):
resolution: {integrity: sha512-exM0Ms2SN3AgTzMeW7y46neZQcyLY7eKwWAop1ZoRTCZwyrIRdMMJ6JjToAJbML77X/9N8ZEpmXG4Z/Clb9k8g==} resolution: {integrity: sha512-exM0Ms2SN3AgTzMeW7y46neZQcyLY7eKwWAop1ZoRTCZwyrIRdMMJ6JjToAJbML77X/9N8ZEpmXG4Z/Clb9k8g==}
engines: {node: '>=14'} engines: {node: '>=14'}
hasBin: true hasBin: true
@ -6051,7 +6054,7 @@ packages:
dependencies: dependencies:
open: 8.4.2 open: 8.4.2
picomatch: 2.3.1 picomatch: 2.3.1
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
source-map: 0.7.4 source-map: 0.7.4
yargs: 17.7.2 yargs: 17.7.2
dev: true dev: true
@ -7037,7 +7040,7 @@ packages:
'@types/node': 20.10.5 '@types/node': 20.10.5
esbuild: 0.19.10 esbuild: 0.19.10
postcss: 8.4.32 postcss: 8.4.32
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
dev: true dev: true
@ -7299,9 +7302,9 @@ packages:
'@babel/core': 7.23.6 '@babel/core': 7.23.6
'@babel/preset-env': 7.23.6(@babel/core@7.23.6) '@babel/preset-env': 7.23.6(@babel/core@7.23.6)
'@babel/runtime': 7.23.6 '@babel/runtime': 7.23.6
'@rollup/plugin-babel': 5.3.1(@babel/core@7.23.6)(@rollup/wasm-node@4.10.0) '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.6)(@rollup/wasm-node@4.12.0)
'@rollup/plugin-node-resolve': 11.2.1(@rollup/wasm-node@4.10.0) '@rollup/plugin-node-resolve': 11.2.1(@rollup/wasm-node@4.12.0)
'@rollup/plugin-replace': 2.4.2(@rollup/wasm-node@4.10.0) '@rollup/plugin-replace': 2.4.2(@rollup/wasm-node@4.12.0)
'@surma/rollup-plugin-off-main-thread': 2.2.3 '@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.12.0 ajv: 8.12.0
common-tags: 1.8.2 common-tags: 1.8.2
@ -7310,8 +7313,8 @@ packages:
glob: 7.2.3 glob: 7.2.3
lodash: 4.17.21 lodash: 4.17.21
pretty-bytes: 5.6.0 pretty-bytes: 5.6.0
rollup: /@rollup/wasm-node@4.10.0 rollup: /@rollup/wasm-node@4.12.0
rollup-plugin-terser: 7.0.2(@rollup/wasm-node@4.10.0) rollup-plugin-terser: 7.0.2(@rollup/wasm-node@4.12.0)
source-map: 0.8.0-beta.0 source-map: 0.8.0-beta.0
stringify-object: 3.3.0 stringify-object: 3.3.0
strip-comments: 2.0.1 strip-comments: 2.0.1

View File

@ -116,27 +116,24 @@
"failed": "تعذر العثور على الوسائط، حاول مجددا!", "failed": "تعذر العثور على الوسائط، حاول مجددا!",
"loading": "جار التحميل...", "loading": "جار التحميل...",
"noResults": "لم نتمكن من العثور على أي شيء!", "noResults": "لم نتمكن من العثور على أي شيء!",
"placeholder": "ماذا تريد أن تشاهد؟", "placeholder": {
"default": "ماذا تريد أن تشاهد؟",
"extra": []
},
"sectionTitle": "نتائج البحث" "sectionTitle": "نتائج البحث"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "ماذا تريد أن تشاهد في هذه الظهيرة؟", "default": "ماذا تريد أن تشاهد في هذه الظهيرة؟",
"extra": [ "extra": ["متشوق للمغامرة؟ قد يكون Jurassic Park خيارًا مثاليًا لك."]
"متشوق للمغامرة؟ قد يكون Jurassic Park خيارًا مثاليًا لك."
]
}, },
"morning": { "morning": {
"default": "ماذا تريد أن تشاهد في هذا الصباح؟", "default": "ماذا تريد أن تشاهد في هذا الصباح؟",
"extra": [ "extra": ["سمعت أن فلم \"Before Sunrise\" جيد"]
"سمعت أن فلم \"Before Sunrise\" جيد"
]
}, },
"night": { "night": {
"default": "ماذا تريد أن تشاهد في هذه الليلة؟", "default": "ماذا تريد أن تشاهد في هذه الليلة؟",
"extra": [ "extra": ["مُرهَق؟ سمعت أن فيلم \"The Exorcist\" جيد."]
"مُرهَق؟ سمعت أن فيلم \"The Exorcist\" جيد."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "Неуспешно намиране на медия, опитайте отново!", "failed": "Неуспешно намиране на медия, опитайте отново!",
"loading": "Зареждане...", "loading": "Зареждане...",
"noResults": "Не успяхме да намерим нищо!", "noResults": "Не успяхме да намерим нищо!",
"placeholder": "Какво искате да гледате?", "placeholder": {
"default": "Какво искате да гледате?",
"extra": []
},
"sectionTitle": "Резултати от търсенето" "sectionTitle": "Резултати от търсенето"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "Какво бихте искали да гледате тази сутрин?", "default": "Какво бихте искали да гледате тази сутрин?",
"extra": [ "extra": ["Чух, че Before Sunrise е добър"]
"Чух, че Before Sunrise е добър"
]
}, },
"night": { "night": {
"default": "Какво бихте искали да гледате тази вечер?", "default": "Какво бихте искали да гледате тази вечер?",
"extra": [ "extra": ["Изморен? Чух, че Екзорсистът е добър."]
"Изморен? Чух, че Екзорсистът е добър."
]
} }
} }
}, },

View File

@ -115,27 +115,24 @@
"failed": "মিডিয়া খুঁজে পেতে ব্যর্থ, আবার চেষ্টা করুন!", "failed": "মিডিয়া খুঁজে পেতে ব্যর্থ, আবার চেষ্টা করুন!",
"loading": "লোড হচ্ছে..।", "loading": "লোড হচ্ছে..।",
"noResults": "আমরা কিছুই খুঁজে পাইনি!", "noResults": "আমরা কিছুই খুঁজে পাইনি!",
"placeholder": "আপনি কি দেখতে চান?", "placeholder": {
"default": "আপনি কি দেখতে চান?",
"extra": []
},
"sectionTitle": "অনুসন্ধান ফলাফল" "sectionTitle": "অনুসন্ধান ফলাফল"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "আপনি এই বিকেলে কি দেখতে চান?", "default": "আপনি এই বিকেলে কি দেখতে চান?",
"extra": [ "extra": ["দুঃসাহসিক বোধ করছেন? জুরাসিক পার্ক নিখুঁত পছন্দ হতে পারে।"]
"দুঃসাহসিক বোধ করছেন? জুরাসিক পার্ক নিখুঁত পছন্দ হতে পারে।"
]
}, },
"morning": { "morning": {
"default": "আপনি এই সকালে কি দেখতে চান?", "default": "আপনি এই সকালে কি দেখতে চান?",
"extra": [ "extra": ["শুনি সূর্যোদয়ের আগে ভালো"]
"শুনি সূর্যোদয়ের আগে ভালো"
]
}, },
"night": { "night": {
"default": "আপনি আজ রাতে কি দেখতে চান?", "default": "আপনি আজ রাতে কি দেখতে চান?",
"extra": [ "extra": ["ক্লান্ত? আমি শুনেছি দ্য এক্সরসিস্ট ভাল।"]
"ক্লান্ত? আমি শুনেছি দ্য এক্সরসিস্ট ভাল।"
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "No s'ha pogut trobar cap contingut, torneu-ho a provar!", "failed": "No s'ha pogut trobar cap contingut, torneu-ho a provar!",
"loading": "S'està carregant…", "loading": "S'està carregant…",
"noResults": "No hem pogut trobar res!", "noResults": "No hem pogut trobar res!",
"placeholder": "Què voleu mirar?", "placeholder": {
"default": "Què voleu mirar?",
"extra": []
},
"sectionTitle": "Resultats de la cerca" "sectionTitle": "Resultats de la cerca"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "Què us agradaria mirar aquest matí?", "default": "Què us agradaria mirar aquest matí?",
"extra": [ "extra": ["He sentit que «Abans de l'alba» és bona"]
"He sentit que «Abans de l'alba» és bona"
]
}, },
"night": { "night": {
"default": "Què us agradaria mirar aquesta nit?", "default": "Què us agradaria mirar aquesta nit?",
"extra": [ "extra": ["Esteu cansat? He sentit que «L'exorcista» és bona."]
"Esteu cansat? He sentit que «L'exorcista» és bona."
]
} }
} }
}, },

View File

@ -116,27 +116,24 @@
"failed": "Nepodařilo se najít média, zkuste to znovu!", "failed": "Nepodařilo se najít média, zkuste to znovu!",
"loading": "Načítání...", "loading": "Načítání...",
"noResults": "Nemohli jsme nic najít!", "noResults": "Nemohli jsme nic najít!",
"placeholder": "Co si přejete sledovat?", "placeholder": {
"default": "Co si přejete sledovat?",
"extra": []
},
"sectionTitle": "Výsledky vyhledávání" "sectionTitle": "Výsledky vyhledávání"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Na co byste se chtěli dnes odpoledne dívat?", "default": "Na co byste se chtěli dnes odpoledne dívat?",
"extra": [ "extra": ["Chceš zažít dobrodružství? Jurský Park je pro tebe."]
"Chceš zažít dobrodružství? Jurský Park je pro tebe."
]
}, },
"morning": { "morning": {
"default": "Na co byste se chtěli dnes ráno dívat?", "default": "Na co byste se chtěli dnes ráno dívat?",
"extra": [ "extra": ["Slyšel jsem, že Před úsvitem je super."]
"Slyšel jsem, že Před úsvitem je super."
]
}, },
"night": { "night": {
"default": "Na co byste se chtěli dnes večer dívat?", "default": "Na co byste se chtěli dnes večer dívat?",
"extra": [ "extra": ["Unaven? Slyšel jsem, že Vymítač ďábla je super."]
"Unaven? Slyšel jsem, že Vymítač ďábla je super."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Das Medium wurde nicht gefunden, bitte versuchen Sie es erneut!", "failed": "Das Medium wurde nicht gefunden, bitte versuchen Sie es erneut!",
"loading": "Wird geladen...", "loading": "Wird geladen...",
"noResults": "Wir haben nichts gefunden!", "noResults": "Wir haben nichts gefunden!",
"placeholder": "Was möchtest du schauen?", "placeholder": {
"default": "Was möchtest du schauen?",
"extra": []
},
"sectionTitle": "Suchergebnisse" "sectionTitle": "Suchergebnisse"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Was würdest du diesen Morgen gerne schauen?", "default": "Was würdest du diesen Morgen gerne schauen?",
"extra": [ "extra": ["Before Sunrise soll gut sein"]
"Before Sunrise soll gut sein"
]
}, },
"night": { "night": {
"default": "Was möchtest du diesen Abend gerne schauen?", "default": "Was möchtest du diesen Abend gerne schauen?",
"extra": [ "extra": ["Müde? Ich hab gehört The Exorcist soll gut sein."]
"Müde? Ich hab gehört The Exorcist soll gut sein."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "Απέτυχε η εύρεση πολυμέσων, δοκιμάστε ξανά!", "failed": "Απέτυχε η εύρεση πολυμέσων, δοκιμάστε ξανά!",
"loading": "Φόρτωση...", "loading": "Φόρτωση...",
"noResults": "Δεν μπορέσαμε να βρούμε τίποτα!", "noResults": "Δεν μπορέσαμε να βρούμε τίποτα!",
"placeholder": "Τι θέλετε να παρακολουθήσετε;", "placeholder": {
"default": "Τι θέλετε να παρακολουθήσετε;",
"extra": []
},
"sectionTitle": "Αποτελέσματα αναζήτησης" "sectionTitle": "Αποτελέσματα αναζήτησης"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "Τι θα θέλατε να παρακολουθήσετε σήμερα το πρωί;", "default": "Τι θα θέλατε να παρακολουθήσετε σήμερα το πρωί;",
"extra": [ "extra": ["Έχω ακούσει ότι το Before Sunrise είναι καλό"]
"Έχω ακούσει ότι το Before Sunrise είναι καλό"
]
}, },
"night": { "night": {
"default": "Τι θα θέλατε να παρακολουθήσετε απόψε;", "default": "Τι θα θέλατε να παρακολουθήσετε απόψε;",
"extra": [ "extra": ["Κούραση; Έχω ακούσει ότι ο Εξορκιστής είναι καλός."]
"Κούραση; Έχω ακούσει ότι ο Εξορκιστής είναι καλός."
]
} }
} }
}, },

View File

@ -116,7 +116,15 @@
"failed": "Failed to find media, try again!", "failed": "Failed to find media, try again!",
"loading": "Loading...", "loading": "Loading...",
"noResults": "We couldn't find anything!", "noResults": "We couldn't find anything!",
"placeholder": "What do you want to watch?", "placeholder": {
"default": "What do you want to watch?",
"extra": [
"What do you want to explore?",
"What's on your watchlist?",
"What's your favorite movie?",
"What's your favorite series?"
]
},
"sectionTitle": "Search results" "sectionTitle": "Search results"
}, },
"titles": { "titles": {

View File

@ -116,7 +116,10 @@
"failed": "¡Error al encontrar contenido, inténtalo de nuevo!", "failed": "¡Error al encontrar contenido, inténtalo de nuevo!",
"loading": "Cargando...", "loading": "Cargando...",
"noResults": "¡No pudimos encontrar nada!", "noResults": "¡No pudimos encontrar nada!",
"placeholder": "¿Qué te gustaría ver?", "placeholder": {
"default": "¿Qué te gustaría ver?",
"extra": []
},
"sectionTitle": "Resultados de búsqueda" "sectionTitle": "Resultados de búsqueda"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "¿Qué te gustaría ver esta mañana?", "default": "¿Qué te gustaría ver esta mañana?",
"extra": [ "extra": ["Escuché que “Antes del amanecer” es buena"]
"Escuché que “Antes del amanecer” es buena"
]
}, },
"night": { "night": {
"default": "¿Qué te gustaría ver esta noche?", "default": "¿Qué te gustaría ver esta noche?",
"extra": [ "extra": ["¿Cansado? Escuché que “El Exorcista” es buena."]
"¿Cansado? Escuché que “El Exorcista” es buena."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Meedia leidmine ebaõnnestus, proovige uuesti!", "failed": "Meedia leidmine ebaõnnestus, proovige uuesti!",
"loading": "Laadimine....", "loading": "Laadimine....",
"noResults": "Me ei leidnud midagi!", "noResults": "Me ei leidnud midagi!",
"placeholder": "Mida tahate vaadata?", "placeholder": {
"default": "Mida tahate vaadata?",
"extra": []
},
"sectionTitle": "Otsingutulemused" "sectionTitle": "Otsingutulemused"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Mida te soovite täna hommikul vaadata?", "default": "Mida te soovite täna hommikul vaadata?",
"extra": [ "extra": ["Ma kuulsin, et Before Sunrise on hea"]
"Ma kuulsin, et Before Sunrise on hea"
]
}, },
"night": { "night": {
"default": "Mida te soovite täna õhtul vaadata?", "default": "Mida te soovite täna õhtul vaadata?",
"extra": [ "extra": ["Väsinud? Olen kuulnud, et The Exorcist on hea."]
"Väsinud? Olen kuulnud, et The Exorcist on hea."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "چیزی پیدا نشد، دوباره تلاش کنید!", "failed": "چیزی پیدا نشد، دوباره تلاش کنید!",
"loading": "در حال بارگذاری...", "loading": "در حال بارگذاری...",
"noResults": "چیزی پیدا نکردیم!", "noResults": "چیزی پیدا نکردیم!",
"placeholder": "چه می‌خواهید تماشا کنید؟", "placeholder": {
"default": "چه می‌خواهید تماشا کنید؟",
"extra": []
},
"sectionTitle": "نتایج جستجو" "sectionTitle": "نتایج جستجو"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "دوست دارید امروز صبح چه چیزی تماشا کنید؟", "default": "دوست دارید امروز صبح چه چیزی تماشا کنید؟",
"extra": [ "extra": ["شنیدم فیلم \"پیش از طلوع\" عالیه"]
"شنیدم فیلم \"پیش از طلوع\" عالیه"
]
}, },
"night": { "night": {
"default": "دوست دارید امشب چه چیزی تماشا کنید؟", "default": "دوست دارید امشب چه چیزی تماشا کنید؟",
"extra": [ "extra": ["خسته اید؟ شنیده ام که \"جن گیر\" فیلم خوبی است."]
"خسته اید؟ شنیده ام که \"جن گیر\" فیلم خوبی است."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Mediaa ei löytynyt, yritä uudelleen!", "failed": "Mediaa ei löytynyt, yritä uudelleen!",
"loading": "Ladataan...", "loading": "Ladataan...",
"noResults": "Emme löytäneet mitään!", "noResults": "Emme löytäneet mitään!",
"placeholder": "Mitä haluat katsoa?", "placeholder": {
"default": "Mitä haluat katsoa?",
"extra": []
},
"sectionTitle": "Hakutulokset" "sectionTitle": "Hakutulokset"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Mitä haluaisit katsoa tänä aamuna?", "default": "Mitä haluaisit katsoa tänä aamuna?",
"extra": [ "extra": ["Kuulen, että Rakkautta ennen aamua (Before Sunrise) on hyvä"]
"Kuulen, että Rakkautta ennen aamua (Before Sunrise) on hyvä"
]
}, },
"night": { "night": {
"default": "Mitä haluaisit katsoa tänä iltana?", "default": "Mitä haluaisit katsoa tänä iltana?",
"extra": [ "extra": ["Väsynyt? Kuulin, että Manaaja (The Exorcist) on hyvä."]
"Väsynyt? Kuulin, että Manaaja (The Exorcist) on hyvä."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Le média n'a pas été trouvé, veuillez réessayez!", "failed": "Le média n'a pas été trouvé, veuillez réessayez!",
"loading": "Chargement...", "loading": "Chargement...",
"noResults": "Nous n'avons rien trouvé!", "noResults": "Nous n'avons rien trouvé!",
"placeholder": "Que voulez-vous voir?", "placeholder": {
"default": "Que voulez-vous voir?",
"extra": []
},
"sectionTitle": "Résultats de la recherche" "sectionTitle": "Résultats de la recherche"
}, },
"titles": { "titles": {
@ -128,9 +131,7 @@
}, },
"morning": { "morning": {
"default": "Que voulez-vous regarder ce matin ?", "default": "Que voulez-vous regarder ce matin ?",
"extra": [ "extra": ["Les films, c'est comme les voyages : ça nous ouvre l'esprit"]
"Les films, c'est comme les voyages : ça nous ouvre l'esprit"
]
}, },
"night": { "night": {
"default": "Que voulez-vous regarder ce soir ?", "default": "Que voulez-vous regarder ce soir ?",

View File

@ -116,7 +116,10 @@
"failed": "Error ao encontrar contido... intentao de novo!", "failed": "Error ao encontrar contido... intentao de novo!",
"loading": "Cargando...", "loading": "Cargando...",
"noResults": "Non atopamos nada!", "noResults": "Non atopamos nada!",
"placeholder": "Que che gustaría ver?", "placeholder": {
"default": "Que che gustaría ver?",
"extra": []
},
"sectionTitle": "Resultados da busca" "sectionTitle": "Resultados da busca"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Que che gustaría ver esta mañá?", "default": "Que che gustaría ver esta mañá?",
"extra": [ "extra": ["Escoitei que “Antes del amanecer” é boa"]
"Escoitei que “Antes del amanecer” é boa"
]
}, },
"night": { "night": {
"default": "Que che gustaría ver esta noite?", "default": "Que che gustaría ver esta noite?",
"extra": [ "extra": ["Canso? Escoitei que “El Exorcista” é boa."]
"Canso? Escoitei que “El Exorcista” é boa."
]
} }
} }
}, },

View File

@ -116,21 +116,20 @@
"failed": "મીડિયા શોધવામાં નિષ્ફળ, ફરી પ્રયાસ કરો!", "failed": "મીડિયા શોધવામાં નિષ્ફળ, ફરી પ્રયાસ કરો!",
"loading": "લોડ થાય છે...", "loading": "લોડ થાય છે...",
"noResults": "અમે કંઈપણ શોધી શક્યા નથી!", "noResults": "અમે કંઈપણ શોધી શક્યા નથી!",
"placeholder": "તમે શું જોવા માંગો છો?", "placeholder": {
"default": "તમે શું જોવા માંગો છો?",
"extra": []
},
"sectionTitle": "શોધ પરિણામો" "sectionTitle": "શોધ પરિણામો"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "તમે આ બપોરે શું જોવા માંગો છો?", "default": "તમે આ બપોરે શું જોવા માંગો છો?",
"extra": [ "extra": ["સાહસિક લાગે છે? જુરાસિક પાર્ક યોગ્ય પસંદગી હોઈ શકે છે."]
"સાહસિક લાગે છે? જુરાસિક પાર્ક યોગ્ય પસંદગી હોઈ શકે છે."
]
}, },
"morning": { "morning": {
"default": "તમે આ સવારે શું જોવા માંગો છો?", "default": "તમે આ સવારે શું જોવા માંગો છો?",
"extra": [ "extra": ["હું સાંભળું છું કે Before Sunrise સારું છે"]
"હું સાંભળું છું કે Before Sunrise સારું છે"
]
}, },
"night": { "night": {
"default": "તમે આજે રાત્રે શું જોવા માંગો છો?", "default": "તમે આજે રાત્રે શું જોવા માંગો છો?",

View File

@ -116,27 +116,24 @@
"failed": "לא הצלחנו למצוא מדיה, נסה שוב!", "failed": "לא הצלחנו למצוא מדיה, נסה שוב!",
"loading": "טוען...", "loading": "טוען...",
"noResults": "לא יכולנו למצוא כלום!", "noResults": "לא יכולנו למצוא כלום!",
"placeholder": "במה תרצה לצפות?", "placeholder": {
"default": "במה תרצה לצפות?",
"extra": []
},
"sectionTitle": "תוצאות חיפוש" "sectionTitle": "תוצאות חיפוש"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "במה תרצה לצפות באחר צהריים זה?", "default": "במה תרצה לצפות באחר צהריים זה?",
"extra": [ "extra": ["מרגיש הרפתקני? פארק היורה עשוי להיות הבחירה המושלמת."]
"מרגיש הרפתקני? פארק היורה עשוי להיות הבחירה המושלמת."
]
}, },
"morning": { "morning": {
"default": "במה תרצה לצפות הבוקר?", "default": "במה תרצה לצפות הבוקר?",
"extra": [ "extra": ["שמעתי שלפני הזריחה זה סרט טוב"]
"שמעתי שלפני הזריחה זה סרט טוב"
]
}, },
"night": { "night": {
"default": "במה תרצה לצפות הלילה?", "default": "במה תרצה לצפות הלילה?",
"extra": [ "extra": ["רוצה לישון? הפיג'מות היא בחירה מצויינת."]
"רוצה לישון? הפיג'מות היא בחירה מצויינת."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "मीडिया ढूंढने में विफल, पुनः प्रयास करें!", "failed": "मीडिया ढूंढने में विफल, पुनः प्रयास करें!",
"loading": "लोड हो रहा है..।", "loading": "लोड हो रहा है..।",
"noResults": "हमें कुछ नहीं मिला!", "noResults": "हमें कुछ नहीं मिला!",
"placeholder": "क्या देखना चाहते हो?", "placeholder": {
"default": "क्या देखना चाहते हो?",
"extra": []
},
"sectionTitle": "खोज के परिणाम" "sectionTitle": "खोज के परिणाम"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "आप आज सुबह को क्या देखना चाहेंगे?", "default": "आप आज सुबह को क्या देखना चाहेंगे?",
"extra": [ "extra": ["मैंने सुना है सूर्योदय से पहले ठीक है"]
"मैंने सुना है सूर्योदय से पहले ठीक है"
]
}, },
"night": { "night": {
"default": "आप आज रात को क्या देखना चाहेंगे?", "default": "आप आज रात को क्या देखना चाहेंगे?",
"extra": [ "extra": ["थके हुए हो? मैंने सुना एक्सोरसिस्ट अच्छी मूवी है।"]
"थके हुए हो? मैंने सुना एक्सोरसिस्ट अच्छी मूवी है।"
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "Gagal menemukan media, coba lagi!", "failed": "Gagal menemukan media, coba lagi!",
"loading": "Memuat...", "loading": "Memuat...",
"noResults": "Kami tidak dapat menemukan apapun!", "noResults": "Kami tidak dapat menemukan apapun!",
"placeholder": "Apa yang ingin anda tonton?", "placeholder": {
"default": "Apa yang ingin anda tonton?",
"extra": []
},
"sectionTitle": "Hasil pencarian" "sectionTitle": "Hasil pencarian"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "Apa yang ingin anda tonton pagi ini?", "default": "Apa yang ingin anda tonton pagi ini?",
"extra": [ "extra": ["Kayaknya film Before Sunrise bagus deh"]
"Kayaknya film Before Sunrise bagus deh"
]
}, },
"night": { "night": {
"default": "Apa yang ingin anda tonton malam ini?", "default": "Apa yang ingin anda tonton malam ini?",
"extra": [ "extra": ["Capek? Katanya The Exocist rekomended."]
"Capek? Katanya The Exocist rekomended."
]
} }
} }
}, },

View File

@ -108,7 +108,10 @@
"failed": "Mostókst að finna miðil, reyndu aftur!", "failed": "Mostókst að finna miðil, reyndu aftur!",
"loading": "Hlaðið...", "loading": "Hlaðið...",
"noResults": "Við gátum ekki fundið neitt!", "noResults": "Við gátum ekki fundið neitt!",
"placeholder": "Hvað viltu horfa á?", "placeholder": {
"default": "Hvað viltu horfa á?",
"extra": []
},
"sectionTitle": "Leitar niðurstöður" "sectionTitle": "Leitar niðurstöður"
}, },
"titles": { "titles": {
@ -120,15 +123,11 @@
}, },
"morning": { "morning": {
"default": "Hvað myndirðu vilja horfa á þessum morgni?", "default": "Hvað myndirðu vilja horfa á þessum morgni?",
"extra": [ "extra": ["Ég heyrði að Before Sunrise sé góð"]
"Ég heyrði að Before Sunrise sé góð"
]
}, },
"night": { "night": {
"default": "Hvað myndirðu vilja horfa á í nótt?", "default": "Hvað myndirðu vilja horfa á í nótt?",
"extra": [ "extra": ["Þreytt? Ég heyrði að The Exorcist sé góð."]
"Þreytt? Ég heyrði að The Exorcist sé góð."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Impossibile trovare i media, riprova!", "failed": "Impossibile trovare i media, riprova!",
"loading": "Caricamento...", "loading": "Caricamento...",
"noResults": "Non abbiamo trovato nulla!", "noResults": "Non abbiamo trovato nulla!",
"placeholder": "Cosa vuoi guardare?", "placeholder": {
"default": "Cosa vuoi guardare?",
"extra": []
},
"sectionTitle": "Risultati della ricerca" "sectionTitle": "Risultati della ricerca"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Cosa vorresti guardare questa mattina?", "default": "Cosa vorresti guardare questa mattina?",
"extra": [ "extra": ["Ho sentito che «Prima Dell'alba» è buono"]
"Ho sentito che «Prima Dell'alba» è buono"
]
}, },
"night": { "night": {
"default": "Cosa vorresti guardare questa sera?", "default": "Cosa vorresti guardare questa sera?",
"extra": [ "extra": ["Stanco? Ho sentito che L'esorciccio è buono."]
"Stanco? Ho sentito che L'esorciccio è buono."
]
} }
} }
}, },

View File

@ -76,7 +76,10 @@
"allResults": "それがすべてです!", "allResults": "それがすべてです!",
"loading": "読み込み中...", "loading": "読み込み中...",
"noResults": "見つかりませんでした!", "noResults": "見つかりませんでした!",
"placeholder": "どんな映画を見たい?", "placeholder": {
"default": "どんな映画を見たい?",
"extra": []
},
"sectionTitle": "検索結果" "sectionTitle": "検索結果"
}, },
"titles": { "titles": {

View File

@ -116,7 +116,10 @@
"failed": "미디어 검색에 실패하였습니다, 다시 시도해주세요!", "failed": "미디어 검색에 실패하였습니다, 다시 시도해주세요!",
"loading": "로딩...", "loading": "로딩...",
"noResults": "검색결과가 없습니다!", "noResults": "검색결과가 없습니다!",
"placeholder": "무엇을 보고 싶으신가요?", "placeholder": {
"default": "무엇을 보고 싶으신가요?",
"extra": []
},
"sectionTitle": "검색 결과" "sectionTitle": "검색 결과"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "오늘 아침에 무엇을 보고 싶으신가요?", "default": "오늘 아침에 무엇을 보고 싶으신가요?",
"extra": [ "extra": ["Before Sunrise가 좋다고 들었어요"]
"Before Sunrise가 좋다고 들었어요"
]
}, },
"night": { "night": {
"default": "오늘 밤에 무엇을 보고 싶으신가요?", "default": "오늘 밤에 무엇을 보고 싶으신가요?",
"extra": [ "extra": ["피곤하신가요? The Exorcist가 좋다고 들었어요."]
"피곤하신가요? The Exorcist가 좋다고 들었어요."
]
} }
} }
}, },

View File

@ -114,7 +114,10 @@
"failed": "Neizdevās atrast multividi. Mēģiniet vēlreiz!", "failed": "Neizdevās atrast multividi. Mēģiniet vēlreiz!",
"loading": "Lādejas...", "loading": "Lādejas...",
"noResults": "Mēs nevarējām neko atrast!", "noResults": "Mēs nevarējām neko atrast!",
"placeholder": "Ko tu gribi skatīties?", "placeholder": {
"default": "Ko tu gribi skatīties?",
"extra": []
},
"sectionTitle": "Meklējuma rezultāti" "sectionTitle": "Meklējuma rezultāti"
}, },
"titles": { "titles": {
@ -123,15 +126,11 @@
}, },
"morning": { "morning": {
"default": "Ko tu gribētu šorīt noskatīties?", "default": "Ko tu gribētu šorīt noskatīties?",
"extra": [ "extra": ["Es dzirdu, ka Pirms saullēkta ir labs"]
"Es dzirdu, ka Pirms saullēkta ir labs"
]
}, },
"night": { "night": {
"default": "Ko tu gribētu šovakar skatīties?", "default": "Ko tu gribētu šovakar skatīties?",
"extra": [ "extra": ["Noguris? Es dzirdu, ka Exorcist ir labs."]
"Noguris? Es dzirdu, ka Exorcist ir labs."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "Failed to banana banana, try again!", "failed": "Failed to banana banana, try again!",
"loading": "Loading...", "loading": "Loading...",
"noResults": "We couldn't banana anything!", "noResults": "We couldn't banana anything!",
"placeholder": "Banana do you want to banana?", "placeholder": {
"default": "Banana do you want to banana?",
"extra": []
},
"sectionTitle": "Banana results" "sectionTitle": "Banana results"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "What would you like to banana this banana?", "default": "What would you like to banana this banana?",
"extra": [ "extra": ["Banana! I hear Banana Sunrise is banana"]
"Banana! I hear Banana Sunrise is banana"
]
}, },
"night": { "night": {
"default": "What would you like to banana banana?", "default": "What would you like to banana banana?",
"extra": [ "extra": ["Banana? I hear The Banana is banana."]
"Banana? I hear The Banana is banana."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "मिडिया फेला पार्न असफल भयो, फेरि प्रयास गर्नुहोस्!", "failed": "मिडिया फेला पार्न असफल भयो, फेरि प्रयास गर्नुहोस्!",
"loading": "लोड गर्दै...", "loading": "लोड गर्दै...",
"noResults": "हामीले केहि फेला पार्न सकेनौं!", "noResults": "हामीले केहि फेला पार्न सकेनौं!",
"placeholder": "तपाईं के हेर्न चाहनुहुन्छ?", "placeholder": {
"default": "तपाईं के हेर्न चाहनुहुन्छ?",
"extra": []
},
"sectionTitle": "खोज परिणामहरू" "sectionTitle": "खोज परिणामहरू"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "तपाई आज बिहान के हेर्न चाहनुहुन्छ?", "default": "तपाई आज बिहान के हेर्न चाहनुहुन्छ?",
"extra": [ "extra": ["Before Sunrise राम्रो छ भन्ने सुन्छु"]
"Before Sunrise राम्रो छ भन्ने सुन्छु"
]
}, },
"night": { "night": {
"default": "तपाईं आज राती के हेर्न चाहनुहुन्छ?", "default": "तपाईं आज राती के हेर्न चाहनुहुन्छ?",
"extra": [ "extra": ["थकित? मैले सुनेको छु The Exorcist राम्रो छ।"]
"थकित? मैले सुनेको छु The Exorcist राम्रो छ।"
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Het is niet gelukt de media te laden, probeer het nog eens!", "failed": "Het is niet gelukt de media te laden, probeer het nog eens!",
"loading": "Aan het zoeken...", "loading": "Aan het zoeken...",
"noResults": "We konden helaas niets vinden!", "noResults": "We konden helaas niets vinden!",
"placeholder": "Wat wil je graag kijken?", "placeholder": {
"default": "Wat wil je graag kijken?",
"extra": []
},
"sectionTitle": "Zoekresultaten" "sectionTitle": "Zoekresultaten"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Waar wil je deze ochtend naar kijken?", "default": "Waar wil je deze ochtend naar kijken?",
"extra": [ "extra": ["Ik hoor dat Before Sunrise goed is"]
"Ik hoor dat Before Sunrise goed is"
]
}, },
"night": { "night": {
"default": "Wat wil je vanavond bekijken?", "default": "Wat wil je vanavond bekijken?",
"extra": [ "extra": ["Moe? Ik hoor dat The Exorcist goed is."]
"Moe? Ik hoor dat The Exorcist goed is."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "ਮੀਡੀਆ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ, ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ!", "failed": "ਮੀਡੀਆ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ, ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ!",
"loading": "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...", "loading": "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...",
"noResults": "ਅਸੀਂ ਕੁਝ ਵੀ ਨਹੀਂ ਲੱਭ ਸਕੇ!", "noResults": "ਅਸੀਂ ਕੁਝ ਵੀ ਨਹੀਂ ਲੱਭ ਸਕੇ!",
"placeholder": "ਤੁਸੀਂ ਕੀ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?", "placeholder": {
"default": "ਤੁਸੀਂ ਕੀ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?",
"extra": []
},
"sectionTitle": "ਖੋਜ ਨਤੀਜੇ" "sectionTitle": "ਖੋਜ ਨਤੀਜੇ"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "ਤੁਸੀਂ ਅੱਜ ਸਵੇਰੇ ਕੀ ਦੇਖਣਾ ਚਾਹੋਗੇ?", "default": "ਤੁਸੀਂ ਅੱਜ ਸਵੇਰੇ ਕੀ ਦੇਖਣਾ ਚਾਹੋਗੇ?",
"extra": [ "extra": ["ਮੈਂ ਸੁਣਦਾ ਹਾਂ ਕਿ ਸੂਰਜ ਚੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਚੰਗਾ ਹੁੰਦਾ ਹੈ"]
"ਮੈਂ ਸੁਣਦਾ ਹਾਂ ਕਿ ਸੂਰਜ ਚੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਚੰਗਾ ਹੁੰਦਾ ਹੈ"
]
}, },
"night": { "night": {
"default": "ਤੁਸੀਂ ਅੱਜ ਰਾਤ ਕੀ ਦੇਖਣਾ ਚਾਹੋਗੇ?", "default": "ਤੁਸੀਂ ਅੱਜ ਰਾਤ ਕੀ ਦੇਖਣਾ ਚਾਹੋਗੇ?",
"extra": [ "extra": ["ਥੱਕ ਗਏ? ਮੈਂ ਸੁਣਿਆ ਹੈ ਕਿ Exorcist ਚੰਗਾ ਹੈ."]
"ਥੱਕ ਗਏ? ਮੈਂ ਸੁਣਿਆ ਹੈ ਕਿ Exorcist ਚੰਗਾ ਹੈ."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Arrrr failed to find media, try again!", "failed": "Arrrr failed to find media, try again!",
"loading": "Hold yer horses, me heartie!", "loading": "Hold yer horses, me heartie!",
"noResults": "We couldn't find anythin', arrr!", "noResults": "We couldn't find anythin', arrr!",
"placeholder": "What do ye want to watch?", "placeholder": {
"default": "What do ye want to watch?",
"extra": []
},
"sectionTitle": "Searchin' results" "sectionTitle": "Searchin' results"
}, },
"titles": { "titles": {

View File

@ -116,7 +116,10 @@
"failed": "Nie udało się znaleźć mediów, Spróbuj ponownie!", "failed": "Nie udało się znaleźć mediów, Spróbuj ponownie!",
"loading": "Wczytywanie...", "loading": "Wczytywanie...",
"noResults": "Nie mogliśmy niczego znaleźć!", "noResults": "Nie mogliśmy niczego znaleźć!",
"placeholder": "Co chciałbyś obejrzeć?", "placeholder": {
"default": "Co chciałbyś obejrzeć?",
"extra": []
},
"sectionTitle": "Wyniki wyszukiwania" "sectionTitle": "Wyniki wyszukiwania"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Co chciałbyś obejrzeć dziś rano?", "default": "Co chciałbyś obejrzeć dziś rano?",
"extra": [ "extra": ["Słyszałem że „Przed wschodem słońca” jest dobre"]
"Słyszałem że „Przed wschodem słońca” jest dobre"
]
}, },
"night": { "night": {
"default": "Co chciałbyś obejrzeć dziś wieczorem?", "default": "Co chciałbyś obejrzeć dziś wieczorem?",
"extra": [ "extra": ["Zmęczony? Słyszałem że „Egzorcysta” jest dobry."]
"Zmęczony? Słyszałem że „Egzorcysta” jest dobry."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Falha ao encontrar mídia, tente novamente!", "failed": "Falha ao encontrar mídia, tente novamente!",
"loading": "Carregando...", "loading": "Carregando...",
"noResults": "Não conseguimos encontrar nada!", "noResults": "Não conseguimos encontrar nada!",
"placeholder": "O que você quer assistir?", "placeholder": {
"default": "O que você quer assistir?",
"extra": []
},
"sectionTitle": "Resultados da pesquisa" "sectionTitle": "Resultados da pesquisa"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "O que você gostaria de assistir esta manhã?", "default": "O que você gostaria de assistir esta manhã?",
"extra": [ "extra": ["Ouvi dizer que Antes do Amanhecer é bom"]
"Ouvi dizer que Antes do Amanhecer é bom"
]
}, },
"night": { "night": {
"default": "O que você gostaria de assistir esta noite?", "default": "O que você gostaria de assistir esta noite?",
"extra": [ "extra": ["Cansado? Ouvi dizer que O Exorcista é bom."]
"Cansado? Ouvi dizer que O Exorcista é bom."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "Falha ao encontrar mídia, tente novamente!", "failed": "Falha ao encontrar mídia, tente novamente!",
"loading": "A carregar...", "loading": "A carregar...",
"noResults": "Não conseguimos encontrar nada!", "noResults": "Não conseguimos encontrar nada!",
"placeholder": "O que deseja assistir?", "placeholder": {
"default": "O que deseja assistir?",
"extra": []
},
"sectionTitle": "Resultados da pesquisa" "sectionTitle": "Resultados da pesquisa"
}, },
"titles": { "titles": {
@ -127,15 +130,11 @@
}, },
"morning": { "morning": {
"default": "O que gostaria de assistir esta manhã?", "default": "O que gostaria de assistir esta manhã?",
"extra": [ "extra": ["Dizem que Antes do Amanhecer é bom"]
"Dizem que Antes do Amanhecer é bom"
]
}, },
"night": { "night": {
"default": "O que gostaria de assistir esta noite?", "default": "O que gostaria de assistir esta noite?",
"extra": [ "extra": ["Cansado? Dizem que O Exorcista é bom."]
"Cansado? Dizem que O Exorcista é bom."
]
} }
} }
}, },

View File

@ -114,7 +114,10 @@
"failed": "Găsire media eșuată, încearcă din nou!", "failed": "Găsire media eșuată, încearcă din nou!",
"loading": "Se încarcă...", "loading": "Se încarcă...",
"noResults": "Nu am putut găsi nimic!", "noResults": "Nu am putut găsi nimic!",
"placeholder": "La ce dorești să te uiți?", "placeholder": {
"default": "La ce dorești să te uiți?",
"extra": []
},
"sectionTitle": "Rezultate de căutare" "sectionTitle": "Rezultate de căutare"
}, },
"titles": { "titles": {
@ -126,15 +129,11 @@
}, },
"morning": { "morning": {
"default": "La ce dorești să te in uiți dimineață aceasta?", "default": "La ce dorești să te in uiți dimineață aceasta?",
"extra": [ "extra": ["Aud că Before Sunrise este bun"]
"Aud că Before Sunrise este bun"
]
}, },
"night": { "night": {
"default": "La ce dorești să te uiți în astă seară?", "default": "La ce dorești să te uiți în astă seară?",
"extra": [ "extra": ["Obosit? Aud că The Exorcist is good."]
"Obosit? Aud că The Exorcist is good."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Не удалось найти медиафайл, попробуйте снова!", "failed": "Не удалось найти медиафайл, попробуйте снова!",
"loading": "Загрузка...", "loading": "Загрузка...",
"noResults": "Мы ничего не нашли!", "noResults": "Мы ничего не нашли!",
"placeholder": "Что вы хотите посмотреть?", "placeholder": {
"default": "Что вы хотите посмотреть?",
"extra": []
},
"sectionTitle": "Результаты поиска" "sectionTitle": "Результаты поиска"
}, },
"titles": { "titles": {
@ -128,9 +131,7 @@
}, },
"morning": { "morning": {
"default": "Что бы вы хотели посмотреть этим утром?", "default": "Что бы вы хотели посмотреть этим утром?",
"extra": [ "extra": ["Слышали, что «Перед рассветом» отличный фильм"]
"Слышали, что «Перед рассветом» отличный фильм"
]
}, },
"night": { "night": {
"default": "Что бы вы хотели посмотреть этим вечером?", "default": "Что бы вы хотели посмотреть этим вечером?",

View File

@ -115,7 +115,10 @@
"failed": "Ni uspelo najti medija, prosim poskusite znova!", "failed": "Ni uspelo najti medija, prosim poskusite znova!",
"loading": "Nalaganje...", "loading": "Nalaganje...",
"noResults": "Vsebin nismo našli!", "noResults": "Vsebin nismo našli!",
"placeholder": "Kaj si želite gledati?", "placeholder": {
"default": "Kaj si želite gledati?",
"extra": []
},
"sectionTitle": "Rezultati iskanja" "sectionTitle": "Rezultati iskanja"
}, },
"titles": { "titles": {
@ -127,9 +130,7 @@
}, },
"morning": { "morning": {
"default": "Kateri film ali serijo bi si želeli ogledati ob tem jutru?", "default": "Kateri film ali serijo bi si želeli ogledati ob tem jutru?",
"extra": [ "extra": ["Slišala sem, da je film \"Pred sončnim vzhodom\" odličen"]
"Slišala sem, da je film \"Pred sončnim vzhodom\" odličen"
]
}, },
"night": { "night": {
"default": "Kateri film ali serijo bi si želeli ogledati nocoj?", "default": "Kateri film ali serijo bi si želeli ogledati nocoj?",

View File

@ -114,7 +114,10 @@
"failed": "Misslyckades med att hitta media, försök igen!", "failed": "Misslyckades med att hitta media, försök igen!",
"loading": "Laddar...", "loading": "Laddar...",
"noResults": "Vi kunde inte hitta någonting!", "noResults": "Vi kunde inte hitta någonting!",
"placeholder": "Vad vill du titta på?", "placeholder": {
"default": "Vad vill du titta på?",
"extra": []
},
"sectionTitle": "Sökresultat" "sectionTitle": "Sökresultat"
}, },
"titles": { "titles": {
@ -123,15 +126,11 @@
}, },
"morning": { "morning": {
"default": "Vad vill du titta på den här morgonen?", "default": "Vad vill du titta på den här morgonen?",
"extra": [ "extra": ["Jag hör att Before Sunrise är bra"]
"Jag hör att Before Sunrise är bra"
]
}, },
"night": { "night": {
"default": "Vad vill du titta på ikväll?", "default": "Vad vill du titta på ikväll?",
"extra": [ "extra": ["Trött? Jag hör att The Exorcist är bra."]
"Trött? Jag hör att The Exorcist är bra."
]
} }
} }
}, },

View File

@ -115,7 +115,10 @@
"failed": "ไม่พบสื่อนี้ ลองอีกครั้ง!", "failed": "ไม่พบสื่อนี้ ลองอีกครั้ง!",
"loading": "กำลังโหลด..", "loading": "กำลังโหลด..",
"noResults": "เราไม่พบอะไรเลย!", "noResults": "เราไม่พบอะไรเลย!",
"placeholder": "คุณอยากดูอะไรคะ?", "placeholder": {
"default": "คุณอยากดูอะไรคะ?",
"extra": []
},
"sectionTitle": "ผลการค้นหา" "sectionTitle": "ผลการค้นหา"
}, },
"titles": { "titles": {
@ -124,15 +127,11 @@
}, },
"morning": { "morning": {
"default": "คุณอยากดูอะไรเช้านี้?", "default": "คุณอยากดูอะไรเช้านี้?",
"extra": [ "extra": ["ฉันได้ยินมาว่าเรื่อง Before Sunrise สนุก"]
"ฉันได้ยินมาว่าเรื่อง Before Sunrise สนุก"
]
}, },
"night": { "night": {
"default": "คุณอยากดูเรื่องอะไรในช่วงค่ำ?", "default": "คุณอยากดูเรื่องอะไรในช่วงค่ำ?",
"extra": [ "extra": ["เหนื่อยมั้ย? ฉันได้ยินมาว่า The Exorcist นั้นดี"]
"เหนื่อยมั้ย? ฉันได้ยินมาว่า The Exorcist นั้นดี"
]
} }
} }
}, },

View File

@ -115,27 +115,24 @@
"failed": "lukin li pakala a! o alasa sin", "failed": "lukin li pakala a! o alasa sin",
"loading": "alasa...", "loading": "alasa...",
"noResults": "ijo li lon ala a!", "noResults": "ijo li lon ala a!",
"placeholder": "sina wile lukin e seme?", "placeholder": {
"default": "sina wile lukin e seme?",
"extra": []
},
"sectionTitle": "mi lukin e ni:" "sectionTitle": "mi lukin e ni:"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "tenpo suno ni la sina wile lukin e seme?", "default": "tenpo suno ni la sina wile lukin e seme?",
"extra": [ "extra": ["sina pilin alasa la o lukin e sitelen Jurassic Park"]
"sina pilin alasa la o lukin e sitelen Jurassic Park"
]
}, },
"morning": { "morning": {
"default": "tenpo sin ni la sina wile lukin e seme?", "default": "tenpo sin ni la sina wile lukin e seme?",
"extra": [ "extra": ["ken la sitelen Before Sunrise li pona"]
"ken la sitelen Before Sunrise li pona"
]
}, },
"night": { "night": {
"default": "tenpo pimeja ni la sina wile lukin e seme?", "default": "tenpo pimeja ni la sina wile lukin e seme?",
"extra": [ "extra": ["sina pilin lape anu seme? o alasa lukin e sitelen Exorcist"]
"sina pilin lape anu seme? o alasa lukin e sitelen Exorcist"
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Medya bulunamadı, tekrar deneyin!", "failed": "Medya bulunamadı, tekrar deneyin!",
"loading": "Yükleniyor...", "loading": "Yükleniyor...",
"noResults": "Hiçbir şey bulamadık!", "noResults": "Hiçbir şey bulamadık!",
"placeholder": "Ne izlemek istersiniz?", "placeholder": {
"default": "Ne izlemek istersiniz?",
"extra": []
},
"sectionTitle": "Arama sonuçları" "sectionTitle": "Arama sonuçları"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Bu sabah ne izlemek istersiniz?", "default": "Bu sabah ne izlemek istersiniz?",
"extra": [ "extra": ["Before Sunrise'a iyi diyorlar"]
"Before Sunrise'a iyi diyorlar"
]
}, },
"night": { "night": {
"default": "Bu akşam ne izlemek istersiniz?", "default": "Bu akşam ne izlemek istersiniz?",
"extra": [ "extra": ["Yoruldun mu? The Exorcist'e iyi diyorlar."]
"Yoruldun mu? The Exorcist'e iyi diyorlar."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Не вдалося знайти медіафайли, повторіть спробу!", "failed": "Не вдалося знайти медіафайли, повторіть спробу!",
"loading": "Завантаження...", "loading": "Завантаження...",
"noResults": "Ми не змогли знайти нічого!", "noResults": "Ми не змогли знайти нічого!",
"placeholder": "Що ви хочете подивитися?", "placeholder": {
"default": "Що ви хочете подивитися?",
"extra": []
},
"sectionTitle": "Результати пошуку" "sectionTitle": "Результати пошуку"
}, },
"titles": { "titles": {
@ -128,15 +131,11 @@
}, },
"morning": { "morning": {
"default": "Що б ви хотіли подивитися сьогодні вранці?", "default": "Що б ви хотіли подивитися сьогодні вранці?",
"extra": [ "extra": ["Я чув, що \"Перед сходом сонця\" гарний"]
"Я чув, що \"Перед сходом сонця\" гарний"
]
}, },
"night": { "night": {
"default": "Що б ви хотіли подивитися сьогодні ввечері?", "default": "Що б ви хотіли подивитися сьогодні ввечері?",
"extra": [ "extra": ["Втомився? Я чув, що \"Екзорцист\" хороший."]
"Втомився? Я чув, що \"Екзорцист\" хороший."
]
} }
} }
}, },

View File

@ -116,7 +116,10 @@
"failed": "Không thể tìm thấy nội dung, hãy thử lại!", "failed": "Không thể tìm thấy nội dung, hãy thử lại!",
"loading": "Đang tải...", "loading": "Đang tải...",
"noResults": "Chúng tôi không thể tìm thấy gì!", "noResults": "Chúng tôi không thể tìm thấy gì!",
"placeholder": "Bạn muốn xem gì?", "placeholder": {
"default": "Bạn muốn xem gì?",
"extra": []
},
"sectionTitle": "Kết quả tìm kiếm" "sectionTitle": "Kết quả tìm kiếm"
}, },
"titles": { "titles": {

View File

@ -116,27 +116,24 @@
"failed": "未能找到媒體,請重試!", "failed": "未能找到媒體,請重試!",
"loading": "載入中...", "loading": "載入中...",
"noResults": "我们找不到任何结果!", "noResults": "我们找不到任何结果!",
"placeholder": "您想看什麼?", "placeholder": {
"default": "您想看什麼?",
"extra": []
},
"sectionTitle": "搜索結果" "sectionTitle": "搜索結果"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "您今天下午想看什麼?", "default": "您今天下午想看什麼?",
"extra": [ "extra": ["想要來場冒險嗎?《侏羅紀公園》可能是完美選擇。"]
"想要來場冒險嗎?《侏羅紀公園》可能是完美選擇。"
]
}, },
"morning": { "morning": {
"default": "您今天早上想看什麼?", "default": "您今天早上想看什麼?",
"extra": [ "extra": ["我聽說《情留半天》不錯"]
"我聽說《情留半天》不錯"
]
}, },
"night": { "night": {
"default": "您今晚想看什麼?", "default": "您今晚想看什麼?",
"extra": [ "extra": ["疲倦了嗎?我聽說《驅魔人》不錯。"]
"疲倦了嗎?我聽說《驅魔人》不錯。"
]
} }
} }
}, },

View File

@ -116,27 +116,24 @@
"failed": "查找媒体失败,请重试!", "failed": "查找媒体失败,请重试!",
"loading": "载入中……", "loading": "载入中……",
"noResults": "我们找不到任何结果!", "noResults": "我们找不到任何结果!",
"placeholder": "您想看些什么?", "placeholder": {
"default": "您想看些什么?",
"extra": []
},
"sectionTitle": "搜索结果" "sectionTitle": "搜索结果"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "您今天下午想看什么?", "default": "您今天下午想看什么?",
"extra": [ "extra": ["想要来场冒险?《侏罗纪公园》可能是最佳选项。"]
"想要来场冒险?《侏罗纪公园》可能是最佳选项。"
]
}, },
"morning": { "morning": {
"default": "您今早想看什么?", "default": "您今早想看什么?",
"extra": [ "extra": ["我听说《爱在黎明破晓前》不错"]
"我听说《爱在黎明破晓前》不错"
]
}, },
"night": { "night": {
"default": "您今晚想看什么?", "default": "您今晚想看什么?",
"extra": [ "extra": ["累了?我听说《驱魔人》不错。"]
"累了?我听说《驱魔人》不错。"
]
} }
} }
}, },

View File

@ -1,5 +1,4 @@
import { useCallback, useEffect, useRef, useState } from "react"; import { useCallback, useEffect, useRef, useState } from "react";
import { useTranslation } from "react-i18next";
import Sticky from "react-sticky-el"; import Sticky from "react-sticky-el";
import { useWindowSize } from "react-use"; import { useWindowSize } from "react-use";
@ -26,7 +25,6 @@ function getTimeOfDay(date: Date): "night" | "morning" | "day" {
export function HeroPart({ setIsSticky, searchParams }: HeroPartProps) { export function HeroPart({ setIsSticky, searchParams }: HeroPartProps) {
const { t: randomT } = useRandomTranslation(); const { t: randomT } = useRandomTranslation();
const { t } = useTranslation();
const [search, setSearch, setSearchUnFocus] = searchParams; const [search, setSearch, setSearchUnFocus] = searchParams;
const [, setShowBg] = useState(false); const [, setShowBg] = useState(false);
const bannerSize = useBannerSize(); const bannerSize = useBannerSize();
@ -54,7 +52,7 @@ export function HeroPart({ setIsSticky, searchParams }: HeroPartProps) {
const time = getTimeOfDay(new Date()); const time = getTimeOfDay(new Date());
const title = randomT(`home.titles.${time}`); const title = randomT(`home.titles.${time}`);
const placeholder = randomT(`home.search.placeholder`);
const inputRef = useRef<HTMLInputElement>(null); const inputRef = useRef<HTMLInputElement>(null);
useSlashFocus(inputRef); useSlashFocus(inputRef);
@ -77,7 +75,7 @@ export function HeroPart({ setIsSticky, searchParams }: HeroPartProps) {
onChange={setSearch} onChange={setSearch}
value={search} value={search}
onUnFocus={setSearchUnFocus} onUnFocus={setSearchUnFocus}
placeholder={t("home.search.placeholder") ?? ""} placeholder={placeholder ?? ""}
/> />
</Sticky> </Sticky>
</div> </div>