diff --git a/client/src/components/ad-explanation.tsx b/client/src/components/ad-explanation.tsx
index 6d46dd1..af4f4bb 100644
--- a/client/src/components/ad-explanation.tsx
+++ b/client/src/components/ad-explanation.tsx
@@ -15,7 +15,7 @@ export default function AdExplanation({ isOpen, onClose }: AdExplanationProps) {
- Kaj pomenijo oznake "💰 OGLAS"?
+ What do "💰 AD" badges mean?
@@ -25,10 +25,10 @@ export default function AdExplanation({ isOpen, onClose }: AdExplanationProps) {
💰 OGLAS
- Monetizirani videji
+ Monetized Videos
- Te oznake prikazujejo, da so videji opremljeni z naprednim VAST oglasnim sistemom
+ These badges indicate that videos are equipped with advanced VAST advertising system
@@ -36,26 +36,26 @@ export default function AdExplanation({ isOpen, onClose }: AdExplanationProps) {
-
Kako deluje?
+
How does it work?
- Pred ali med predvajanjem videa se prikazujejo oglasi, ki omogočajo brezplačno gledanje vsebine
+ Ads are shown before or during video playback, enabling free viewing of content
-
Brezplačno gledanje
+ Free Viewing
- Oglasi omogočajo, da lahko vse videji gledate povsem brezplačno brez naročnine
+ Ads enable you to watch all videos completely free without subscription
-
VAST oglasni sistem
+
VAST Advertising System
Platforma uporablja profesionalni VAST (Video Ad Serving Template) sistem z 5 oglasnimi mrežami:
diff --git a/client/src/components/ad-settings.tsx b/client/src/components/ad-settings.tsx
index c5575c5..32a7310 100644
--- a/client/src/components/ad-settings.tsx
+++ b/client/src/components/ad-settings.tsx
@@ -283,7 +283,7 @@ export default function AdSettings({ isOpen, onClose }: AdSettingsProps) {
Publift integracija
- Agregator več omrežij za povišanje prihodkov do 55%
+ Multi-network aggregator for revenue increase up to 55%
@@ -292,16 +292,16 @@ export default function AdSettings({ isOpen, onClose }: AdSettingsProps) {
Header bidding
- Priporočeno za 100.000+ mesečnih ogledov
+ Recommended for 100,000+ monthly views
-
VAST waterfall optimizacija
+
VAST Waterfall Optimization
- Avtomatsko preklapljanje med omrežji za maksimalne CPM-je
+ Automatic switching between networks for maximum CPMs
@@ -311,10 +311,10 @@ export default function AdSettings({ isOpen, onClose }: AdSettingsProps) {
- Prekliči
+ Cancel
- Shrani nastavitve
+ Save Settings
diff --git a/client/src/components/bunny-video-modal.tsx b/client/src/components/bunny-video-modal.tsx
index 18a115b..02b91c7 100644
--- a/client/src/components/bunny-video-modal.tsx
+++ b/client/src/components/bunny-video-modal.tsx
@@ -188,7 +188,7 @@ export default function BunnyVideoModal({ video, isOpen, onClose, onEdit, videos
data-testid="button-edit-video"
>
- Uredi
+ Edit
)}
@@ -200,7 +200,7 @@ export default function BunnyVideoModal({ video, isOpen, onClose, onEdit, videos
data-testid="button-share-video"
>
- Deli
+ Share
{showShareMenu && (
@@ -237,7 +237,7 @@ export default function BunnyVideoModal({ video, isOpen, onClose, onEdit, videos
className="w-full px-4 py-2 text-left text-white hover:bg-gray-700"
data-testid="button-copy-link"
>
- Kopiraj povezavo
+ Copy Link
)}
@@ -271,7 +271,7 @@ export default function BunnyVideoModal({ video, isOpen, onClose, onEdit, videos
/>
) : (
-
Video ni na voljo
+
Video not available
)}
diff --git a/client/src/components/netflix-grid.tsx b/client/src/components/netflix-grid.tsx
index f796f5c..de903f4 100644
--- a/client/src/components/netflix-grid.tsx
+++ b/client/src/components/netflix-grid.tsx
@@ -47,19 +47,19 @@ export default function NetflixGrid({ videos, isLoading }: NetflixGridProps) {
return [
{
- title: "Top 10 Videjev Danes",
+ title: "Top 10 Videos Today",
videos: sortedByViews.slice(0, 10)
},
{
- title: "Priljubljeni Videi",
+ title: "Popular Videos",
videos: sortedByViews.slice(10, 20)
},
{
- title: "Nazadnje Dodano",
+ title: "Recently Added",
videos: sortedByDate.slice(0, 15)
},
{
- title: "Trending Sedaj",
+ title: "Trending Now",
videos: videos.slice(0, 12)
}
];
@@ -92,10 +92,10 @@ export default function NetflixGrid({ videos, isLoading }: NetflixGridProps) {
return (
- Ni najdenih videjev
+ No videos found
- Poskusi prilagoditi iskalne ali filter kriterije
+ Try adjusting your search or filter criteria
);
diff --git a/client/src/components/thumbnail-generator.tsx b/client/src/components/thumbnail-generator.tsx
index 89efd52..f19ba18 100644
--- a/client/src/components/thumbnail-generator.tsx
+++ b/client/src/components/thumbnail-generator.tsx
@@ -238,7 +238,7 @@ export default function ThumbnailGenerator({
{/* Header */}
- Generiraj thumbnail sliko
+ Generate Thumbnail Image
- Video predogled
+ Video Preview
@@ -266,7 +266,7 @@ export default function ThumbnailGenerator({
preload="metadata"
data-testid="thumbnail-video-player"
>
- Vaš brskalnik ne podpira video oznake.
+ Your browser does not support the video tag.
{!isVideoLoaded && (
@@ -305,12 +305,12 @@ export default function ThumbnailGenerator({
{isGenerating ? (
- Generiram...
+ Generating...
) : (
- Generiraj iz trenutnega okvirja
+ Generate from Current Frame
)}
@@ -325,12 +325,12 @@ export default function ThumbnailGenerator({
{isGeneratingAI ? (
- AI generiram predloge...
+ AI generating suggestions...
) : (
- AI predlogi thumbnail-ov
+ AI Thumbnail Suggestions
)}
@@ -340,7 +340,7 @@ export default function ThumbnailGenerator({
{/* Thumbnail Preview Section */}
- Predogled thumbnail
+ Thumbnail Preview
{/* Thumbnail Preview */}
@@ -349,7 +349,7 @@ export default function ThumbnailGenerator({
diff --git a/client/src/components/vast-player.tsx b/client/src/components/vast-player.tsx
index 180391f..5a5f52c 100644
--- a/client/src/components/vast-player.tsx
+++ b/client/src/components/vast-player.tsx
@@ -308,7 +308,7 @@ export default function VASTPlayer({ video, onClose, vastTagUrl, enableAds = tru
{/* Ad Network Badge */}
- 📺 Oglas {currentAdNetwork && `• ${AD_NETWORKS[currentAdNetwork as keyof typeof AD_NETWORKS].name}`}
+ 📺 Ad {currentAdNetwork && `• ${AD_NETWORKS[currentAdNetwork as keyof typeof AD_NETWORKS].name}`}
{/* Skip Ad Button */}
@@ -319,11 +319,11 @@ export default function VASTPlayer({ video, onClose, vastTagUrl, enableAds = tru
data-testid="button-skip-ad"
>
- Preskoči oglas
+ Skip Ad
) : (
- Preskoči čez {skipCountdown}s
+ Skip in {skipCountdown}s
)}
diff --git a/client/src/components/video-edit-modal.tsx b/client/src/components/video-edit-modal.tsx
index 7cf3d7c..65afbf7 100644
--- a/client/src/components/video-edit-modal.tsx
+++ b/client/src/components/video-edit-modal.tsx
@@ -92,8 +92,8 @@ export default function VideoEditModal({ video, isOpen, onClose }: VideoEditModa
updateVideoMutation.mutate(updates);
} catch (error) {
toast({
- title: "Napaka",
- description: "Preverite vnesene podatke",
+ title: "Error",
+ description: "Please check your input data",
variant: "destructive"
});
}
@@ -111,7 +111,7 @@ export default function VideoEditModal({ video, isOpen, onClose }: VideoEditModa
{/* Header */}
- Uredi video
+ Edit Video
- Naslov
+ Title
setTitle(e.target.value)}
- placeholder="Vnesite naslov videoposnetka"
+ placeholder="Enter video title"
className="w-full !bg-gray-700 !text-white !border-gray-500 placeholder:!text-gray-300"
style={{ backgroundColor: '#374151', color: '#ffffff', borderColor: '#6b7280' }}
data-testid="input-video-title"
@@ -144,12 +144,12 @@ export default function VideoEditModal({ video, isOpen, onClose }: VideoEditModa
{/* Description */}
) : (
- Shrani
+ Save
)}
diff --git a/client/src/components/video-grid.tsx b/client/src/components/video-grid.tsx
index 02f2226..c548a5d 100644
--- a/client/src/components/video-grid.tsx
+++ b/client/src/components/video-grid.tsx
@@ -52,10 +52,10 @@ export default function VideoGrid({ videos, isLoading, hasMore, onLoadMore, view
return (
- Ni najdenih videjev
+ No videos found
- Poskusi prilagoditi iskalne ali filter kriterije
+ Try adjusting your search or filter criteria
);
@@ -88,11 +88,11 @@ export default function VideoGrid({ videos, isLoading, hasMore, onLoadMore, view
{isLoading ? (
<>
-
Nalagam...
+
Loading...
>
) : (
<>
-
Naloži Več Videjev
+
Load More Videos
>
)}