Changes of Revision 64

obs-studio.changes Changed
x
 
1
@@ -1,4 +1,131 @@
2
 -------------------------------------------------------------------
3
+Sat Apr  6 16:14:42 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
4
+
5
+- Add libqt5-qtsvg-devel as a build dependency.
6
+
7
+-------------------------------------------------------------------
8
+Sat Apr 06 02:50:54 UTC 2019 - jimmy@boombatower.com
9
+
10
+- Update to version 23.1.0:
11
+  * obs-ffmpeg: Remove "A" variants from NVENC blacklist
12
+  * libobs: Fix and simplify Area scale filter
13
+  * Update translations from Crowdin
14
+  * libobs: Update version to 23.1.0
15
+  * UI: Do not show [x] (close) for primary dock widgets
16
+  * UI: Fix file browser showing up when dir selected
17
+  * UI: Fix issue where space/esc hotkeys would be blank
18
+  * UI: Fix crash when using ctrl-c in Linux terminal
19
+  * UI: Allow smaller Restream docks
20
+  * libobs, image-source: Fix ABI break in image_file_t structure
21
+  * UI: Fix act. feed version hide check to <= 23.0.2
22
+  * libobs: Change internal version to 23.0.3 (temporarily)
23
+  * obs-ffmpeg: Show encoder name when logging jim-nvenc
24
+  * UI: Hide act. feed by default if prev ver below 23.1
25
+  * UI: Remove help icon from source select dialog
26
+  * UI: Don't open settings or close in event subloop
27
+  * libobs: Update version to 23.1.0
28
+  * CI: Add Restream secrets for AppVeyor
29
+  * obs-ffmpeg: Fix blacklisted adapter check
30
+  * UI: Add Restream integration
31
+  * win-dshow: Update libdshowcapture for crash fix
32
+  * libobs: Remove dead code in sharpness effect
33
+  * obs-filters: Remove unused function in shader
34
+  * libobs: Fix Area scale filter for GLSL
35
+  * CI: Don't build service integration in PRs&Forks
36
+  * CI: Build service integration on Azure Pipelines
37
+  * obs-browser: Make DispatchJSEvent asynchronous
38
+  * libobs: Fix ABI break
39
+  * UI: Remove and ignore obs.rc
40
+  * libobs-opengl: Fix bad log string
41
+  * libobs: Fix output type specifiers
42
+  * libobs: Fix invalid max_anisotropy value
43
+  * UI: Use icons from theme on Linux
44
+  * Revert "UI: Add obs.rc to .gitignore"
45
+  * libobs: Fix obs_property_float_set_limits
46
+  * image-source: Re-add fix of repeating images
47
+  * UI: Remove Area downscale filter option
48
+  * UI: Add obs.rc to .gitignore
49
+  * Revert "obs-ffmpeg: Add option to use b-frames as reference"
50
+  * libobs: Fix effect parsing log specifiers
51
+  * rtmp-services: Add GameTips.tv
52
+  * obs-ffmpeg: Use correct calling convention on CreateDXGIFactory1
53
+  * image-source: Add memory usage limit to slideshow
54
+  * libobs/graphics: Add memory usage member to image file
55
+  * libobs: Add function to get libobs object data
56
+  * image-source: Revert slideshow dynamic loading
57
+  * libobs: Fix frame not being cleared
58
+  * CI: Build for Linux on Azure Pipelines
59
+  * CI: Build on Ubuntu Xenial for Travis CI
60
+  * Adjust locales for better consistency
61
+  * libobs-d3d11: Log errors from HasBadNV12Output just in case
62
+  * libobs-d3d11: Improve NV12 validity check for AMD
63
+  * CI: Always send travis webhook and remove IRC sections
64
+  * obs-ffmpeg: Change clear on media end wording for media source
65
+  * cmake: Fix Qt DLL filenames for debug builds
66
+  * UI: Add confirmation dialog for bandwidth test mode
67
+  * UI: Add PAL 25 & 50 FPS as common FPS values
68
+  * UI: Fix yes/no not using localization in no source dialog
69
+  * UI: Change HDD to Disk in locale
70
+  * UI: Add checkbox for Twitch bandwidth test mode
71
+  * CI: Build 32/64 bit Windows parallel on Azure
72
+  * CI: Build for windows on Azure Pipelines
73
+  * obs-text, win-capture: Do not use premultiplied alpha
74
+  * Add "Area" scale filter
75
+  * UI: Fix "What's New" showing again each patch version
76
+  * UI: If from 23.0.1 or 23.0.0, hide activity feed
77
+  * UI: Add Twitch Activity Feed
78
+  * libobs: Remove unnecessary count check
79
+  * libobs: Fix code styling
80
+  * libobs: Fix first frame when output restarted
81
+  * UI: Redo settings icons
82
+  * CI: Fix building on trusty
83
+  * UI: Add (Do not show again) checkbox to dock closing warning
84
+  * Revert "Merge pull request #1418 from cabirdme/qsv_feature_add"
85
+  * Revert "obs-qsv: Enable b-pyramid & change packet priority"
86
+  * UI: Warn when closing dock widgets for first time
87
+  * UI: Add way to exec std::function via invokeMethod
88
+  * obs-ffmpeg: Check avformat context before use
89
+  * obs-ffmpeg: Fix crash on failed audio codec init (for real)
90
+  * UI: Always set first scene collection/profiles
91
+  * obs-ffmpeg: Fix crash on failed audio codec init
92
+  * libobs-d3d11: Check for bad NV12 output on all devices
93
+  * libobs-d3d11: Perform actual test for NV12 driver bug
94
+  * libobs-d3d11: Remove NV12 blacklist
95
+  * libobs: Always query shared texture handle for encoding
96
+  * UI: Add preview/program labels in studio mode
97
+  * decklink: Fix locale (missing word)
98
+  * decklink: Allow selecting input connections.
99
+  * decklink: Fix FC<->LFE channel swap for some devices
100
+  * obs-text: Add text transform property
101
+  * win-dshow: Fix "Highest FPS" algorithm
102
+  * libobs-d3d11: Reset handle and re-lock if texture rebuilt
103
+  * libobs-d3d11: Use discrete function to get shared handle
104
+  * libobs-d3d11: Set acquired bool when texture acquired
105
+  * obs-ffmpeg: Always output SEI
106
+  * obs-ffmpeg: Fix SEI data output
107
+  * frontend-tools: Fix memory leak when reloading scripts
108
+  * UI: Show video container warning when selecting MOV
109
+  * UI: Update tab stop order in Settings
110
+  * libobs: Tell filters that we want to load
111
+  * CI: macOS builds on Azure Pipelines
112
+  * obs-qsv11: Fix crash on destructor after init failure
113
+  * obs-qsv11: Don't try to free non allocated array on destruction
114
+  * cmake: Fix pkg-config handling of libvlc
115
+  * obs-ffmpeg: Fix NVENC blacklisted card check
116
+  * decklink: Update SDK to 10.11.4
117
+  * UI: Add ability to copy & paste filters from the mixer
118
+  * UI: Fix locale for 'disabled' devices in audio settings
119
+  * rtmp-services: Added GamePlank to services
120
+  * image-source: Fix repeating of images with slideshow source
121
+  * libobs-opengl: Log shader compiler errors
122
+  * libobs/media-io: Fix mono upmix
123
+  * UI: Reset replay buffer button on "stop" signal
124
+  * obs-ffmpeg: Add option to use b-frames as reference
125
+  * obs-filters/expander: Various improvements
126
+  * linux-v4l2: Add setting to change color range
127
+  * UI: Automatically generate Windows file description
128
+
129
+-------------------------------------------------------------------
130
 Fri Mar 08 21:04:44 UTC 2019 - jimmy@boombatower.com
131
 
132
 - Update to version 23.0.2:
133
obs-studio.spec Changed
16
 
1
@@ -1,5 +1,5 @@
2
 Name:           obs-studio
3
-Version:        23.0.2
4
+Version:        23.1.0
5
 Release:        0
6
 Summary:        A recording/broadcasting program
7
 Group:          Productivity/Multimedia/Video/Editors and Convertors
8
@@ -22,6 +22,7 @@
9
 BuildRequires:  libjansson-devel
10
 BuildRequires:  libpulse-devel
11
 BuildRequires:  libqt5-qtbase-devel >= 5.3
12
+BuildRequires:  libqt5-qtsvg-devel
13
 BuildRequires:  libqt5-qtx11extras-devel >= 5.3
14
 BuildRequires:  libudev-devel
15
 BuildRequires:  libv4l-devel
16
_service Changed
10
 
1
@@ -1,7 +1,7 @@
2
 <services>
3
   <service name="tar_scm" mode="disabled">
4
     <param name="versionformat">@PARENT_TAG@</param>
5
-    <param name="revision">refs/tags/23.0.2</param>
6
+    <param name="revision">refs/tags/23.1.0</param>
7
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
8
     <param name="scm">git</param>
9
     <param name="changesgenerate">enable</param>
10
_servicedata Changed
9
 
1
@@ -1,6 +1,6 @@
2
 <servicedata>
3
   <service name="tar_scm">
4
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
5
-    <param name="changesrevision">3d63907976bcfb67ac0588185c7fef295d280d36</param>
6
+    <param name="changesrevision">6550c0dfaaf3b02da6c58bcdde7735682daf2dce</param>
7
   </service>
8
 </servicedata>
9
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/advanced.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/advanced_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/applications-system-2.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/applications-system-2_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/decibel_audio_player.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/decibel_audio_player_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/network-bluetooth.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/network-bluetooth_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/network.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/network_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/preferences-desktop-keyboard-shortcuts.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/preferences-desktop-keyboard-shortcuts_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/preferences-system-network-3.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/preferences-system-network-3_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/system-settings-3.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/system-settings-3_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/video-display-3.png Deleted
obs-studio-23.0.2.tar.xz/UI/forms/images/settings/video-display-3_2x.png Deleted
obs-studio-23.0.2.tar.xz/UI/obs.rc Deleted
3
 
1
@@ -1,1 +0,0 @@
2
-IDI_ICON1 ICON DISCARDABLE "../cmake/winrc/obs-studio.ico"
3
obs-studio-23.0.2.tar.xz/.travis.yml -> obs-studio-23.1.0.tar.xz/.travis.yml Changed
33
 
1
@@ -29,7 +29,7 @@
2
       before_deploy: "./CI/before-deploy-osx.sh"
3
 
4
     - os: linux
5
-      dist: trusty
6
+      dist: xenial
7
       sudo: required
8
       before_install: "./CI/install-dependencies-linux.sh"
9
       before_script: "./CI/before-script-linux.sh"
10
@@ -50,21 +50,10 @@
11
     condition: "$TRAVIS_OS_NAME = osx"
12
     all_branches: true
13
 
14
-# The channel name "azubu.il.us.quakenet.org#obs-dev" is encrypted against jp9000/obs-studio to prevent IRC spam of forks
15
-#notifications:
16
-#  irc:
17
-#    skip_join: false
18
-#    template:
19
-#      - "[Travis CI|%{result}] %{repository_name}/%{branch} (%{author} - %{commit_subject}) %{build_url}"
20
-#    channels:
21
-#      - secure: k9j7+ogVODMlveZdd5pP73AVLCFl1VbzVaVon0ECn3EQcxnLSpiZbc6l+PnIUKgee5pRKtUB4breufgmr4puq3s69YeQiOVKk5gx2yJGZ5jGacbSne0xTspzPxapiEbVUkcJ2L7gKntDG4+SUiW67dtt4G26O7zsErDF/lY/woQ=
22
-#    on_failure: always
23
-#    on_success: change
24
 notifications:
25
   webhooks:
26
     urls:
27
-      - secure: T5RBY818nO40nr5eC8pdrCfAdQKGkjQdbyYw7mfFrhxWxgt/U5tyKXpX0l9zNGfobS0SnLSqF71OrfW04V97oijXx3q5Y24xV6mSrlLQZOq19+XvGp82LDpkVd4yi2N0kBYpoANB9Pkof4jWT/rKfdQCQttluOLjgr5SM0uWHRg=
28
       - secure: EVI2cu5OnNxVTl4jdVppps7O869gGN1PDcSi8fqq/HJVM5kif8iDe4wCrIKv6yWrK3dSNwRgBAwpcPZglRJnKRh23PdFoCdnTjgzBQlmjUR6BYlunQvoKR9mVX6AdT8zrFDgmtC4aOtGD2paptpqt+Equo25KrLwv+qOHJOTrSQ=
29
-    on_success: change
30
+    on_success: always
31
     on_failure: always
32
 
33
obs-studio-23.0.2.tar.xz/AUTHORS -> obs-studio-23.1.0.tar.xz/AUTHORS Changed
543
 
1
@@ -270,91 +270,94 @@
2
 
3
 Translators:
4
 Gol D. Ace (goldace)
5
-medicmomcilo
6
 ynetwork
7
+medicmomcilo
8
 SuslikV
9
-nikolanikola
10
 Gige
11
 shousa
12
 grocal
13
-Jaime Muñoz Martín (jmmartin_5)
14
-Bob Liu (Akagi201)
15
 georgianizator
16
+Jaime Muñoz Martín (jmmartin_5)
17
+Anton R (FirePhoenix)
18
 Arkkis (j)
19
+Bob Liu (Akagi201)
20
 Jirka 'Venty' Michel (VentyCZ)
21
-Eric Bataille (ThoNohT)
22
-Anton R (FirePhoenix)
23
-Alexander Gabilondo (alexgabi)
24
 NCAA
25
+Alexander Gabilondo (alexgabi)
26
+Eric Bataille (ThoNohT)
27
 TzeKei Lee (chikei)
28
+Shaolin (admshao)
29
 GunChleoc
30
+Manfre#9262 (manfre)
31
+Vainock (ivo.lemmert)
32
 Alek Nirov (dectanova)
33
-Shaolin (admshao)
34
 Kenta Takumi (kenta0644)
35
 Michael Fabian Dirks (Xaymar)
36
 Marcos Vidal Martinez (M4RK22)
37
 dodgepong
38
 amirsher
39
 Imre Kristoffer Eilertsen (DandelionSprout)
40
-Vainock (ivo.lemmert)
41
 Luki (luki1412)
42
-Johnny “max20091” Utah (boostyourprogram)
43
 pkviet
44
+Johnny “max20091” Utah (boostyourprogram)
45
+Cristian Silaghi (stelistcristi)
46
 jermel
47
 banrek
48
 dandalion
49
-Cristian Silaghi (stelistcristi)
50
 Ali Kömesöğütlü (Mobile46) (byzlo685)
51
 shamuntohamd
52
 LordShadow95
53
 dwaeji-aizelle
54
+Albakham (albakham)
55
 Taesh (magnusmbratteng)
56
 radzaquiel
57
 Jaime Martinez Rincon (mrjaime1999)
58
-Manfre#9262 (manfre)
59
+Jens Hyllegaard (Hyllegaard)
60
+anto27
61
 j3dy
62
 nyakayed
63
-Jens Hyllegaard (Hyllegaard)
64
+Erik Bročko (ericek111)
65
+Vainbot
66
 Jarska
67
 Katerina (katerinaramm)
68
 Marocco2
69
-Erik Bročko (ericek111)
70
-anto27
71
 Stéphane Lepin (Palakis)
72
 MartinEwing
73
 Xesús M. Mosquera Carregal (xesusmosquera)
74
 Ev1lbl0w
75
+wwj402_github
76
 Scourgemcdak
77
 Roberto Lorenzo (HonzoNebro)
78
+ZILZAL
79
 Loyd Stephen Jayme (loydjayme25)
80
 Sigge Stjärnholm (Kladdy)
81
-ZILZAL
82
 amsyar ZeRo (amsyarminer555)
83
 imcesca
84
 jbeguna04
85
 Hưng Nguyễn (hoyostudio)
86
 lonelywolf11
87
 omer.karagoz (mrkaragoz)
88
+Tocram2 (tocram2)
89
 Michel Snippe (michelsnippe)
90
 Matt Gajownik (WizardCM)
91
 philiparniebinag
92
 Nunzio Conte (nunzioconte54)
93
+Benet R. i Camps (BennyBeat) (BennyBeat)
94
 Greendweller
95
 kristjan.krusic (krusic22)
96
 smart2128
97
 Mepharees
98
 jmontane
99
+Monsteer
100
 Nil Campamà (Soifam)
101
 Ramon Mendes (rbrgameplays)
102
-Tocram2 (tocram2)
103
 Benjamin Cambour (lesinfox)
104
 Abdullah AL-Qahtani (Za7ef_SA)
105
-Benet R. i Camps (BennyBeat) (BennyBeat)
106
 Osoitz
107
 srdjan_m
108
+MZ MAXIMUM (mahdigamermax)
109
 Pavel (Shevalie)
110
 Fabio Madia (Shaolin)
111
-wwj402_github
112
 Zakxaev68
113
 VNGXR
114
 begjan
115
@@ -365,48 +368,51 @@
116
 MaltahlGaming (maltahlgaming)
117
 Justas Vilimas (tyntas)
118
 Yberion
119
+Hexcolyte
120
 AthlonHD
121
 Ján M (longmoped)
122
 Anders G. Jørgensen (spirit55555)
123
-Mats Edvin Aarø (matsedvin)
124
 Léo (leeo97one)
125
+Tiwi90 (tiwi90)
126
+Mats Edvin Aarø (matsedvin)
127
 Coen (Trigstur)
128
 ngoisaosang
129
 André Biscaia (LazP)
130
+Alex E. D. B. (alexedb)
131
 Julian_Lai
132
 Pikana
133
 kalmarin
134
-Alex E. D. B. (alexedb)
135
 Tasos Sahanidis (tatokis)
136
 Alireza Firouzi (pikhoshorg)
137
+EG Gamer (eggamer131)
138
+Vassamo (jotpl69)
139
 George T. (tzikas97)
140
 RisedSky (THEMINECRAFT951)
141
 Tomás Antunes (tomasantunes)
142
 AndresTraks
143
+pan93412
144
 Seyhan Halil (yildirim17)
145
+exeldro
146
 Cemal Dursun (cmldrs)
147
+Michael Yeh (hinet60613)
148
 BoboopTeam
149
 Hisashi
150
-Tiwi90 (tiwi90)
151
 Laccy IEST (Laccy)
152
 DoK_-
153
-Vassamo (jotpl69)
154
 Sven Kirschbaum (fallobst22) (fallobst22)
155
 Andrei Ionescu (abcdedjdmddx)
156
+Bugo
157
 David Kuo (s50407s)
158
 Pilar G. (TheMadnessLady)
159
-pan93412
160
 Michele (ScrappyCocco)
161
+Guilherme Dias (ThisGuy)
162
 myjourney in Steemit (myjourney)
163
 joaofvieira
164
-Bugo
165
 Danny (Dkamps18)
166
 Nicole (Dutchess_Nicole)
167
 peymanr34
168
 Licardo
169
-EG Gamer (eggamer131)
170
 areedw
171
-Michael Yeh (hinet60613)
172
 PabloLiu (719018105)
173
 BlakeNowah
174
 Gregor Bigalke (gregtcltk)
175
@@ -414,10 +420,9 @@
176
 xNaii (lyrikas5)
177
 aaakjt
178
 LittleGirl_WithPonyTail (alexs1320)
179
-You-Ruei Tzeng (e222et)
180
 Aredio Vani (aredio.vani)
181
+You-Ruei Tzeng (e222et)
182
 joaoboia
183
-Monsteer
184
 Michał Durak (micechal)
185
 Anton Lokaj (anlo)
186
 DarckCrystale
187
@@ -429,8 +434,8 @@
188
 MG lolenstine (mglolenstine)
189
 Sasasu
190
 mgKaiztra
191
-Umut kılıç (kilic190787)
192
 Tommaso Cammelli (tomganguz) (tomganguz)
193
+Umut kılıç (kilic190787)
194
 Ben Turner (ben-turner)
195
 Tim (robske_110) (robske110)
196
 Matthew Hatcher (MatthewSH)
197
@@ -442,6 +447,7 @@
198
 Tommy (nwgat)
199
 Runicar (dajtisina)
200
 Albin Pllana (albinnpllanaa)
201
+Tero Keso (tero.keso)
202
 DarkInFire
203
 Aleix Vidal i Gaya (leixet)
204
 CaioWzy
205
@@ -452,47 +458,48 @@
206
 Theguiguix
207
 Jasper J (JassieJ)
208
 Alex Thomassen (Decicus)
209
-MZ MAXIMUM (mahdigamermax)
210
 Oddbjørn Grytdal (Fooshi)
211
 Damian Korcz (damikiller)
212
+Martin Georgiev (DivideByNone)
213
 Richard Stanway (r1ch)
214
 Murat Karagöz (anemon_1994)
215
 鲜童 (xiananjyzy)
216
-Martin Georgiev (DivideByNone)
217
 Youtubeur FR│Giaco35 (Giaco35)
218
 Edoardo Macrì (edomacri)
219
 Dremski
220
+André Gama (ToeOficial)
221
 Łukasz Wójcik (lwojcik)
222
 sakuhanachan* (sakuhanachanloli)
223
 Victor Paul (corvinpaul)
224
-André Gama (ToeOficial)
225
-fromgate
226
 Kryštof Černý (cleverline1mc)
227
+fromgate
228
 Strange Grey Cat (StrangeGreyCat)
229
 معتصم دعنا (rozana-media)
230
 Wildrage
231
-mdod
232
+Sergey (LegionAnon)
233
+Skellytone
234
 cai_miao
235
+mdod
236
+craftwar
237
 clr0dr1g
238
 aalonsomb
239
 Daniel Wieczorek (Kennyluz)
240
 Red Dayao (steemitph)
241
+steve_fr
242
 Andy (anry025)
243
 Acamicamacaraca
244
-craftwar
245
-steve_fr
246
+Thomas (thomassth)
247
 EduCare Razmik Badalyan (badalyanrazmik)
248
-Skellytone
249
 Opportunity (OpportunityLiu)
250
 Maximiliano Schtroumpftech Pena-Roig (som2tokmynam)
251
 MarsYoung
252
 Sander Skjegstad (r530er)
253
 Mihai G (babasghenciu)
254
-ธีรภัทร์ โยชนา (Gataro)
255
 Rana Awais (ehtisham)
256
+ธีรภัทร์ โยชนา (Gataro)
257
 Sakia Normal Human (arcanaarcana5)
258
-Mateusz (Silesianek)
259
 Benjamin Klettbach (benklett)
260
+Mateusz (Silesianek)
261
 kyllian (tardigradeus)
262
 Edoardo “OfficialDJMela” Macrì (agersforum)
263
 Forbidden (cptbl00dra1n)
264
@@ -500,193 +507,200 @@
265
 Carlos Plata (carlosesgenial33)
266
 RedditRook
267
 Inku Xuan (inkuxuan)
268
+Jonatan Nyberg (sweuser)
269
 Alex Kalles (alexakis1997)
270
-Silpheel
271
 Юрій (Devinit)
272
+Silpheel
273
+Pyscowicz
274
 Bond-009
275
+OsteHovel
276
+ibnehayati
277
 Hà Phi Hùng (haphihungcom)
278
 gianni morandi (strabbioboy)
279
 Anders Urban (minikaliffen)
280
 Chemi
281
 Saleh Luxmaroc (salehoukiki)
282
-Pyscowicz
283
 gecebekcisi1
284
-Tero Keso (tero.keso)
285
 WurstOnAir
286
 GANGAT Naeem (zboggum)
287
 Grimpy
288
-Hexcolyte
289
 Viktor Kitov (viktorkitov)
290
-txaro
291
 markpc
292
-exeldro
293
+txaro
294
 Andrea-M3
295
 IoeCmcomc (Ioe2015) (hopdaigia2004)
296
 henrycontreras
297
-yunluzhang
298
+Serge Sklyarov (sergesklyarov)
299
 Uri Ben Yossef (uribenyossef)
300
+yunluzhang
301
 Grisou2907
302
+Omer Kurdish (OmerKurd)
303
 lebaston100.de
304
 eskaidom (sergiomalagonmartin)
305
-Marcos Vidal (markitos.maki22)
306
 BaguetteDePain_
307
-Ruben Deig Ramos (rdeigramos)
308
+Marcos Vidal (markitos.maki22)
309
 Tensai
310
-copyliu
311
+Ruben Deig Ramos (rdeigramos)
312
+eZ_KrieG3R | Der Fabse (fabian.schwarz.26.06.1998)
313
 Fisherozzo
314
+copyliu
315
 Olle Dahström (odahlstrom)
316
-F_Producktions
317
+Deski_
318
 Mustafa2018
319
+F_Producktions
320
+Stoyan Stoyanov (sstoyanov)
321
+Bilguun Ochirbat (Bil0203)
322
 LoLLy Nka (lollynka279)
323
 opl
324
-Stoyan Stoyanov (sstoyanov)
325
-Sergio Beneduce (sbeneduce)
326
-Der Fabse (fabian.schwarz.26.06.1998)
327
 Boyuan Yang (073plan)
328
 SneakyFish5
329
-Deski_
330
+Sergio Beneduce (sbeneduce)
331
 Light1c3
332
 eemiroj
333
 Nurul Huda (nurulhuda859)
334
 Obama (Obama44)
335
 OfficialwobY
336
 Ndalabo Taema (hake_bsowq)
337
-Kiznoh
338
 Ray (Ipsumry)
339
+Kiznoh
340
 makiza1 (micosil_2)
341
 Stanislav_Evtimov
342
-epic_ziver_D
343
 djsavta
344
+epic_ziver_D
345
 illusdidi
346
 Watson Tsai (ashaneba)
347
-b__dm
348
+Alessandro Sarto (alesarto03)
349
 Legend27
350
+b__dm
351
 Han-Jen Cheng (notexist)
352
 Inndy.Lin (inndy)
353
-🌠 DarK | #Hello 🌠 (DarKTV_FR)
354
 Mathieu Hautebas (matteyeux)
355
+🌠 DarK | #Hello 🌠 (DarKTV_FR)
356
 Maky (the.real.maky)
357
 Sawanyo
358
 Jong Kwon Choi (dailypro)
359
+Harm van den Hoek (harm27)
360
+David Sonico (davidsubsonico)
361
 Adam Liszkai (adamos42)
362
 jkcoaster
363
 iosifidis
364
-David Sonico (davidsubsonico)
365
-Harm van den Hoek (harm27)
366
 Vlad (KoTmaxHo)
367
-Eleazar Córcoles (MtrElee3)
368
+manjotsingh0202
369
 mustafaa
370
+Eleazar Córcoles (MtrElee3)
371
+Yolopix
372
 tburette
373
 Gabriel Dugny (Gabigabigo)
374
 បងមាន តែអូន (cheaiphone267)
375
 Adrien “GameZone Tv” de Decker (redcraft007)
376
 Palana
377
-Marque Ziqulr (lugtelort)
378
 SkyLion
379
+Marque Ziqulr (lugtelort)
380
 chaironeko
381
-Hani Sweileh (hno.sweileh)
382
 Samuel Nthoroane (Samuel_Nthoroane)
383
 etxondoko
384
+Hani Sweileh (hno.sweileh)
385
 Mixaill
386
-nongnoobjung (kitcharuk_4)
387
-盛凤阁 (execzero)
388
-Raylir
389
-BWU Wheelman (Wheelman)
390
 Zalki
391
-McGuygnol
392
-Bing Feng (fengbing123)
393
+BWU Wheelman (Wheelman)
394
+Raylir
395
+盛凤阁 (execzero)
396
+nongnoobjung (kitcharuk_4)
397
 Jonathan (macburgerjunior)
398
-geimfis
399
+Bing Feng (fengbing123)
400
+McGuygnol
401
 ArcaneWater
402
+geimfis
403
 vargag159
404
-Johan Keller Jensen (JKeller)
405
-Jonatan Nyberg (sweuser)
406
 Charlie W. (wallichc)
407
-ak-47root
408
+Johan Keller Jensen (JKeller)
409
+科技小白堂 (lipeng0820)
410
 FC Barcelona HD (kurdnews)
411
+Enderdrache LP (enderdrachelp)
412
 Sergei Fug1t1v3 (fug)
413
-科技小白堂 (lipeng0820)
414
+ak-47root
415
 Runoff Screen (glebpozbnakov62)
416
 Meng Hao Li (GazCore)
417
-Enderdrache LP (enderdrachelp)
418
 andymidside
419
-Bo Alsemgeest (bo.alsemgeest.wausie)
420
-Santiago Pereyra (SannttVIII)
421
 Append Huang (append)
422
-Khedi
423
+Santiago Pereyra (SannttVIII)
424
 L1Q
425
-powerdef
426
+Khedi
427
+Bo Alsemgeest (bo.alsemgeest.wausie)
428
 Themis T. (Deminho)
429
+powerdef
430
 Alexis Brandner (Alexinfos)
431
 TheOver (upmeboost)
432
-Walt Gee (vovanych)
433
+WeiYuanStudio
434
 DevilLorde
435
 Ivan (SKDown)
436
-NoPressure
437
 Camille Nury (kamsdu30)
438
-flor.com (florretardada)
439
-Prince_of_Raop
440
-Alessandro Sarto (alesarto03)
441
+Walt Gee (vovanych)
442
 HeroGamers (Fido2603)
443
-JackYeah
444
-WaterOtaku
445
+Prince_of_Raop
446
+NoPressure
447
+flor.com (florretardada)
448
 Robin Hielscher (Jack0r)
449
 Patrick Frings (Ragnos)
450
-Henrik Mattsson-Mårn (rchk)
451
 Pere O. (gotrunks)
452
-Christian Henriksen (cnhenriksen)
453
-Hydroboost
454
 Noi (Noi_noel2647)
455
-神成フィルム (kami00nari)
456
+Hydroboost
457
+JackYeah
458
+Christian Henriksen (cnhenriksen)
459
+Henrik Mattsson-Mårn (rchk)
460
+WaterOtaku
461
 yair (5shekel)
462
+神成フィルム (kami00nari)
463
+JorRy
464
 Alican Gultekin (Vitaefinis)
465
 Vũ Hải Tây (tayngungo1999)
466
-JorRy
467
 Ramon Gonzalez (ramon200000)
468
-Federico Tensi (habby1337)
469
-ghsi
470
-אפיק רוזנר (afikr333)
471
 Esdras Tarsis (esdrastarsis)
472
-Yuri Mihaqlov (yurijmi)
473
 SandoBY
474
-Julian Meijboom (julianmeijboom)
475
+אפיק רוזנר (afikr333)
476
+Federico Tensi (habby1337)
477
+Yuri Mihaqlov (yurijmi)
478
+Md Arafat (zonoiko)
479
+ghsi
480
 Mnsor The-Ghost (mnsor1722011)
481
-Maksym Tymoshyk (maximillian_)
482
-abydosan (abydoshun)
483
+Julian Meijboom (julianmeijboom)
484
 Türker Yıldırım (turkeryildirim)
485
+Maksym Tymoshyk (maximillian_)
486
+Warchamp7
487
 FaZe Fakay (fazefakay)
488
-OYYZ
489
+abydosan (abydoshun)
490
 Bob Wei (BobWaver)
491
-RyyzQ
492
-Tal Machani (talmachani)
493
-Rodrigo Ipince (ipince)
494
+OYYZ
495
 Ville Närhi (daimaah)
496
-Jimmy Huang (f56112000)
497
-Jonas Svensson (jonassanojj99)
498
+Tal Machani (talmachani)
499
 曹恩逢 (nelson22768384)
500
-antome
501
 Julia Drewniak (ewagsi)
502
+Jonas Svensson (jonassanojj99)
503
+RyyzQ
504
+antome
505
 basakbk
506
+Rodrigo Ipince (ipince)
507
+Jimmy Huang (f56112000)
508
 AndreLeonardo (andreleonardoyt)
509
-Alessandro Iepure (alessandro_iepure)
510
-TR1D
511
 wordlessWind (wordlesswind)
512
+JustMaffie
513
 Aniol Pagès (aniolpages)
514
 Daniel Aundal (aundal)
515
-Md Arafat (zonoiko)
516
-BoJustus
517
-JustMaffie
518
+Alessandro Iepure (alessandro_iepure)
519
 SkylixX
520
 Hannes Blåman (thebluis)
521
-Tiim
522
+TR1D
523
+BoJustus
524
 ncb
525
-cylin
526
-Kuji Kitamura (KujiKita)
527
-Michał Lewczak (michal200507)
528
-Patryk Kunda (ner.i.ol)
529
 Mats Andreassen (MatsA)
530
 tomoe-musashi
531
 TacticalKebab
532
-Nicolai  (Nicolai9852)
533
-Alex Shafer (enzanki-ars)
534
+Kuji Kitamura (KujiKita)
535
+cylin
536
 MUHADDIS MEDIA (muhaddismedia)
537
+Alex Shafer (enzanki-ars)
538
+Nicolai  (Nicolai9852)
539
+Yuki Yu (Yukiyu)
540
+Michał Lewczak (michal200507)
541
+Patryk Kunda (ner.i.ol)
542
+Tiim
543
obs-studio-23.0.2.tar.xz/CI/before-deploy-win.cmd -> obs-studio-23.1.0.tar.xz/CI/before-deploy-win.cmd Changed
10
 
1
@@ -1,3 +1,3 @@
2
-robocopy C:\projects\obs-studio\build32\rundir\RelWithDebInfo C:\projects\obs-studio\build\ /E /XF .gitignore
3
-robocopy C:\projects\obs-studio\build64\rundir\RelWithDebInfo C:\projects\obs-studio\build\ /E /XC /XN /XO /XF .gitignore
4
-7z a build.zip C:\projects\obs-studio\build\*
5
\ No newline at end of file
6
+robocopy .\build32\rundir\RelWithDebInfo .\build\ /E /XF .gitignore
7
+robocopy .\build64\rundir\RelWithDebInfo .\build\ /E /XC /XN /XO /XF .gitignore
8
+7z a build.zip .\build\*
9
\ No newline at end of file
10
obs-studio-23.0.2.tar.xz/CI/install-dependencies-linux-ubuntu16.sh -> obs-studio-23.1.0.tar.xz/CI/install-dependencies-linux-ubuntu16.sh Changed
9
 
1
@@ -37,6 +37,7 @@
2
         pkg-config \
3
         python3-dev \
4
         qtbase5-dev \
5
+        libqt5svg5-dev \
6
         swig
7
 
8
 
9
obs-studio-23.0.2.tar.xz/CI/install-dependencies-linux.sh -> obs-studio-23.1.0.tar.xz/CI/install-dependencies-linux.sh Changed
7
 
1
@@ -40,4 +40,5 @@
2
         pkg-config \
3
         python3-dev \
4
         qtbase5-dev \
5
+        libqt5svg5-dev \
6
         swig
7
obs-studio-23.1.0.tar.xz/CI/install-qt-win.cmd Added
7
 
1
@@ -0,0 +1,4 @@
2
+curl -kLO https://cdn-fastly.obsproject.com/downloads/Qt_5.10.1.7z -f --retry 5 -C -
3
+7z x Qt_5.10.1.7z -oQt
4
+mv Qt C:\QtDep
5
+dir C:\QtDep
6
\ No newline at end of file
7
obs-studio-23.0.2.tar.xz/CI/install-script-win.cmd -> obs-studio-23.1.0.tar.xz/CI/install-script-win.cmd Changed
39
 
1
@@ -1,7 +1,7 @@
2
-if exist dependencies2017.zip (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -z dependencies2017.zip) else (curl -kLO https://obsproject.com/downloads/dependencies2017.zip -f --retry 5 -C -)
3
-if exist vlc.zip (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -z vlc.zip) else (curl -kLO https://obsproject.com/downloads/vlc.zip -f --retry 5 -C -)
4
-if exist cef_binary_%CEF_VERSION%_windows32.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows32.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -C -)
5
-if exist cef_binary_%CEF_VERSION%_windows64.zip (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows64.zip) else (curl -kLO https://obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -C -)
6
+if exist dependencies2017.zip (curl -kLO https://cdn-fastly.obsproject.com/downloads/dependencies2017.zip -f --retry 5 -z dependencies2017.zip) else (curl -kLO https://cdn-fastly.obsproject.com/downloads/dependencies2017.zip -f --retry 5 -C -)
7
+if exist vlc.zip (curl -kLO https://cdn-fastly.obsproject.com/downloads/vlc.zip -f --retry 5 -z vlc.zip) else (curl -kLO https://cdn-fastly.obsproject.com/downloads/vlc.zip -f --retry 5 -C -)
8
+if exist cef_binary_%CEF_VERSION%_windows32.zip (curl -kLO https://cdn-fastly.obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows32.zip) else (curl -kLO https://cdn-fastly.obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows32.zip -f --retry 5 -C -)
9
+if exist cef_binary_%CEF_VERSION%_windows64.zip (curl -kLO https://cdn-fastly.obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -z cef_binary_%CEF_VERSION%_windows64.zip) else (curl -kLO https://cdn-fastly.obsproject.com/downloads/cef_binary_%CEF_VERSION%_windows64.zip -f --retry 5 -C -)
10
 7z x dependencies2017.zip -odependencies2017
11
 7z x vlc.zip -ovlc
12
 7z x cef_binary_%CEF_VERSION%_windows32.zip -oCEF_32
13
@@ -9,14 +9,21 @@
14
 set DepsPath32=%CD%\dependencies2017\win32
15
 set DepsPath64=%CD%\dependencies2017\win64
16
 set VLCPath=%CD%\vlc
17
-set QTDIR32=C:\Qt\5.11\msvc2015
18
-set QTDIR64=C:\Qt\5.11\msvc2017_64
19
+set QTDIR32=C:\QtDep\5.10.1\msvc2017
20
+set QTDIR64=C:\QtDep\5.10.1\msvc2017_64
21
 set CEF_32=%CD%\CEF_32\cef_binary_%CEF_VERSION%_windows32
22
 set CEF_64=%CD%\CEF_64\cef_binary_%CEF_VERSION%_windows64
23
 set build_config=RelWithDebInfo
24
 mkdir build build32 build64
25
+if "%TWITCH-CLIENTID%"=="$(twitch_clientid)" (
26
 cd ./build32
27
-cmake -G "Visual Studio 15 2017" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DMIXER_CLIENTID="%MIXER-CLIENTID%" -DMIXER_HASH="%MIXER-HASH%" ..
28
+cmake -G "Visual Studio 15 2017" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% ..
29
 cd ../build64
30
-cmake -G "Visual Studio 15 2017 Win64" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DMIXER_CLIENTID="%MIXER-CLIENTID%" -DMIXER_HASH="%MIXER-HASH%" ..
31
+cmake -G "Visual Studio 15 2017 Win64" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% ..
32
+) else (
33
+cd ./build32
34
+cmake -G "Visual Studio 15 2017" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_32% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DMIXER_CLIENTID="%MIXER-CLIENTID%" -DMIXER_HASH="%MIXER-HASH%" -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" ..
35
+cd ../build64
36
+cmake -G "Visual Studio 15 2017 Win64" -DCOPIED_DEPENDENCIES=false -DCOPY_DEPENDENCIES=true -DBUILD_CAPTIONS=true -DCOMPILE_D3D12_HOOK=true -DBUILD_BROWSER=true -DCEF_ROOT_DIR=%CEF_64% -DTWITCH_CLIENTID="%TWITCH-CLIENTID%" -DTWITCH_HASH="%TWITCH-HASH%" -DMIXER_CLIENTID="%MIXER-CLIENTID%" -DMIXER_HASH="%MIXER-HASH%" -DRESTREAM_CLIENTID="%RESTREAM-CLIENTID%" -DRESTREAM_HASH="%RESTREAM-HASH%" ..
37
+)
38
 cd ..
39
obs-studio-23.0.2.tar.xz/CMakeLists.txt -> obs-studio-23.1.0.tar.xz/CMakeLists.txt Changed
18
 
1
@@ -32,6 +32,16 @@
2
 include(ObsCpack)
3
 include(GNUInstallDirs)
4
 
5
+if(WIN32)
6
+   string(REPLACE "-" ";" UI_VERSION_SPLIT ${OBS_VERSION})
7
+   list(GET UI_VERSION_SPLIT 0 UI_VERSION)
8
+   string(REPLACE "." ";" UI_VERSION_SEMANTIC ${UI_VERSION})
9
+   list(GET UI_VERSION_SEMANTIC 0 UI_VERSION_MAJOR)
10
+   list(GET UI_VERSION_SEMANTIC 1 UI_VERSION_MINOR)
11
+   list(GET UI_VERSION_SEMANTIC 2 UI_VERSION_PATCH)
12
+   configure_file(${CMAKE_CURRENT_SOURCE_DIR}/UI/obs.rc.in ${CMAKE_CURRENT_SOURCE_DIR}/UI/obs.rc)
13
+endif()
14
+
15
 # Must be a string in the format of "x.x.x-rcx"
16
 if(DEFINED RELEASE_CANDIDATE)
17
    set(OBS_VERSION "${RELEASE_CANDIDATE}")
18
obs-studio-23.0.2.tar.xz/README.rst -> obs-studio-23.1.0.tar.xz/README.rst Changed
11
 
1
@@ -63,9 +63,3 @@
2
    you fully understand -- bad advice is worse than no advice.  When it
3
    comes to something that you don't fully know or understand, please
4
    defer to the official help or official channels.
5
-
6
-Credits
7
--------
8
- - Icons made by `Freepik <https://www.freepik.com>`_ from
9
-   `Flaticon <https://www.flaticon.com/>`_ are licensed under
10
-   `CC 3.0 BY <https://creativecommons.org/licenses/by/3.0/>`_.
11
obs-studio-23.0.2.tar.xz/UI/CMakeLists.txt -> obs-studio-23.1.0.tar.xz/UI/CMakeLists.txt Changed
51
 
1
@@ -39,6 +39,16 @@
2
    set(MIXER_ENABLED TRUE)
3
 endif()
4
 
5
+if(NOT DEFINED RESTREAM_CLIENTID OR "${RESTREAM_CLIENTID}" STREQUAL "" OR
6
+   NOT DEFINED RESTREAM_HASH     OR "${RESTREAM_HASH}"     STREQUAL "" OR
7
+   NOT BROWSER_AVAILABLE_INTERNAL)
8
+   set(RESTREAM_ENABLED FALSE)
9
+   set(RESTREAM_CLIENTID "")
10
+   set(RESTREAM_HASH "0")
11
+else()
12
+   set(RESTREAM_ENABLED TRUE)
13
+endif()
14
+
15
 configure_file(
16
    "${CMAKE_CURRENT_SOURCE_DIR}/ui-config.h.in"
17
    "${CMAKE_CURRENT_BINARY_DIR}/ui-config.h")
18
@@ -46,6 +56,8 @@
19
 set(CMAKE_INCLUDE_CURRENT_DIR TRUE)
20
 set(CMAKE_AUTOMOC TRUE)
21
 
22
+find_package(Qt5Svg ${FIND_MODE})
23
+
24
 find_package(FFmpeg REQUIRED COMPONENTS avcodec avutil avformat)
25
 
26
 if(APPLE)
27
@@ -157,6 +169,15 @@
28
            auth-mixer.hpp
29
            )
30
    endif()
31
+
32
+   if(RESTREAM_ENABLED)
33
+       list(APPEND obs_PLATFORM_SOURCES
34
+           auth-restream.cpp
35
+           )
36
+       list(APPEND obs_PLATFORM_HEADERS
37
+           auth-restream.hpp
38
+           )
39
+   endif()
40
 endif()
41
 
42
 set(obs_libffutil_SOURCES
43
@@ -330,6 +351,7 @@
44
 target_link_libraries(obs
45
    libobs
46
    Qt5::Widgets
47
+   Qt5::Svg
48
    obs-frontend-api
49
    ${FFMPEG_LIBRARIES}
50
    ${LIBCURL_LIBRARIES}
51
obs-studio-23.0.2.tar.xz/UI/auth-oauth.cpp -> obs-studio-23.1.0.tar.xz/UI/auth-oauth.cpp Changed
17
 
1
@@ -297,7 +297,14 @@
2
 
3
    obs_data_t *settings = obs_service_get_settings(service);
4
 
5
-   obs_data_set_string(settings, "key", key_.c_str());
6
+   bool bwtest = obs_data_get_bool(settings, "bwtest");
7
+
8
+   if (bwtest && strcmp(this->service(), "Twitch") == 0)
9
+       obs_data_set_string(settings, "key",
10
+               key_.append("?bandwidthtest=true").c_str());
11
+   else
12
+       obs_data_set_string(settings, "key", key_.c_str());
13
+
14
    obs_service_update(service, settings);
15
 
16
    obs_data_release(settings);
17
obs-studio-23.1.0.tar.xz/UI/auth-restream.cpp Added
285
 
1
@@ -0,0 +1,283 @@
2
+#include "auth-restream.hpp"
3
+
4
+#include <QPushButton>
5
+#include <QHBoxLayout>
6
+#include <QVBoxLayout>
7
+#include <qt-wrappers.hpp>
8
+#include <json11.hpp>
9
+#include <ctime>
10
+#include <sstream>
11
+
12
+#include <obs-app.hpp>
13
+#include "window-basic-main.hpp"
14
+#include "remote-text.hpp"
15
+#include "ui-config.h"
16
+#include "obf.h"
17
+#include <browser-panel.hpp>
18
+
19
+using namespace json11;
20
+
21
+extern QCef *cef;
22
+extern QCefCookieManager *panel_cookies;
23
+
24
+/* ------------------------------------------------------------------------- */
25
+
26
+#define RESTREAM_AUTH_URL "https://obsproject.com/app-auth/restream?action=redirect"
27
+#define RESTREAM_TOKEN_URL "https://obsproject.com/app-auth/restream-token"
28
+#define RESTREAM_STREAMKEY_URL "https://api.restream.io/v2/user/streamKey"
29
+#define RESTREAM_SCOPE_VERSION 1
30
+
31
+
32
+static Auth::Def restreamDef = {
33
+   "Restream",
34
+   Auth::Type::OAuth_StreamKey
35
+};
36
+
37
+/* ------------------------------------------------------------------------- */
38
+
39
+RestreamAuth::RestreamAuth(const Def &d)
40
+   : OAuthStreamKey(d)
41
+{
42
+}
43
+
44
+bool RestreamAuth::GetChannelInfo()
45
+try {
46
+   std::string client_id = RESTREAM_CLIENTID;
47
+   deobfuscate_str(&client_id[0], RESTREAM_HASH);
48
+
49
+   if (!GetToken(RESTREAM_TOKEN_URL, client_id, RESTREAM_SCOPE_VERSION))
50
+       return false;
51
+   if (token.empty())
52
+       return false;
53
+   if (!key_.empty())
54
+       return true;
55
+
56
+   std::string auth;
57
+   auth += "Authorization: Bearer ";
58
+   auth += token;
59
+
60
+   std::vector<std::string> headers;
61
+   headers.push_back(std::string("Client-ID: ") + client_id);
62
+   headers.push_back(std::move(auth));
63
+
64
+   std::string output;
65
+   std::string error;
66
+   Json json;
67
+   bool success;
68
+
69
+   auto func = [&] () {
70
+       success = GetRemoteFile(
71
+               RESTREAM_STREAMKEY_URL,
72
+               output,
73
+               error,
74
+               nullptr,
75
+               "application/json",
76
+               nullptr,
77
+               headers,
78
+               nullptr,
79
+               5);
80
+   };
81
+
82
+   ExecThreadedWithoutBlocking(
83
+           func,
84
+           QTStr("Auth.LoadingChannel.Title"),
85
+           QTStr("Auth.LoadingChannel.Text").arg(service()));
86
+   if (!success || output.empty())
87
+       throw ErrorInfo("Failed to get stream key from remote", error);
88
+
89
+   json = Json::parse(output, error);
90
+   if (!error.empty())
91
+       throw ErrorInfo("Failed to parse json", error);
92
+
93
+   error = json["error"].string_value();
94
+   if (!error.empty())
95
+       throw ErrorInfo(error, json["error_description"].string_value());
96
+
97
+   key_ = json["streamKey"].string_value();
98
+
99
+   return true;
100
+} catch (ErrorInfo info) {
101
+   QString title = QTStr("Auth.ChannelFailure.Title");
102
+   QString text = QTStr("Auth.ChannelFailure.Text")
103
+       .arg(service(), info.message.c_str(), info.error.c_str());
104
+
105
+   QMessageBox::warning(OBSBasic::Get(), title, text);
106
+
107
+   blog(LOG_WARNING, "%s: %s: %s",
108
+           __FUNCTION__,
109
+           info.message.c_str(),
110
+           info.error.c_str());
111
+   return false;
112
+}
113
+
114
+void RestreamAuth::SaveInternal()
115
+{
116
+   OBSBasic *main = OBSBasic::Get();
117
+   config_set_string(main->Config(), service(), "DockState",
118
+           main->saveState().toBase64().constData());
119
+   OAuthStreamKey::SaveInternal();
120
+}
121
+
122
+static inline std::string get_config_str(
123
+       OBSBasic *main,
124
+       const char *section,
125
+       const char *name)
126
+{
127
+   const char *val = config_get_string(main->Config(), section, name);
128
+   return val ? val : "";
129
+}
130
+
131
+bool RestreamAuth::LoadInternal()
132
+{
133
+   firstLoad = false;
134
+   return OAuthStreamKey::LoadInternal();
135
+}
136
+
137
+class RestreamWidget : public QDockWidget {
138
+public:
139
+   inline RestreamWidget() : QDockWidget() {}
140
+
141
+   QScopedPointer<QCefWidget> widget;
142
+};
143
+
144
+void RestreamAuth::LoadUI()
145
+{
146
+   if (uiLoaded)
147
+       return;
148
+   if (!GetChannelInfo())
149
+       return;
150
+
151
+   OBSBasic::InitBrowserPanelSafeBlock();
152
+   OBSBasic *main = OBSBasic::Get();
153
+
154
+   QCefWidget *browser;
155
+   std::string url;
156
+   std::string script;
157
+
158
+   /* ----------------------------------- */
159
+
160
+   url = "https://restream.io/chat-application";
161
+
162
+   QSize size = main->frameSize();
163
+   QPoint pos = main->pos();
164
+
165
+   chat.reset(new RestreamWidget());
166
+   chat->setObjectName("restreamChat");
167
+   chat->resize(420, 600);
168
+   chat->setMinimumSize(200, 300);
169
+   chat->setWindowTitle(QTStr("Auth.Chat"));
170
+   chat->setAllowedAreas(Qt::AllDockWidgetAreas);
171
+
172
+   browser = cef->create_widget(nullptr, url, panel_cookies);
173
+   chat->setWidget(browser);
174
+
175
+   main->addDockWidget(Qt::RightDockWidgetArea, chat.data());
176
+   chatMenu.reset(main->AddDockWidget(chat.data()));
177
+
178
+   /* ----------------------------------- */
179
+
180
+   url = "https://restream.io/titles/embed";
181
+
182
+   info.reset(new RestreamWidget());
183
+   info->setObjectName("restreamInfo");
184
+   info->resize(410, 600);
185
+   info->setMinimumSize(200, 150);
186
+   info->setWindowTitle(QTStr("Auth.StreamInfo"));
187
+   info->setAllowedAreas(Qt::AllDockWidgetAreas);
188
+
189
+   browser = cef->create_widget(nullptr, url, panel_cookies);
190
+   info->setWidget(browser);
191
+
192
+   main->addDockWidget(Qt::RightDockWidgetArea, info.data());
193
+   infoMenu.reset(main->AddDockWidget(info.data()));
194
+
195
+   /* ----------------------------------- */
196
+
197
+   chat->setFloating(true);
198
+   info->setFloating(true);
199
+   chat->move(pos.x() + size.width() - chat->width() - 50, pos.y() + 50);
200
+   info->move(pos.x() + 40, pos.y() + 50);
201
+
202
+   if (firstLoad) {
203
+       chat->setVisible(true);
204
+       info->setVisible(true);
205
+   }
206
+   else {
207
+       const char *dockStateStr = config_get_string(main->Config(),
208
+           service(), "DockState");
209
+       QByteArray dockState =
210
+           QByteArray::fromBase64(QByteArray(dockStateStr));
211
+       main->restoreState(dockState);
212
+   }
213
+
214
+   uiLoaded = true;
215
+}
216
+
217
+bool RestreamAuth::RetryLogin()
218
+{
219
+   OAuthLogin login(OBSBasic::Get(), RESTREAM_AUTH_URL, false);
220
+   cef->add_popup_whitelist_url("about:blank", &login);
221
+   if (login.exec() == QDialog::Rejected) {
222
+       return false;
223
+   }
224
+
225
+   std::shared_ptr<RestreamAuth> auth =
226
+       std::make_shared<RestreamAuth>(restreamDef);
227
+
228
+   std::string client_id = RESTREAM_CLIENTID;
229
+   deobfuscate_str(&client_id[0], RESTREAM_HASH);
230
+
231
+   return GetToken(RESTREAM_TOKEN_URL, client_id,
232
+           RESTREAM_SCOPE_VERSION,
233
+           QT_TO_UTF8(login.GetCode()), true);
234
+}
235
+
236
+std::shared_ptr<Auth> RestreamAuth::Login(QWidget *parent)
237
+{
238
+   OAuthLogin login(parent, RESTREAM_AUTH_URL, false);
239
+   cef->add_popup_whitelist_url("about:blank", &login);
240
+
241
+   if (login.exec() == QDialog::Rejected) {
242
+       return nullptr;
243
+   }
244
+
245
+   std::shared_ptr<RestreamAuth> auth =
246
+       std::make_shared<RestreamAuth>(restreamDef);
247
+
248
+   std::string client_id = RESTREAM_CLIENTID;
249
+   deobfuscate_str(&client_id[0], RESTREAM_HASH);
250
+
251
+   if (!auth->GetToken(RESTREAM_TOKEN_URL, client_id,
252
+               RESTREAM_SCOPE_VERSION,
253
+               QT_TO_UTF8(login.GetCode()))) {
254
+       return nullptr;
255
+   }
256
+
257
+   std::string error;
258
+   if (auth->GetChannelInfo()) {
259
+       return auth;
260
+   }
261
+
262
+   return nullptr;
263
+}
264
+
265
+static std::shared_ptr<Auth> CreateRestreamAuth()
266
+{
267
+   return std::make_shared<RestreamAuth>(restreamDef);
268
+}
269
+
270
+static void DeleteCookies()
271
+{
272
+   if (panel_cookies) {
273
+       panel_cookies->DeleteCookies("restream.io", std::string());
274
+   }
275
+}
276
+
277
+void RegisterRestreamAuth()
278
+{
279
+   OAuth::RegisterOAuth(
280
+       restreamDef,
281
+       CreateRestreamAuth,
282
+       RestreamAuth::Login,
283
+       DeleteCookies);
284
+}
285
obs-studio-23.1.0.tar.xz/UI/auth-restream.hpp Added
31
 
1
@@ -0,0 +1,29 @@
2
+#pragma once
3
+
4
+#include "auth-oauth.hpp"
5
+
6
+class RestreamWidget;
7
+
8
+class RestreamAuth : public OAuthStreamKey {
9
+   Q_OBJECT
10
+
11
+   QSharedPointer<RestreamWidget> chat;
12
+   QSharedPointer<RestreamWidget> info;
13
+   QSharedPointer<QAction> chatMenu;
14
+   QSharedPointer<QAction> infoMenu;
15
+   bool uiLoaded = false;
16
+
17
+   virtual bool RetryLogin() override;
18
+
19
+   virtual void SaveInternal() override;
20
+   virtual bool LoadInternal() override;
21
+
22
+   bool GetChannelInfo();
23
+
24
+   virtual void LoadUI() override;
25
+
26
+public:
27
+   RestreamAuth(const Def &d);
28
+
29
+   static std::shared_ptr<Auth> Login(QWidget *parent);
30
+};
31
obs-studio-23.0.2.tar.xz/UI/auth-twitch.cpp -> obs-studio-23.1.0.tar.xz/UI/auth-twitch.cpp Changed
51
 
1
@@ -326,19 +326,49 @@
2
 
3
    /* ----------------------------------- */
4
 
5
+   url = "https://www.twitch.tv/popout/";
6
+   url += name;
7
+   url += "/dashboard/live/activity-feed";
8
+
9
+   feed.reset(new TwitchWidget());
10
+   feed->setObjectName("twitchFeed");
11
+   feed->resize(300, 650);
12
+   feed->setMinimumSize(200, 300);
13
+   feed->setWindowTitle(QTStr("TwitchAuth.Feed"));
14
+   feed->setAllowedAreas(Qt::AllDockWidgetAreas);
15
+
16
+   browser = cef->create_widget(nullptr, url, panel_cookies);
17
+   feed->SetWidget(browser);
18
+   browser->setStartupScript(script);
19
+
20
+   main->addDockWidget(Qt::RightDockWidgetArea, feed.data());
21
+   feedMenu.reset(main->AddDockWidget(feed.data()));
22
+
23
+   /* ----------------------------------- */
24
+
25
    info->setFloating(true);
26
    stat->setFloating(true);
27
+   feed->setFloating(true);
28
 
29
    QSize statSize = stat->frameSize();
30
 
31
    info->move(pos.x() + 50, pos.y() + 50);
32
    stat->move(pos.x() + size.width()  / 2 - statSize.width()  / 2,
33
               pos.y() + size.height() / 2 - statSize.height() / 2);
34
+   feed->move(pos.x() + 100, pos.y() + 100);
35
 
36
    if (firstLoad) {
37
        info->setVisible(true);
38
        stat->setVisible(false);
39
+       feed->setVisible(false);
40
    } else {
41
+       uint32_t lastVersion = config_get_int(App()->GlobalConfig(), "General",
42
+               "LastVersion");
43
+
44
+       if (lastVersion <= MAKE_SEMANTIC_VERSION(23, 0, 2)) {
45
+           feed->setVisible(false);
46
+       }
47
+
48
        const char *dockStateStr = config_get_string(main->Config(),
49
                service(), "DockState");
50
        QByteArray dockState =
51
obs-studio-23.0.2.tar.xz/UI/auth-twitch.hpp -> obs-studio-23.1.0.tar.xz/UI/auth-twitch.hpp Changed
13
 
1
@@ -17,9 +17,11 @@
2
    QSharedPointer<TwitchWidget> chat;
3
    QSharedPointer<TwitchWidget> info;
4
    QSharedPointer<TwitchWidget> stat;
5
+   QSharedPointer<TwitchWidget> feed;
6
    QSharedPointer<QAction> chatMenu;
7
    QSharedPointer<QAction> infoMenu;
8
    QSharedPointer<QAction> statMenu;
9
+   QSharedPointer<QAction> feedMenu;
10
    bool uiLoaded = false;
11
 
12
    std::string name;
13
obs-studio-23.0.2.tar.xz/UI/data/locale.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale.ini Changed
11
 
1
@@ -156,3 +156,9 @@
2
 
3
 [mn-MN]
4
 Name=монгол хэл
5
+
6
+[ku-TR]
7
+Name=کوردی
8
+
9
+[pa-IN]
10
+Name=ਪੰਜਾਬੀ
11
obs-studio-23.0.2.tar.xz/UI/data/locale/ar-SA.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ar-SA.ini Changed
176
 
1
@@ -1,6 +1,6 @@
2
 
3
 Language="العربية"
4
-Region="الوطن العربي"
5
+Region="الولايات المتحدة الأمريكية"
6
 
7
 OK="موافق"
8
 Apply="تطبيق"
9
@@ -80,19 +80,19 @@
10
 ShowInMultiview="إظهار في العرض المتعدد"
11
 VerticalLayout="تنسيق عمودي"
12
 Group="مجموعة"
13
+DoNotShowAgain="عدم الإظهار مرة أخرى"
14
 
15
 AlreadyRunning.Title="البرنامج قيد التشغيل بالفعل"
16
 AlreadyRunning.Text="أوبس قيد التشغيل بالفعل! إلا إذا كنت تريد القيام بذلك، يرجى إيقاف أية مثيلات موجودة من للبرنامج قبل محاولة تشغيله من جديد. إذا كان لديك أوبس تعيين لتقليل إلى علبة النظام، يرجى التحقق لمعرفة ما إذا كان لا يزال قيد التشغيل هناك."
17
 AlreadyRunning.LaunchAnyway="إطلاق على أي حال"
18
 
19
-Auth.Authing.Title="جاري المصادقة.."
20
-Auth.Authing.Text="جاري المصادقة مع %1, الرجاء الإنتظار.."
21
+DockCloseWarning.Title="إغلاق إطار قابل للإرساء"
22
+DockCloseWarning.Text="لقد قمت بإغلاق إطار قابل للإرساء. إذا كنت ترغب في إظهاره مرة أخرى، استخدم قائمة عرض ← أرصفة من شريط القوائم."
23
+
24
 Auth.AuthFailure.Title="فشل المصادقة"
25
 Auth.AuthFailure.Text="فشل في المصادقة مع %1:\n\n%2: %3"
26
 Auth.InvalidScope.Title="مطلوب المصادقة"
27
 Auth.InvalidScope.Text="متطلبات المصادقة ل %1 تغيرت. قد لا تعمل بعض الميزات."
28
-Auth.LoadingChannel.Title="جاري الحصول على معلومات القناة.."
29
-Auth.LoadingChannel.Text="جاري تحميل معلومات القناة من %1، الرجاء الإنتظار..."
30
 Auth.ChannelFailure.Title="فشل تحميل معلومات القناة"
31
 Auth.ChannelFailure.Text="فشل في تحميل معلومات القناة %1\n\n%2: %3"
32
 Auth.Chat="الدردشة"
33
@@ -102,8 +102,6 @@
34
 Copy.Filters="نسخ الفلتر"
35
 Paste.Filters="لصق الفلتر"
36
 
37
-BrowserPanelInit.Title="جاري بدء المتصفح.."
38
-BrowserPanelInit.Text="جاري بدء المتصفح، الرجاء الإنتظار.."
39
 
40
 BandwidthTest.Region="منطقة"
41
 BandwidthTest.Region.US="الولايات المتحدة"
42
@@ -165,7 +163,7 @@
43
 
44
 Basic.Stats="إحصائيات"
45
 Basic.Stats.CPUUsage="استخدام المعالج"
46
-Basic.Stats.HDDSpaceAvailable="مساحة القرص الصلب المتوفرة"
47
+Basic.Stats.HDDSpaceAvailable="مساحة القرص المتوفرة"
48
 Basic.Stats.MemoryUsage="استخدام الذاكرة"
49
 Basic.Stats.AverageTimeToRender="معدل الوقت لإنشاء الإطار الواحد"
50
 Basic.Stats.SkippedFrames="إطارات تم تخطيها بسبب تأخر الترميز"
51
@@ -182,7 +180,7 @@
52
 Basic.Stats.Bitrate="معدل النقل"
53
 
54
 ResetUIWarning.Title="هل أنت متأكد أنك تريد إعادة تعيين واجهة المستخدم ؟"
55
-ResetUIWarning.Text="إعادة تعيين واجهة المستخدم سيخفي المربعات الاضافية. سيتوجب عليك إظهارها من قائمة \"معاينة\" اذا اردت ذلك.\n\nهل أنت متأكد انك تريد إعادة تعيين واجهة المستخدم ؟"
56
+ResetUIWarning.Text="إعادة تعيين واجهة المستخدم سيخفي المربعات الاضافية. سيتوجب عليك إظهارها من قائمة \"عرض\" اذا اردت ذلك.\n\nهل أنت متأكد انك تريد إعادة تعيين واجهة المستخدم ؟"
57
 
58
 Updater.Title="تحديث جديد متوفر"
59
 Updater.Text="هناك إصدار جديد متوفر:"
60
@@ -229,6 +227,7 @@
61
 ConfirmStop.Title="ايقاف البث؟"
62
 ConfirmStop.Text="هل أنت متأكد انك تريد ايقاف البث؟"
63
 
64
+
65
 ConfirmExit.Title="الخروج من OBS ؟"
66
 ConfirmExit.Text="OBS حالياً نشط، كافة عمليات البث/التسجيلات سيتم إيقافها، هل أنت متأكد من رغبتك في الخروج ؟"
67
 
68
@@ -272,8 +271,6 @@
69
 Remux.FinishedTitle="انتهت عملية تحويل الصيغة"
70
 Remux.Finished="تسجيل عملية تحويل الصيغة"
71
 Remux.FinishedError="عملية التحويل قد تكون غير مكتملة"
72
-Remux.SelectRecording="إختر تسجيل OBS …"
73
-Remux.SelectTarget="إختر الملف الهدف …"
74
 Remux.FileExistsTitle="الملف الهدف موجود"
75
 Remux.FileExists="الملفات التالية موجودة فعليا. هل ترغب في استبدالها؟"
76
 Remux.ExitUnfinishedTitle="تقدم عملية التحويل"
77
@@ -411,56 +408,59 @@
78
 Basic.Main.StopRecording="إيقاف التسجيل"
79
 Basic.Main.StopStreaming="ايقاف البث"
80
 
81
-Basic.MainMenu.File="&ملف"
82
-Basic.MainMenu.File.Export="&تصدير"
83
-Basic.MainMenu.File.Import="&استيراد"
84
-Basic.MainMenu.File.ShowRecordings="إظهار &التسجيلات"
85
-Basic.MainMenu.File.Settings="&الإعدادات"
86
+Basic.MainMenu.File="ملف (&F)"
87
+Basic.MainMenu.File.Export="تصدير (6) (&E)"
88
+Basic.MainMenu.File.Import="استيراد (&I)"
89
+Basic.MainMenu.File.ShowRecordings="إظهار التسجيلات (&R)"
90
+Basic.MainMenu.File.Settings="الإعدادات (&S)"
91
 Basic.MainMenu.File.ShowSettingsFolder="إظهار مجلد الإعدادات"
92
 Basic.MainMenu.File.ShowProfileFolder="إظهار مجلد الملف الشخصي"
93
-Basic.MainMenu.AlwaysOnTop="&دائماً في القمة"
94
-Basic.MainMenu.File.Exit="&خروج"
95
-
96
-Basic.MainMenu.Edit="&تعديل"
97
-Basic.MainMenu.Edit.Undo="&تراجع"
98
-Basic.MainMenu.Edit.Redo="&إعادة"
99
-Basic.MainMenu.Edit.UndoAction="&تراجع $1"
100
-Basic.MainMenu.Edit.RedoAction="&إعادة $1"
101
-Basic.MainMenu.Edit.Transform="&تحويل"
102
-Basic.MainMenu.Edit.Transform.EditTransform="&تحرير التحويل..."
103
-Basic.MainMenu.Edit.Transform.ResetTransform="&إعادة التحويل"
104
+Basic.MainMenu.AlwaysOnTop="دائماً في القمة (&A)"
105
+Basic.MainMenu.File.Exit="خروج (&X)"
106
+
107
+Basic.MainMenu.Edit="تعديل (&E)"
108
+Basic.MainMenu.Edit.Undo="تراجع (&U)"
109
+Basic.MainMenu.Edit.Redo="إعادة (&R)"
110
+Basic.MainMenu.Edit.UndoAction="تراجع $1 (&U)"
111
+Basic.MainMenu.Edit.RedoAction="إعادة $1 (&R)"
112
+Basic.MainMenu.Edit.Transform="تحويل (&T)"
113
+Basic.MainMenu.Edit.Transform.EditTransform="تحرير التحويل... (&E)"
114
+Basic.MainMenu.Edit.Transform.ResetTransform="إعادة التحويل (&R)"
115
 Basic.MainMenu.Edit.Transform.Rotate90CW="تدوير 90 درجة CW"
116
 Basic.MainMenu.Edit.Transform.Rotate90CCW="تدوير 90 درجة CCW"
117
 Basic.MainMenu.Edit.Transform.Rotate180="تدوير 180 درجة"
118
-Basic.MainMenu.Edit.Transform.FlipHorizontal="انعكاس &أفقي"
119
-Basic.MainMenu.Edit.Transform.FlipVertical="انعكاس &عمودي"
120
-Basic.MainMenu.Edit.Transform.FitToScreen="&تمديد الشاشة"
121
-Basic.MainMenu.Edit.Transform.StretchToScreen="&تمتد إلى الشاشة"
122
-Basic.MainMenu.Edit.Transform.CenterToScreen="&وسط الشاشة"
123
-Basic.MainMenu.Edit.Order="&الترتيب"
124
-Basic.MainMenu.Edit.Order.MoveUp="التحرك &للأعلى"
125
-Basic.MainMenu.Edit.Order.MoveDown="التحرك &للأسفل"
126
-Basic.MainMenu.Edit.Order.MoveToTop="التحرك &للقمة"
127
-Basic.MainMenu.Edit.Order.MoveToBottom="التحرك &للقاع"
128
-Basic.MainMenu.Edit.AdvAudio="&خصائص الصوت المتقدمة"
129
-
130
-Basic.MainMenu.View="عرض"
131
-Basic.MainMenu.View.Toolbars="شريط الأدوات"
132
-Basic.MainMenu.View.StatusBar="&شريط الحالة"
133
+Basic.MainMenu.Edit.Transform.FlipHorizontal="انعكاس أفقي (&H)"
134
+Basic.MainMenu.Edit.Transform.FlipVertical="انعكاس عمودي (&V)"
135
+Basic.MainMenu.Edit.Transform.FitToScreen="تمديد الشاشة (&F)"
136
+Basic.MainMenu.Edit.Transform.StretchToScreen="تمتد إلى الشاشة (&S)"
137
+Basic.MainMenu.Edit.Transform.CenterToScreen="وسط الشاشة (&C)"
138
+Basic.MainMenu.Edit.Order="الترتيب (&O)"
139
+Basic.MainMenu.Edit.Order.MoveUp="التحرك للأعلى (&U)"
140
+Basic.MainMenu.Edit.Order.MoveDown="التحرك للأسفل (&D)"
141
+Basic.MainMenu.Edit.Order.MoveToTop="التحرك للقمة (&T)"
142
+Basic.MainMenu.Edit.Order.MoveToBottom="التحرك للقاع (&B)"
143
+Basic.MainMenu.Edit.AdvAudio="خصائص الصوت المتقدمة (&A)"
144
+
145
+Basic.MainMenu.View="عرض (&V)"
146
+Basic.MainMenu.View.Toolbars="شريط الأدوات (&T)"
147
+Basic.MainMenu.View.Docks="أرصفة"
148
+Basic.MainMenu.View.Docks.ResetUI="إعادة ضبط الواجهة"
149
+Basic.MainMenu.View.Docks.LockUI="قفل تعديل الواجهة"
150
+Basic.MainMenu.View.StatusBar="شريط الحالة (&S)"
151
 Basic.MainMenu.View.Fullscreen.Interface="ملء الشاشة"
152
 
153
-Basic.MainMenu.SceneCollection="&مجموعة المشاهد"
154
-Basic.MainMenu.Profile="&الملف الشخصي"
155
+Basic.MainMenu.SceneCollection="مجموعة المشاهد (&S)"
156
+Basic.MainMenu.Profile="الملف الشخصي (&P)"
157
 Basic.MainMenu.Profile.Import="استيراد ملف تعريف"
158
 Basic.MainMenu.Profile.Export="تصدير ملف التعريف"
159
 
160
-Basic.MainMenu.Tools="&أدوات"
161
+Basic.MainMenu.Tools="أدوات (&T)"
162
 
163
-Basic.MainMenu.Help="&مساعدة"
164
-Basic.MainMenu.Help.Website="زيارة &الموقع الإلكتروني"
165
-Basic.MainMenu.Help.Logs="&ملفات السجل"
166
-Basic.MainMenu.Help.Logs.UploadCurrentLog="رفع &ملف السجل الحالي"
167
-Basic.MainMenu.Help.Logs.UploadLastLog="رفع &آخر ملف سجل"
168
+Basic.MainMenu.Help="مساعدة (&H)"
169
+Basic.MainMenu.Help.Website="زيارة الموقع الإلكتروني (&W)"
170
+Basic.MainMenu.Help.Logs="ملفات السجل (&L)"
171
+Basic.MainMenu.Help.Logs.UploadCurrentLog="رفع ملف السجل الحالي (&C)"
172
+Basic.MainMenu.Help.Logs.UploadLastLog="رفع آخر ملف سجل (&L)"
173
 Basic.MainMenu.Help.CheckForUpdates="التحقق من وجود تحديثات"
174
 
175
 Basic.Settings.ProgramRestart="يجب إعادة تشغيل البرنامج حتى تصبح الإعدادات نافذة المفعول."
176
obs-studio-23.0.2.tar.xz/UI/data/locale/bg-BG.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/bg-BG.ini Changed
210
 
1
@@ -86,6 +86,8 @@
2
 AlreadyRunning.LaunchAnyway="Включи въпреки това"
3
 
4
 
5
+Auth.Chat="Чат"
6
+
7
 Copy.Filters="Копирай Филтъри"
8
 Paste.Filters="Постави Филтъри"
9
 
10
@@ -144,7 +146,6 @@
11
 
12
 Basic.Stats="Статистика"
13
 Basic.Stats.CPUUsage="Използване на централния процесор"
14
-Basic.Stats.HDDSpaceAvailable="Свободно пространство на диска"
15
 Basic.Stats.MemoryUsage="Използване на паметта"
16
 Basic.Stats.AverageTimeToRender="Средно време за рендиране на кадър"
17
 Basic.Stats.SkippedFrames="Изпуснати кадри заради забавяне във кодирането"
18
@@ -207,6 +208,7 @@
19
 ConfirmStop.Title="Спри излъчването?"
20
 ConfirmStop.Text="Сигурни ли сте че искате да спрете предаването?"
21
 
22
+
23
 ConfirmExit.Title="Изход от OBS?"
24
 ConfirmExit.Text="OBS във момента е активен. Всички предавания/записи ще бъдат изключени. Сигурни ли сте че искате да излезнете от програмата?"
25
 
26
@@ -251,8 +253,6 @@
27
 Remux.FinishedTitle="Конвертирането завърши"
28
 Remux.Finished="Записът е конвертиран"
29
 Remux.FinishedError="Записът е конвертиран, но файлът може да бъде незавършен"
30
-Remux.SelectRecording="Изберете OBS запис …"
31
-Remux.SelectTarget="Изберете целевия файл …"
32
 Remux.FileExistsTitle="Целевите файлове съществуват"
33
 Remux.FileExists="Следните целеви файлове вече съществуват. Желаете ли да ги замените?"
34
 Remux.ExitUnfinishedTitle="Конвертиране в ход"
35
@@ -409,59 +409,59 @@
36
 Basic.Main.GroupItems="Групиране на избраните елементи"
37
 Basic.Main.Ungroup="Разгрупирай"
38
 
39
-Basic.MainMenu.File="&Файл"
40
-Basic.MainMenu.File.Export="&Експортиране"
41
-Basic.MainMenu.File.Import="&Импортиране"
42
-Basic.MainMenu.File.ShowRecordings="Покажи Записите"
43
-Basic.MainMenu.File.Remux="Прекодиране на Записите"
44
-Basic.MainMenu.File.Settings="&Настройки"
45
+Basic.MainMenu.File="Файл (&F)"
46
+Basic.MainMenu.File.Export="Експортиране (&E)"
47
+Basic.MainMenu.File.Import="Импортиране (&I)"
48
+Basic.MainMenu.File.ShowRecordings="Покажи Записите (&R)"
49
+Basic.MainMenu.File.Remux="Прекодиране на Записите (&M)"
50
+Basic.MainMenu.File.Settings="Настройки (&S)"
51
 Basic.MainMenu.File.ShowSettingsFolder="Покажи папката с Настройки"
52
 Basic.MainMenu.File.ShowProfileFolder="Покажи папката със Профили"
53
-Basic.MainMenu.AlwaysOnTop="Винаги видим"
54
-Basic.MainMenu.File.Exit="&Изход"
55
-
56
-Basic.MainMenu.Edit="&Редактирай"
57
-Basic.MainMenu.Edit.Undo="&Отмени"
58
-Basic.MainMenu.Edit.Redo="&Върни"
59
-Basic.MainMenu.Edit.UndoAction="&Отмени $1"
60
-Basic.MainMenu.Edit.RedoAction="&Отмени $1"
61
-Basic.MainMenu.Edit.LockPreview="Заключване на прегледа"
62
-Basic.MainMenu.Edit.Scale="Усъразмеряване на прегледа"
63
+Basic.MainMenu.AlwaysOnTop="Винаги видим (&A)"
64
+Basic.MainMenu.File.Exit="Изход (&X)"
65
+
66
+Basic.MainMenu.Edit="Редактирай (&E)"
67
+Basic.MainMenu.Edit.Undo="Отмени (&U)"
68
+Basic.MainMenu.Edit.Redo="Върни (&R)"
69
+Basic.MainMenu.Edit.UndoAction="Отмени $1 (&U)"
70
+Basic.MainMenu.Edit.RedoAction="Отмени $1 (&R)"
71
+Basic.MainMenu.Edit.LockPreview="Заключване на прегледа (&L)"
72
+Basic.MainMenu.Edit.Scale="Усъразмеряване на прегледа (&S)"
73
 Basic.MainMenu.Edit.Scale.Window="Усъразмери по Прозорец"
74
 Basic.MainMenu.Edit.Scale.Canvas="Платно (%1x%2)"
75
 Basic.MainMenu.Edit.Scale.Output="Запис (%1x%2)"
76
-Basic.MainMenu.Edit.Transform="&Трансформирай"
77
-Basic.MainMenu.Edit.Transform.EditTransform="&Редактирай трансформация..."
78
+Basic.MainMenu.Edit.Transform="Трансформирай (&T)"
79
+Basic.MainMenu.Edit.Transform.EditTransform="Редактирай трансформация... (&E)"
80
 Basic.MainMenu.Edit.Transform.CopyTransform="Копиране на местоположението"
81
 Basic.MainMenu.Edit.Transform.PasteTransform="Поставяне на местоположението"
82
-Basic.MainMenu.Edit.Transform.ResetTransform="&Анулирай трансформация"
83
+Basic.MainMenu.Edit.Transform.ResetTransform="Анулирай трансформация (&R)"
84
 Basic.MainMenu.Edit.Transform.Rotate90CW="Завърти 90 градуса по часовниковата"
85
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Завърти 90 градуса обратно на часовниковата"
86
 Basic.MainMenu.Edit.Transform.Rotate180="Завърти 180 градуса"
87
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Обърни &Хоризонтално"
88
-Basic.MainMenu.Edit.Transform.FlipVertical="Обърни &Вертикално"
89
-Basic.MainMenu.Edit.Transform.FitToScreen="&Сходно с екрана"
90
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Разтегни до екрана"
91
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Центрирай сходно екрана"
92
-Basic.MainMenu.Edit.Order="&Ред"
93
-Basic.MainMenu.Edit.Order.MoveUp="Премести &нагоре"
94
-Basic.MainMenu.Edit.Order.MoveDown="Премести &надолу"
95
-Basic.MainMenu.Edit.Order.MoveToTop="Премести &най-отгоре"
96
-Basic.MainMenu.Edit.Order.MoveToBottom="Премести най-о&тдолу"
97
-Basic.MainMenu.Edit.AdvAudio="Допълнителни Звукови Характеристики"
98
-
99
-Basic.MainMenu.View="Изглед"
100
-Basic.MainMenu.View.Toolbars="Лента Инструменти"
101
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Обърни Хоризонтално (&H)"
102
+Basic.MainMenu.Edit.Transform.FlipVertical="Обърни Вертикално (&V)"
103
+Basic.MainMenu.Edit.Transform.FitToScreen="Сходно с екрана (&F)"
104
+Basic.MainMenu.Edit.Transform.StretchToScreen="Разтегни до екрана (&S)"
105
+Basic.MainMenu.Edit.Transform.CenterToScreen="Центрирай сходно екрана (&C)"
106
+Basic.MainMenu.Edit.Order="Ред (&O)"
107
+Basic.MainMenu.Edit.Order.MoveUp="Премести нагоре (&U)"
108
+Basic.MainMenu.Edit.Order.MoveDown="Премести надолу (&D)"
109
+Basic.MainMenu.Edit.Order.MoveToTop="Премести най-отгоре (&T)"
110
+Basic.MainMenu.Edit.Order.MoveToBottom="Премести най-отдолу (&B)"
111
+Basic.MainMenu.Edit.AdvAudio="Допълнителни Звукови Характеристики (&A)"
112
+
113
+Basic.MainMenu.View="Изглед (&V)"
114
+Basic.MainMenu.View.Toolbars="Лента Инструменти (&T)"
115
 Basic.MainMenu.View.Docks="Докове"
116
 Basic.MainMenu.View.Docks.ResetUI="Върни UI"
117
 Basic.MainMenu.View.Docks.LockUI="Заключи UI"
118
-Basic.MainMenu.View.Toolbars.Listboxes="Често ползвани"
119
-Basic.MainMenu.View.SceneTransitions="Преминавания между сцени"
120
-Basic.MainMenu.View.StatusBar="Статус лента"
121
+Basic.MainMenu.View.Toolbars.Listboxes="Често ползвани (&L)"
122
+Basic.MainMenu.View.SceneTransitions="Преминавания между сцени (&C)"
123
+Basic.MainMenu.View.StatusBar="Статус лента (&S)"
124
 Basic.MainMenu.View.Fullscreen.Interface="Изглед на цял екран"
125
 
126
-Basic.MainMenu.SceneCollection="Колекция Сцени"
127
-Basic.MainMenu.Profile="Профили"
128
+Basic.MainMenu.SceneCollection="Колекция Сцени (&S)"
129
+Basic.MainMenu.Profile="Профили (&P)"
130
 Basic.MainMenu.Profile.Import="Добави Профил"
131
 Basic.MainMenu.Profile.Export="Запис на Профил"
132
 Basic.MainMenu.SceneCollection.Import="Добавяне на Колекция от сцени"
133
@@ -469,22 +469,22 @@
134
 Basic.MainMenu.Profile.Exists="Профилът вече съществува"
135
 Basic.MainMenu.SceneCollection.Exists="Колекцията сцени вече съществува"
136
 
137
-Basic.MainMenu.Tools="Инструменти"
138
+Basic.MainMenu.Tools="Инструменти (&T)"
139
 
140
-Basic.MainMenu.Help="&Помощ"
141
-Basic.MainMenu.Help.HelpPortal="Портал за Помощ"
142
-Basic.MainMenu.Help.Website="Посети Уебсайта"
143
+Basic.MainMenu.Help="Помощ (&H)"
144
+Basic.MainMenu.Help.HelpPortal="Портал за Помощ (&P)"
145
+Basic.MainMenu.Help.Website="Посети Уебсайта (&W)"
146
 Basic.MainMenu.Help.Discord="Страмоца в &Discord"
147
-Basic.MainMenu.Help.Logs="\"Log\" &файлове"
148
-Basic.MainMenu.Help.Logs.ShowLogs="Покажи техническите записи"
149
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Качи &текущия \"Log\" файл"
150
-Basic.MainMenu.Help.Logs.UploadLastLog="Качи &последния \"Log\" файл"
151
-Basic.MainMenu.Help.Logs.ViewCurrentLog="Преглеждане на Текущи Данни"
152
+Basic.MainMenu.Help.Logs="\"&Log\" файлове"
153
+Basic.MainMenu.Help.Logs.ShowLogs="Покажи техническите записи (&S)"
154
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Качи текущия \"Log\" файл (&C)"
155
+Basic.MainMenu.Help.Logs.UploadLastLog="Качи последния \"&Log\" файл"
156
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Преглеждане на Текущи Данни (&V)"
157
 Basic.MainMenu.Help.CheckForUpdates="Провери за обновления"
158
-Basic.MainMenu.Help.CrashLogs="&Сигнали за проблеми"
159
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Покажи сигнали за проблеми"
160
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Качи последния доклад при проваляне на програмата"
161
-Basic.MainMenu.Help.About="&За програмата"
162
+Basic.MainMenu.Help.CrashLogs="Сигнали за проблеми (&R)"
163
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Покажи сигнали за проблеми (&S)"
164
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Качи последния доклад при проваляне на програмата (&L)"
165
+Basic.MainMenu.Help.About="За програмата (&A)"
166
 
167
 Basic.Settings.ProgramRestart="Програмата трябва да бъде рестартирана, за да влязат в сила тези настройки."
168
 Basic.Settings.ConfirmTitle="Потвърди промените"
169
@@ -513,6 +513,7 @@
170
 Basic.Settings.General.SysTrayWhenStarted="Минимизирай във системния контейнер при включване"
171
 Basic.Settings.General.SystemTrayHideMinimize="Винаги минимизирай във системния контейнер вместо във лентата със програми"
172
 Basic.Settings.General.SaveProjectors="Запамети прожекторите при изход"
173
+Basic.Settings.General.Preview="Преглед"
174
 Basic.Settings.General.SwitchOnDoubleClick="Преминаване към сцена при двойно кликване"
175
 Basic.Settings.General.StudioPortraitLayout="Включи портретен / вертикален изглед"
176
 Basic.Settings.General.Multiview="Мулти-изглед"
177
@@ -528,6 +529,8 @@
178
 
179
 Basic.Settings.Stream="Стрийм"
180
 Basic.Settings.Stream.StreamType="Тип Стрийм"
181
+Basic.Settings.Stream.Custom.Username="Потребителско име"
182
+Basic.Settings.Stream.Custom.Password="Парола"
183
 
184
 Basic.Settings.Output="Излъчване"
185
 Basic.Settings.Output.Format="Формат на Записа"
186
@@ -614,7 +617,6 @@
187
 Basic.Settings.Output.Adv.FFmpeg.GOPSize="Интервал между ключови кадри (кадри)"
188
 Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Покажи всички кодеци (дори и ако са несъвместими)"
189
 
190
-FilenameFormatting.completer="%ХХГГ-%ММ-%ДД %чч-%мм-%сс\n%ГГ-%ММ-%ДД %чч-%мм-%сс\n%Г-%м-%д %Ч-%М-%С\n%г-%м-%д %Ч-%М-%С\n%а %Г-%м-%д %Ч-%М-%С\n%А %Г-%м-%д %Ч-%М-%С\n%Г-%б-%д %Ч-%М-%С\n%Г-%Б-%д %Ч-%М-%С\n%Г- %м-%д %И-%М-%С-%п\n%Г-%м-%д %Ч-%М-%С-%з\n%Г-%м-%д %Ч-%М-%С-%ст"
191
 
192
 FilenameFormatting.TT="%CCYY   Година, четири цифри\n%YY       Година, последни две цифри (00-99)\n%MM     Месецът като цяло число (01-12)\n%DD        Ден от месеца, със добавена нула (01-31)\n%hh       Часът във 24ч формат (00-23)\n%mm       Минута (00-59)\n%ss     Секунда (00-61)\n%%     % подпис\n%a        Съкратено име на деня\n%A       Пълно име на деня\n%b       Съкратено име на месеца\n%B     Пълно име на месеца\n%d     Ден от месеца, със добавена нула (01-31)\n%H        Часът във 24ч формат (00-23)\n%I        Часът във 12ч формат (01-12)\n%m        Месецът като цяло число (01-12)\n%M     Минута (00-59)\n%p      AM или PM посочен\n%S       Секунда (00-61)\n%y     Година, последни две цифри (00-99)\n%Y      Година\n%z      ISO 8601 разминаване със UTC или времева зона\n     име или съкращение\n%Z      Име на Времевата зона или съкращение\n"
193
 
194
@@ -664,6 +666,7 @@
195
 Basic.Settings.Audio.EnablePushToTalk="Включи Натисни-за-говорене"
196
 Basic.Settings.Audio.PushToTalkDelay="Натисни-за-говорене забавяне"
197
 Basic.Settings.Audio.UnknownAudioDevice="[Устройството не е свързано или не е на разположение]"
198
+Basic.Settings.Audio.Disabled="Деактивирано"
199
 
200
 Basic.Settings.Advanced="За напреднали"
201
 Basic.Settings.Advanced.General.ProcessPriority="Приоритет на Програмата"
202
@@ -763,7 +766,6 @@
203
 
204
 OutputWarnings.NoTracksSelected="Трябва да изберете поне една писта за звук"
205
 OutputWarnings.MultiTrackRecording="Предупреждение: Някои формати (като FLV) не подържат множествен брой на писти при запис"
206
-OutputWarnings.MP4Recording="Предупреждение: Записи запаметени като MP4 не могат да бъдат възстановени ако записът не е приключен (във случаи на спиране на програмата или загуба на ток и т.н.). Ако искате да записвате на множество звукови писти ползвайте MKV формат и конвертирайте записа на mp4 след като приключи (Файл->Преконвертиране на записи)"
207
 
208
 FinalScene.Title="Изтрий Сцената"
209
 FinalScene.Text="Трябва да има поне една сцена във наличност."
210
obs-studio-23.0.2.tar.xz/UI/data/locale/bn-BD.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/bn-BD.ini Changed
151
 
1
@@ -64,6 +64,7 @@
2
 
3
 
4
 
5
+
6
 Basic.AutoConfig.VideoPage="ভিডিও সেটিংস"
7
 
8
 
9
@@ -114,6 +115,7 @@
10
 ConfirmStop.Title="স্রোত বন্ধ করতে?"
11
 ConfirmStop.Text="আপনি কি নিশ্চিত যে আপনি ধারা সূচনা করতে চান?"
12
 
13
+
14
 ConfirmExit.Title="OBS প্রস্থান করুন?"
15
 ConfirmExit.Text="OBS বর্তমানে সক্রিয় আছে।  সব নদী/রেকর্ডিং বন্ধ হয়ে যাবে।  আপনি কি নিশ্চিত যে আপনি প্রস্থান করতে চান?"
16
 
17
@@ -156,8 +158,6 @@
18
 Remux.FinishedTitle="Remuxing শেষ"
19
 Remux.Finished="Remuxed রেকর্ড"
20
 Remux.FinishedError="রেকর্ড remuxed, কিন্তু ফাইলটি অসম্পূর্ণ হতে পারে"
21
-Remux.SelectRecording="OBS রেকর্ডিং করুন …"
22
-Remux.SelectTarget="গন্তব্য ফাইল নির্বাচন করুন…"
23
 Remux.ExitUnfinishedTitle="Remuxing অগ্রসর হচ্ছে"
24
 Remux.ExitUnfinished="Remuxing শেষ হয় না, এখন বন্ধ হতে পারে যেন গন্তব্য ফাইলটি ব্যবহারের অযোগ্য। আপনি কি নিশ্চিত যে আপনি remuxing বন্ধ করতে \nAre?"
25
 
26
@@ -305,55 +305,55 @@
27
 Basic.Main.StoppingStreaming="স্রোত বন্ধ হয়ে যাওয়ার..."
28
 Basic.Main.ForceStopStreaming="(অবকাশ বাতিল) Streaming বন্ধ"
29
 
30
-Basic.MainMenu.File="এবং ফাইল"
31
-Basic.MainMenu.File.Export="এবং এক্সপোর্ট করুন"
32
-Basic.MainMenu.File.Import="এবং আমদানি করুন"
33
-Basic.MainMenu.File.ShowRecordings="প্রদর্শন এবং রেকর্ডিং"
34
-Basic.MainMenu.File.Remux="রি ও মুক্স রেকর্ডিং"
35
-Basic.MainMenu.File.Settings="এবং সেটিংস"
36
+Basic.MainMenu.File="এবং ফাইল (&F)"
37
+Basic.MainMenu.File.Export="এবং এক্সপোর্ট করুন (&E)"
38
+Basic.MainMenu.File.Import="এবং আমদানি করুন (&I)"
39
+Basic.MainMenu.File.ShowRecordings="প্রদর্শন এবং রেকর্ডিং (&R)"
40
+Basic.MainMenu.File.Remux="রি ও মুক্স রেকর্ডিং (&M)"
41
+Basic.MainMenu.File.Settings="এবং সেটিংস (&S)"
42
 Basic.MainMenu.File.ShowSettingsFolder="বৈশিষ্ট্য ফোল্ডার প্রদর্শন করা হবে"
43
 Basic.MainMenu.File.ShowProfileFolder="প্রোফাইল ফোল্ডার প্রদর্শন করা হবে"
44
-Basic.MainMenu.AlwaysOnTop="&সবসময় চালু শীর্ষে"
45
-Basic.MainMenu.File.Exit="&প্রস্থান"
46
-
47
-Basic.MainMenu.Edit="&সম্পাদনা করুন"
48
-Basic.MainMenu.Edit.Undo="&বাতিল করুন"
49
-Basic.MainMenu.Edit.Redo="&পুনরায় করুন"
50
-Basic.MainMenu.Edit.UndoAction="&বাতিল করুন $1"
51
-Basic.MainMenu.Edit.RedoAction="&পুনরায় $1"
52
-Basic.MainMenu.Edit.LockPreview="&প্রাকদর্শন লক করুন"
53
-Basic.MainMenu.Edit.Scale="প্রাক্-বীক্ষণ &স্কেল"
54
+Basic.MainMenu.AlwaysOnTop="সবসময় চালু শীর্ষে (&A)"
55
+Basic.MainMenu.File.Exit="প্রস্থান (&X)"
56
+
57
+Basic.MainMenu.Edit="সম্পাদনা করুন (&E)"
58
+Basic.MainMenu.Edit.Undo="বাতিল করুন (&U)"
59
+Basic.MainMenu.Edit.Redo="পুনরায় করুন (&R)"
60
+Basic.MainMenu.Edit.UndoAction="বাতিল করুন $1 (&U)"
61
+Basic.MainMenu.Edit.RedoAction="পুনরায় $1 (&R)"
62
+Basic.MainMenu.Edit.LockPreview="প্রাকদর্শন লক করুন (&L)"
63
+Basic.MainMenu.Edit.Scale="প্রাক্-বীক্ষণ স্কেল (&S)"
64
 Basic.MainMenu.Edit.Scale.Window="ভেতর থেকে জানালা"
65
 Basic.MainMenu.Edit.Scale.Canvas="ক্যানভাস (%1x%2)"
66
 Basic.MainMenu.Edit.Scale.Output="আউটপুট (%1x%2)"
67
-Basic.MainMenu.Edit.Transform="এবং রূপান্তর"
68
-Basic.MainMenu.Edit.Transform.EditTransform="&রূপান্তর সম্পাদনা করুন..."
69
+Basic.MainMenu.Edit.Transform="এবং রূপান্তর (&T)"
70
+Basic.MainMenu.Edit.Transform.EditTransform="রূপান্তর সম্পাদনা করুন... (&E)"
71
 Basic.MainMenu.Edit.Transform.CopyTransform="রূপান্তর অনুলিপি করুন"
72
 Basic.MainMenu.Edit.Transform.PasteTransform="রূপান্তর প্রতিলেপন করুন"
73
-Basic.MainMenu.Edit.Transform.ResetTransform="এবং রূপান্তর রিসেট করুন"
74
+Basic.MainMenu.Edit.Transform.ResetTransform="এবং রূপান্তর রিসেট করুন (&R)"
75
 Basic.MainMenu.Edit.Transform.Rotate90CW="CW 90 ডিগ্রী ঘোরাও"
76
 Basic.MainMenu.Edit.Transform.Rotate90CCW="CW 90 ডিগ্রী ঘোরাও"
77
 Basic.MainMenu.Edit.Transform.Rotate180="180 ডিগ্রী ঘোরাও"
78
-Basic.MainMenu.Edit.Transform.FlipHorizontal="ফ্লিপ এবং অনুভূমিক"
79
-Basic.MainMenu.Edit.Transform.FlipVertical="ফ্লিপ এবং উল্লম্ব"
80
-Basic.MainMenu.Edit.Transform.FitToScreen="এবং পর্দায় সমন্বয় করুন"
81
-Basic.MainMenu.Edit.Transform.StretchToScreen="এবং পর্দা করতে বিস্তৃত করুন"
82
-Basic.MainMenu.Edit.Transform.CenterToScreen="এবং পর্দার কেন্দ্রে"
83
-Basic.MainMenu.Edit.Order="ও যেন"
84
-Basic.MainMenu.Edit.Order.MoveUp="সরিয়ে নিন এবং আপ"
85
-Basic.MainMenu.Edit.Order.MoveDown="নিচে নামান"
86
-Basic.MainMenu.Edit.Order.MoveToTop="সরিয়ে দিতে ও শীর্ষ"
87
-Basic.MainMenu.Edit.Order.MoveToBottom="সরান এবং নিচে"
88
-Basic.MainMenu.Edit.AdvAudio="এবং অডিও উন্নত বৈশিষ্ট্য"
89
-
90
-Basic.MainMenu.View="এবং প্রদর্শন করুন"
91
-Basic.MainMenu.View.Toolbars="এবং টুলবার"
92
-Basic.MainMenu.View.Toolbars.Listboxes="এবং Listboxes"
93
-Basic.MainMenu.View.SceneTransitions="ঘটনাস্থলে অবস্থান্তর"
94
-Basic.MainMenu.View.StatusBar="স্ট্যাটাস বার"
95
-
96
-Basic.MainMenu.SceneCollection="এবং দৃশ্য সংগ্রহ"
97
-Basic.MainMenu.Profile="এবং প্রোফাইল"
98
+Basic.MainMenu.Edit.Transform.FlipHorizontal="ফ্লিপ এবং অনুভূমিক (&H)"
99
+Basic.MainMenu.Edit.Transform.FlipVertical="ফ্লিপ এবং উল্লম্ব (&V)"
100
+Basic.MainMenu.Edit.Transform.FitToScreen="এবং পর্দায় সমন্বয় করুন (&F)"
101
+Basic.MainMenu.Edit.Transform.StretchToScreen="এবং পর্দা করতে বিস্তৃত করুন (&S)"
102
+Basic.MainMenu.Edit.Transform.CenterToScreen="এবং পর্দার কেন্দ্রে (&C)"
103
+Basic.MainMenu.Edit.Order="ও যেন (&O)"
104
+Basic.MainMenu.Edit.Order.MoveUp="সরিয়ে নিন এবং আপ (&U)"
105
+Basic.MainMenu.Edit.Order.MoveDown="নিচে নামান (&D)"
106
+Basic.MainMenu.Edit.Order.MoveToTop="সরিয়ে দিতে ও শীর্ষ (&T)"
107
+Basic.MainMenu.Edit.Order.MoveToBottom="সরান এবং নিচে (&B)"
108
+Basic.MainMenu.Edit.AdvAudio="এবং অডিও উন্নত বৈশিষ্ট্য (&A)"
109
+
110
+Basic.MainMenu.View="এবং প্রদর্শন করুন (&V)"
111
+Basic.MainMenu.View.Toolbars="এবং টুলবার (&T)"
112
+Basic.MainMenu.View.Toolbars.Listboxes="এবং &Listboxes"
113
+Basic.MainMenu.View.SceneTransitions="ঘটনাস্থলে অবস্থান্তর (&C)"
114
+Basic.MainMenu.View.StatusBar="স্ট্যাটাস বার (&S)"
115
+
116
+Basic.MainMenu.SceneCollection="এবং দৃশ্য সংগ্রহ (&S)"
117
+Basic.MainMenu.Profile="এবং প্রোফাইল (&P)"
118
 Basic.MainMenu.Profile.Import="প্রোফাইল আমদানি করুন"
119
 Basic.MainMenu.Profile.Export="প্রোফাইল রপ্তানি করুন"
120
 Basic.MainMenu.SceneCollection.Import="দৃশ্য সংগ্রহ আমদানি করুন"
121
@@ -361,14 +361,14 @@
122
 Basic.MainMenu.Profile.Exists="প্রোফাইল ইতোমধ্যেই বিদ্যমান"
123
 Basic.MainMenu.SceneCollection.Exists="দৃশ্য সংগ্রহ ইতোমধ্যে বিদ্যমান"
124
 
125
-Basic.MainMenu.Tools="ও সরঞ্জাম"
126
+Basic.MainMenu.Tools="ও সরঞ্জাম (&T)"
127
 
128
-Basic.MainMenu.Help="এবং সাহায্য"
129
-Basic.MainMenu.Help.Website="দর্শন ও ওয়েবসাইট"
130
-Basic.MainMenu.Help.Logs="এবং লগ ফাইল"
131
-Basic.MainMenu.Help.Logs.ShowLogs="এবং লগ ফাইলগুলো প্রদর্শন করুন"
132
-Basic.MainMenu.Help.Logs.UploadCurrentLog="আপলোড এবং বর্তমান লগ ফাইল"
133
-Basic.MainMenu.Help.Logs.UploadLastLog="আপলোড এবং সর্বশেষ লগ ফাইল"
134
+Basic.MainMenu.Help="এবং সাহায্য (&H)"
135
+Basic.MainMenu.Help.Website="দর্শন ও ওয়েবসাইট (&W)"
136
+Basic.MainMenu.Help.Logs="এবং লগ ফাইল (&L)"
137
+Basic.MainMenu.Help.Logs.ShowLogs="এবং লগ ফাইলগুলো প্রদর্শন করুন (&S)"
138
+Basic.MainMenu.Help.Logs.UploadCurrentLog="আপলোড এবং বর্তমান লগ ফাইল (&C)"
139
+Basic.MainMenu.Help.Logs.UploadLastLog="আপলোড এবং সর্বশেষ লগ ফাইল (&L)"
140
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&View লগ দেখাও"
141
 Basic.MainMenu.Help.CheckForUpdates="হালনাগাদের জন্য পরীক্ষা করুন"
142
 
143
@@ -555,7 +555,6 @@
144
 
145
 OutputWarnings.NoTracksSelected="আপনি অবশ্যই কমপক্ষে একটি ট্র্যাক নির্বাচন"
146
 OutputWarnings.MultiTrackRecording="সতর্কতা: একাধিক ট্র্যাক রেকর্ড প্রতি নির্দিষ্ট ফরম্যাটে (যেমন FLV) সমর্থন করে না"
147
-OutputWarnings.MP4Recording="সতর্কতা: রেকর্ডিং MP4 কাছে সংরক্ষিত ফাইল (যেমন: BSODs ফলে, বিদ্যুৎ লোকসান, ইত্যাদি।) চূড়ান্ত করা না হলে নির্বাহ হওয়ার সময়ের অপুনরুদ্ধারযোগ্য করা হবে। আপনি যদি রেকর্ড করতে চান একাধিক অডিও ট্র্যাক MKV এবং remux রেকর্ড করা mp4 ব্যবহার করে এটি সম্পন্ন করার পর বিবেচনা (Remux রেকর্ডিং-> ফাইল)"
148
 
149
 
150
 
151
obs-studio-23.0.2.tar.xz/UI/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ca-ES.ini Changed
219
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="Mostra en vista múltiple"
3
 VerticalLayout="Disposició vertical"
4
 Group="Grup"
5
+DoNotShowAgain="No tornis a mostrar"
6
 
7
 AlreadyRunning.Title="L'OBS ja s'està executant"
8
 AlreadyRunning.Text="L'OBS ja s'està executant! A no ser que vulgueu fer això, tanqueu totes les finestres de l'OBS abans d'intentar iniciar una nova. Si teniu configurat OBS perquè es minimitzi a la barra de tasques, proveu a veure si segueix executant-se aquí."
9
 AlreadyRunning.LaunchAnyway="Executa de totes maneres"
10
 
11
+DockCloseWarning.Title="Tancament de la finestra acoblada"
12
+DockCloseWarning.Text="Heu tancat una finestra acoblada. Si voleu que es mostri novament, utilitzeu l'opció Visualitza → Acoblador de la barra de menús."
13
+
14
 Auth.Authing.Title="S'està autenticant..."
15
-Auth.Authing.Text="S'està autenticant amb %1..."
16
+Auth.Authing.Text="S'està autenticant amb %1, espereu..."
17
 Auth.AuthFailure.Title="Error d'autenticació"
18
 Auth.AuthFailure.Text="No s'ha pogut autenticar amb %1:\n\n%2: %3"
19
 Auth.InvalidScope.Title="Es necessita autenticació"
20
 Auth.InvalidScope.Text="Han canviat els requisits d'autenticació per %1. Potser algunes funcions no estaran disponibles."
21
 Auth.LoadingChannel.Title="S'està carregant la informació del canal..."
22
-Auth.LoadingChannel.Text="S'està carregant la informació del canal per a %1..."
23
+Auth.LoadingChannel.Text="S'està carregant la informació del canal a %1, espereu..."
24
 Auth.ChannelFailure.Title="S'ha produït un error en carregar el canal"
25
 Auth.ChannelFailure.Text="No s'ha pogut carregar la informació del canal per a %1\n\n%2: %3"
26
 Auth.Chat="Xat"
27
 Auth.StreamInfo="Informació de la transmissió"
28
 TwitchAuth.Stats="Estat del Twitch"
29
+TwitchAuth.Feed="Activitat del mur del Twitch"
30
 
31
 Copy.Filters="Copia els filtres"
32
 Paste.Filters="Enganxa els filtres"
33
 
34
-BrowserPanelInit.Title="S'està iniciant el navegador..."
35
-BrowserPanelInit.Text="S'està iniciant el navegador..."
36
+BrowserPanelInit.Title="S'està inicialitzant el navegador..."
37
+BrowserPanelInit.Text="S'està inicialitzant el navegador, espereu..."
38
 
39
 BandwidthTest.Region="Regió"
40
 BandwidthTest.Region.US="Estats Units"
41
@@ -230,6 +235,9 @@
42
 ConfirmStop.Title="Atura la transmissió?"
43
 ConfirmStop.Text="Està segur que desitja aturar la transmissió?"
44
 
45
+ConfirmBWTest.Title="Test d'amplada de banda"
46
+ConfirmBWTest.Text="Heu configurat l'OBS en mode Test d'amplada de banda. Aquest mode us permet analitzar la connexió sense cap retransmissió en directe. Una vegada finalitzada l'anàlisi, inhabiliteu aquest mode perquè el públic pugui veure la retransmissió.\n\nVoleu continuar?"
47
+
48
 ConfirmExit.Title="Voleu sortir de l'OBS?"
49
 ConfirmExit.Text="OBS és actualment actiu.  Tots els directes/gravacions s'aturaran.  Esteu segur que voleu sortir?"
50
 
51
@@ -275,8 +283,8 @@
52
 Remux.FinishedTitle="Conversió finalitzada"
53
 Remux.Finished="Gravació convertida"
54
 Remux.FinishedError="Gravació convertida, però l'arxiu pot ser incomplet"
55
-Remux.SelectRecording="Selecciona la gravació OBS …"
56
-Remux.SelectTarget="Seleccioneu el fitxer de destí …"
57
+Remux.SelectRecording="Seleccioneu l'enregistrament OBS..."
58
+Remux.SelectTarget="Seleccioneu el fitxer de destinació..."
59
 Remux.FileExistsTitle="Destinació existent"
60
 Remux.FileExists="Aquests elements ja existeixen a la destinació. Voleu reemplaçar-los?"
61
 Remux.ExitUnfinishedTitle="Conversió en curs"
62
@@ -303,6 +311,7 @@
63
 ScaleFiltering.Bilinear="Bilineal"
64
 ScaleFiltering.Bicubic="Bicúbic"
65
 ScaleFiltering.Lanczos="Lanczos"
66
+ScaleFiltering.Area="Àrea"
67
 
68
 Deinterlacing="Desentrellaçar"
69
 Deinterlacing.Discard="Descarta"
70
@@ -437,20 +446,20 @@
71
 Basic.MainMenu.File.Export="&Exporta"
72
 Basic.MainMenu.File.Import="&Importa"
73
 Basic.MainMenu.File.ShowRecordings="Mostra els en&registraments"
74
-Basic.MainMenu.File.Remux="Converteix format de gravacions"
75
-Basic.MainMenu.File.Settings="&Configuració"
76
+Basic.MainMenu.File.Remux="Converteix for&mat de gravacions"
77
+Basic.MainMenu.File.Settings="Configuració (&S)"
78
 Basic.MainMenu.File.ShowSettingsFolder="Mostrar carpeta de configuració"
79
 Basic.MainMenu.File.ShowProfileFolder="Mostra la carpeta del perfil"
80
-Basic.MainMenu.AlwaysOnTop="&Sempre al davant"
81
-Basic.MainMenu.File.Exit="&Surt"
82
+Basic.MainMenu.AlwaysOnTop="Sempre &al davant"
83
+Basic.MainMenu.File.Exit="Surt (&X)"
84
 
85
 Basic.MainMenu.Edit="&Edita"
86
-Basic.MainMenu.Edit.Undo="&Desfés"
87
+Basic.MainMenu.Edit.Undo="Desfés (&U)"
88
 Basic.MainMenu.Edit.Redo="&Refés"
89
-Basic.MainMenu.Edit.UndoAction="&Desfés $1"
90
+Basic.MainMenu.Edit.UndoAction="Desfés $1 (&U)"
91
 Basic.MainMenu.Edit.RedoAction="&Refés $1"
92
-Basic.MainMenu.Edit.LockPreview="&Bloquejar vista prèvia"
93
-Basic.MainMenu.Edit.Scale="Vista prèvia i escalat"
94
+Basic.MainMenu.Edit.LockPreview="B&loquejar vista prèvia"
95
+Basic.MainMenu.Edit.Scale="Vi&sta prèvia i escalat"
96
 Basic.MainMenu.Edit.Scale.Window="Ajusta a la finestra"
97
 Basic.MainMenu.Edit.Scale.Canvas="Llenç (%1x%2)"
98
 Basic.MainMenu.Edit.Scale.Output="Sortida (%1x%2)"
99
@@ -464,27 +473,27 @@
100
 Basic.MainMenu.Edit.Transform.Rotate180="Gira 180 graus"
101
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Capgira &horitzontalment"
102
 Basic.MainMenu.Edit.Transform.FlipVertical="Capgira &verticalment"
103
-Basic.MainMenu.Edit.Transform.FitToScreen="&Ajusta a la pantalla"
104
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Estira a la pantalla"
105
+Basic.MainMenu.Edit.Transform.FitToScreen="Ajusta a la pantalla (&F)"
106
+Basic.MainMenu.Edit.Transform.StretchToScreen="E&stira a la pantalla"
107
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centra a la pantalla"
108
 Basic.MainMenu.Edit.Order="&Ordre"
109
-Basic.MainMenu.Edit.Order.MoveUp="Mou a&munt"
110
-Basic.MainMenu.Edit.Order.MoveDown="Mou a&vall"
111
-Basic.MainMenu.Edit.Order.MoveToTop="Mou a la part &superior"
112
-Basic.MainMenu.Edit.Order.MoveToBottom="Mou a la part &inferior"
113
-Basic.MainMenu.Edit.AdvAudio="&Propietats avançades d'àudio"
114
-
115
-Basic.MainMenu.View="Veure"
116
-Basic.MainMenu.View.Toolbars="Barres d'eines"
117
+Basic.MainMenu.Edit.Order.MoveUp="Mo&u amunt"
118
+Basic.MainMenu.Edit.Order.MoveDown="Mou avall (&D)"
119
+Basic.MainMenu.Edit.Order.MoveToTop="Mou a la par&t superior"
120
+Basic.MainMenu.Edit.Order.MoveToBottom="Mou a la part inferior (&B)"
121
+Basic.MainMenu.Edit.AdvAudio="Propiet&ats avançades d'àudio"
122
+
123
+Basic.MainMenu.View="&Veure"
124
+Basic.MainMenu.View.Toolbars="Barres d'eines (&T)"
125
 Basic.MainMenu.View.Docks="Acoblador"
126
 Basic.MainMenu.View.Docks.ResetUI="Reinicia la interfície d'usuari"
127
 Basic.MainMenu.View.Docks.LockUI="Bloqueja la interfície d'usuari"
128
-Basic.MainMenu.View.Toolbars.Listboxes="Quadre de Llista"
129
-Basic.MainMenu.View.SceneTransitions="Transicions d'escena"
130
-Basic.MainMenu.View.StatusBar="Barra d'estat"
131
+Basic.MainMenu.View.Toolbars.Listboxes="Quadre de &Llista"
132
+Basic.MainMenu.View.SceneTransitions="Transi&cions d'escena"
133
+Basic.MainMenu.View.StatusBar="Barra d'e&stat"
134
 Basic.MainMenu.View.Fullscreen.Interface="Pantalla completa"
135
 
136
-Basic.MainMenu.SceneCollection="&Col·lecció d'escenes"
137
+Basic.MainMenu.SceneCollection="Col·lecció d'e&scenes"
138
 Basic.MainMenu.Profile="&Perfil"
139
 Basic.MainMenu.Profile.Import="Importació del perfil"
140
 Basic.MainMenu.Profile.Export="Exportació del perfil"
141
@@ -493,22 +502,22 @@
142
 Basic.MainMenu.Profile.Exists="El perfil ja existeix"
143
 Basic.MainMenu.SceneCollection.Exists="La col·lecció d'escenes ja existeix"
144
 
145
-Basic.MainMenu.Tools="&Eines"
146
+Basic.MainMenu.Tools="Eines (&T)"
147
 
148
-Basic.MainMenu.Help="&Ajuda"
149
-Basic.MainMenu.Help.HelpPortal="Portal d'ajuda"
150
+Basic.MainMenu.Help="Ajuda (&H)"
151
+Basic.MainMenu.Help.HelpPortal="&Portal d'ajuda"
152
 Basic.MainMenu.Help.Website="Visa el lloc &web"
153
 Basic.MainMenu.Help.Discord="Uniu-vos a un servidor &Discord"
154
-Basic.MainMenu.Help.Logs="Fitxers de &registre"
155
-Basic.MainMenu.Help.Logs.ShowLogs="&Mostra els arxius de registre"
156
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Carregar arxiu de registre actual"
157
-Basic.MainMenu.Help.Logs.UploadLastLog="Carregar darrer fitxer de registre"
158
+Basic.MainMenu.Help.Logs="Fitxers de registre (&L)"
159
+Basic.MainMenu.Help.Logs.ShowLogs="Mo&stra els arxius de registre"
160
+Basic.MainMenu.Help.Logs.UploadCurrentLog="&Carregar arxiu de registre actual"
161
+Basic.MainMenu.Help.Logs.UploadLastLog="Carregar darrer fitxer de registre (&L)"
162
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Visualitza el registre actual"
163
 Basic.MainMenu.Help.CheckForUpdates="Comprova si hi ha cap actualització"
164
 Basic.MainMenu.Help.CrashLogs="Info&rme de fallada"
165
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Mo&stra els informes de fallada"
166
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Penja el darrer informe de fa&llada"
167
-Basic.MainMenu.Help.About="&Quant a"
168
+Basic.MainMenu.Help.About="Qu&ant a"
169
 
170
 Basic.Settings.ProgramRestart="El programa ha de ser re-iniciat per tal que aquesta configuració tingui efecte."
171
 Basic.Settings.ConfirmTitle="Confirma els canvis"
172
@@ -543,6 +552,7 @@
173
 Basic.Settings.General.OverflowSelectionHidden="Mostra el desbordament fins i tot quan la font és invisible"
174
 Basic.Settings.General.SwitchOnDoubleClick="Transició a l'escena en fer doble clic"
175
 Basic.Settings.General.StudioPortraitLayout="Habilita la disposició horitzontal/vertical"
176
+Basic.Settings.General.TogglePreviewProgramLabels="Mostra les etiquetes de vista prèvia/programa"
177
 Basic.Settings.General.Multiview="Vista múltiple"
178
 Basic.Settings.General.Multiview.MouseSwitch="Feu clic per canviar entre escenes"
179
 Basic.Settings.General.Multiview.DrawSourceNames="Mostra el nom de l'escena"
180
@@ -559,6 +569,7 @@
181
 Basic.Settings.Stream.Custom.UseAuthentication="Utilitza l'autenticació"
182
 Basic.Settings.Stream.Custom.Username="Usuari"
183
 Basic.Settings.Stream.Custom.Password="Contrasenya"
184
+Basic.Settings.Stream.BandwidthTestMode="Habilita el mode Test d'amplada de banda"
185
 
186
 Basic.Settings.Output="Sortida"
187
 Basic.Settings.Output.Format="Format d'enregistrament"
188
@@ -690,11 +701,13 @@
189
 Basic.Settings.Audio.AuxDevice="Micròfon/Dispositiu d'àudio auxiliar"
190
 Basic.Settings.Audio.AuxDevice2="Micròfon/Dispositiu d'àudio auxiliar 2"
191
 Basic.Settings.Audio.AuxDevice3="Micròfon/Dispositiu d'àudio auxiliar 3"
192
+Basic.Settings.Audio.AuxDevice4="Micròfon/Dispositiu auxiliar d'àudio 4"
193
 Basic.Settings.Audio.EnablePushToMute="Activa \"prémer-per-silenciar\""
194
 Basic.Settings.Audio.PushToMuteDelay="Retard \"prémer-per-silenciar\""
195
 Basic.Settings.Audio.EnablePushToTalk="Activa \"prémer-per-parlar\""
196
 Basic.Settings.Audio.PushToTalkDelay="Retard de \"prémer-per-parlar\""
197
 Basic.Settings.Audio.UnknownAudioDevice="[Dispositiu no connectat o no disponible]"
198
+Basic.Settings.Audio.Disabled="Inhabilitat"
199
 
200
 Basic.Settings.Advanced="Avançat"
201
 Basic.Settings.Advanced.General.ProcessPriority="Prioritat del procés"
202
@@ -783,6 +796,7 @@
203
 Hotkeys.AppleKeypadDecimal=". (Teclat)"
204
 Hotkeys.AppleKeypadEqual="= (Teclat)"
205
 Hotkeys.MouseButton="Ratolí %1"
206
+Hotkeys.Escape="Esc"
207
 
208
 Mute="Silenci"
209
 Unmute="Treu el silenci"
210
@@ -794,7 +808,7 @@
211
 
212
 OutputWarnings.NoTracksSelected="Heu de seleccionar almenys una cançó"
213
 OutputWarnings.MultiTrackRecording="Advertiment: Alguns formats (com FLV) no suporten múltiples cançons per gravació"
214
-OutputWarnings.MP4Recording="Advertència: Els enregistraments desats en MP4 seran irrecuperables si l'arxiu no va poder finalitzar (p.ex. com a resultat de BSODs, pèrdues de potència, etc.). Si voleu enregistrar diverses pistes d'àudio utilitzi MKV i multiplexeu l'enregistrament a MP4 després que acabi (Fitxer-> Multiplexació d'enregistraments)"
215
+OutputWarnings.MP4Recording="Advertència: els enregistraments creats en MP4/MOV no es podran recuperar si el fitxer no es pot finalitzar (p. ex. degut a un mal funcionament del sistema o interrupcions, etc.) Si voleu enregistrar diverses pistes d'àudio, considereu utilitzar el format MKV i convertir l'enregistrament a MP4/MOV després d'haver finalitzat (Fitxer → Conversió de gravació)"
216
 
217
 FinalScene.Title="Supressió de l'escena"
218
 FinalScene.Text="Cal que hi hagi almenys una escena."
219
obs-studio-23.0.2.tar.xz/UI/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/cs-CZ.ini Changed
156
 
1
@@ -8,7 +8,7 @@
2
 Close="Zavřít"
3
 Save="Uložit"
4
 Discard="Zahodit"
5
-Disable="Vypnout"
6
+Disable="Vypnuto"
7
 Yes="Ano"
8
 No="Ne"
9
 Add="Přidat"
10
@@ -66,7 +66,7 @@
11
 Export="Exportovat"
12
 Copy="Kopírovat"
13
 Paste="Vložit"
14
-PasteReference="Vložit (jako odkaz)"
15
+PasteReference="Vložit (jako referenci)"
16
 PasteDuplicate="Vložit (jako kopii)"
17
 RemuxRecordings="Převést nahrávky"
18
 Next="Další"
19
@@ -80,11 +80,15 @@
20
 ShowInMultiview="Zobrazit v Multiview"
21
 VerticalLayout="Vertikální rozložení"
22
 Group="Skupina"
23
+DoNotShowAgain="Znovu nezobrazovat"
24
 
25
 AlreadyRunning.Title="OBS je již spuštěno"
26
 AlreadyRunning.Text="OBS již běží! Pokud jste to opravdu nechtěli udělat, tak prosím ukončete ostatní běžící instance programu OBS před spuštěním nové. Pokud máte nastavenu minimalizaci do lišty, tak se prosím podívejte, zda neběží tam."
27
 AlreadyRunning.LaunchAnyway="Spustit tak či tak"
28
 
29
+DockCloseWarning.Title="Zavření dokovatelného okna"
30
+DockCloseWarning.Text="Právě jste zavřeli dokovatelné okno. Pokud byste ho chtěli zobrazit znovu, tak použijte menu Zobrazit → Doky."
31
+
32
 Auth.Authing.Title="Přihlašování ..."
33
 Auth.Authing.Text="Přihlašování ke službě %1 ..."
34
 Auth.AuthFailure.Title="Přihlášení se nezdařilo"
35
@@ -98,6 +102,7 @@
36
 Auth.Chat="Chat"
37
 Auth.StreamInfo="Informace o vysílání"
38
 TwitchAuth.Stats="Statistiky služby Twitch"
39
+TwitchAuth.Feed="Informační kanál služby Twitch"
40
 
41
 Copy.Filters="Kopírovat filtry"
42
 Paste.Filters="Vložit filtry"
43
@@ -165,7 +170,7 @@
44
 
45
 Basic.Stats="Statistika"
46
 Basic.Stats.CPUUsage="Využití CPU"
47
-Basic.Stats.HDDSpaceAvailable="Dostupné místo na HDD"
48
+Basic.Stats.HDDSpaceAvailable="Dostupné místo na disku"
49
 Basic.Stats.MemoryUsage="Využití paměti"
50
 Basic.Stats.AverageTimeToRender="Průměrný čas vykreslování snímku"
51
 Basic.Stats.SkippedFrames="Přeskočené snímky kvůli chybě v kódování"
52
@@ -230,6 +235,9 @@
53
 ConfirmStop.Title="Zastavit vysílání ?"
54
 ConfirmStop.Text="Opravdu si přejete zastavit vysílání ?"
55
 
56
+ConfirmBWTest.Title="Spuštění testu rychlosti připojení"
57
+ConfirmBWTest.Text="Nastavili jste OBS do režimu testování připojení. Tento režim vám umožňuje otestovat vaše připojení bez toho, abyste vysílali. Poté co skončíte s testováním jej budete muset vypnout, aby vaše vysílání viděli vaši diváci.\n\nChcete začít s testováním ?"
58
+
59
 ConfirmExit.Title="Ukončit OBS ?"
60
 ConfirmExit.Text="Ukončením budou všechna vysílání/záznamy zastavena. Jste si jisti skončit ?"
61
 
62
@@ -298,11 +306,12 @@
63
 
64
 Basic.Main.PreviewConextMenu.Enable="Povolit náhled"
65
 
66
-ScaleFiltering="Filtrování rozsahu"
67
+ScaleFiltering="Filter škálování"
68
 ScaleFiltering.Point="Bod"
69
 ScaleFiltering.Bilinear="Bilineární"
70
 ScaleFiltering.Bicubic="Bikubický"
71
 ScaleFiltering.Lanczos="Lanczos"
72
+ScaleFiltering.Area="Oblastní"
73
 
74
 Deinterlacing="Odstranění prokladu"
75
 Deinterlacing.Discard="Zahození"
76
@@ -442,7 +451,7 @@
77
 Basic.MainMenu.File.ShowSettingsFolder="Zobrazit složku nastavení"
78
 Basic.MainMenu.File.ShowProfileFolder="Zobrazit složku profilu"
79
 Basic.MainMenu.AlwaysOnTop="Vždy n&avrchu"
80
-Basic.MainMenu.File.Exit="Kon&ec"
81
+Basic.MainMenu.File.Exit="Ukončit (&X)"
82
 
83
 Basic.MainMenu.Edit="Upravit (&E)"
84
 Basic.MainMenu.Edit.Undo="Zpět (&U)"
85
@@ -500,7 +509,7 @@
86
 Basic.MainMenu.Help.Website="Navštívit &web"
87
 Basic.MainMenu.Help.Discord="Připojit se na &Discord server"
88
 Basic.MainMenu.Help.Logs="Soubory záznamu (&L)"
89
-Basic.MainMenu.Help.Logs.ShowLogs="Zobrazit soubory záznamu (&S)"
90
+Basic.MainMenu.Help.Logs.ShowLogs="Zobrazit &soubory záznamu"
91
 Basic.MainMenu.Help.Logs.UploadCurrentLog="Nahrát aktuální soubor záznamu (&C)"
92
 Basic.MainMenu.Help.Logs.UploadLastLog="Nahrát poslední soubor záznamu (&L)"
93
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Zobrazit aktuální záznam (&V)"
94
@@ -543,6 +552,7 @@
95
 Basic.Settings.General.OverflowSelectionHidden="Zobrazit přetečení, i když zdroj není viditelný"
96
 Basic.Settings.General.SwitchOnDoubleClick="Přejít na scénu po dvojitém kliknutí"
97
 Basic.Settings.General.StudioPortraitLayout="Povolit rozložení na výšku (portrét)"
98
+Basic.Settings.General.TogglePreviewProgramLabels="Zobrazovat značky pod okny ve Studiovém módu"
99
 Basic.Settings.General.Multiview="Multiview"
100
 Basic.Settings.General.Multiview.MouseSwitch="Kliknutí pro přechod mezi scénami"
101
 Basic.Settings.General.Multiview.DrawSourceNames="Zobrazovat názvy scén"
102
@@ -559,6 +569,7 @@
103
 Basic.Settings.Stream.Custom.UseAuthentication="Použít přihlášení"
104
 Basic.Settings.Stream.Custom.Username="Uživatelské jméno"
105
 Basic.Settings.Stream.Custom.Password="Heslo"
106
+Basic.Settings.Stream.BandwidthTestMode="Zapnout režim testování připojení"
107
 
108
 Basic.Settings.Output="Výstup"
109
 Basic.Settings.Output.Format="Formát nahrávání"
110
@@ -570,7 +581,7 @@
111
 Basic.Settings.Output.Mode.Simple="Jednoduché"
112
 Basic.Settings.Output.Mode.Adv="Rozšířené"
113
 Basic.Settings.Output.Mode.FFmpeg="Výstup FFmpeg"
114
-Basic.Settings.Output.UseReplayBuffer="Povolit záznam od paměti"
115
+Basic.Settings.Output.UseReplayBuffer="Povolit záznam do paměti"
116
 Basic.Settings.Output.ReplayBuffer.SecondsMax="Maximální čas záznamu (s)"
117
 Basic.Settings.Output.ReplayBuffer.MegabytesMax="Maximální využití paměti (MB)"
118
 Basic.Settings.Output.ReplayBuffer.Estimate="Přibližné využití paměti: %1 MB"
119
@@ -696,6 +707,7 @@
120
 Basic.Settings.Audio.EnablePushToTalk="Povolit Naslouchat podržením"
121
 Basic.Settings.Audio.PushToTalkDelay="Zpoždění"
122
 Basic.Settings.Audio.UnknownAudioDevice="[Zařízení není připojeno nebo není k dispozici]"
123
+Basic.Settings.Audio.Disabled="Vypnuto"
124
 
125
 Basic.Settings.Advanced="Rozšířené"
126
 Basic.Settings.Advanced.General.ProcessPriority="Priorita procesu"
127
@@ -784,6 +796,7 @@
128
 Hotkeys.AppleKeypadDecimal=", (Číselník)"
129
 Hotkeys.AppleKeypadEqual="= (Číselník)"
130
 Hotkeys.MouseButton="Myš %1"
131
+Hotkeys.Escape="Esc"
132
 
133
 Mute="Ztlumit"
134
 Unmute="Odtlumit"
135
@@ -795,7 +808,7 @@
136
 
137
 OutputWarnings.NoTracksSelected="Musíte vybrat alespoň jednu stopu"
138
 OutputWarnings.MultiTrackRecording="Varování: Některé formáty (např. FLV) nepodporují více zvukových stop na nahrávku"
139
-OutputWarnings.MP4Recording="Varování: Nahrávky uložené v MP4 nebude možné obnovit, pokud soubor nemohl být dokončen (např. po BSOD, výpadku napájení atp.). Pokud chcete nahrávat více zvukových stop, promyslete použití MKV a poté převodení do MP4 (Soubor -> Převést nahrávky)"
140
+OutputWarnings.MP4Recording="Varování: Nahrávky uložené v MP4/MOV nebude možné obnovit, pokud soubor nemohl být dokončen (např. po BSOD, výpadku napájení atp.). Pokud chcete nahrávat více zvukových stop, promyslete použití MKV a poté převedení do MP4/MOV (Soubor → Převést nahrávky)"
141
 
142
 FinalScene.Title="Odstranění scény"
143
 FinalScene.Text="Musí existovat alespoň jedna scéna, proto tuto není možno odstranit."
144
@@ -811,9 +824,11 @@
145
 
146
 About="O aplikaci"
147
 About.Info="OBS je otevřený software pro nahrávání videa a živé vysílání."
148
+About.Donate="Přispět"
149
 About.GetInvolved="Zapojte se"
150
 About.Authors="Autoři"
151
 About.License="Licence"
152
+About.Contribute="Podpořit projekt OBS"
153
 
154
 ResizeOutputSizeOfSource="Změnit velikost výstupu (velikost zdroje)"
155
 ResizeOutputSizeOfSource.Text="Základní a výstupní rozlišení budou změněna na velikost aktuálního zdroje."
156
obs-studio-23.0.2.tar.xz/UI/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/da-DK.ini Changed
187
 
1
@@ -49,7 +49,7 @@
2
 Enable="Aktivér"
3
 DisableOSXVSync="Deaktivér OSX V-Sync"
4
 ResetOSXVSyncOnExit="Nulstil OSX V-Sync ved afslutning"
5
-HighResourceUsage="Encodingproces overbelastet! Overvej at reducere videoressourcerne eller benytte et hurtigere encoding-forvalg."
6
+HighResourceUsage="Encodingproces overbelastet! Overvej at reducere videoressourceforbruget eller benytte et hurtigere encoding-forvalg."
7
 Transition="Overgang"
8
 QuickTransitions="Hurtig overgange"
9
 Left="Venstre"
10
@@ -80,11 +80,15 @@
11
 ShowInMultiview="Vis i Multiview"
12
 VerticalLayout="Lodret layout"
13
 Group="Gruppér"
14
+DoNotShowAgain="Vis ikke igen"
15
 
16
 AlreadyRunning.Title="OBS kører allerede"
17
 AlreadyRunning.Text="OBS kører allerede! Medmindre dette er tilsigtet, så bør du lukke enhver eksisterende OBS-proces, inden du forsøger at køre en ny. Hvis du har OBS opsat til at minimeres sig til systembakken, så tjek om den stadig kører dér."
18
 AlreadyRunning.LaunchAnyway="Start alligevel"
19
 
20
+DockCloseWarning.Title="Lukker dokbart vindue"
21
+DockCloseWarning.Text="Du har netop lukket et dokbart vindue. Hvis du vil vise det igen, skal du enytte menuen Vis → Doks på menulinjen."
22
+
23
 Auth.Authing.Title="Godkender..."
24
 Auth.Authing.Text="Godkender med %1, afvent venligst..."
25
 Auth.AuthFailure.Title="Godkendelsesfejl"
26
@@ -98,6 +102,7 @@
27
 Auth.Chat="Chat"
28
 Auth.StreamInfo="Streaminformation"
29
 TwitchAuth.Stats="Twitch-statistikker"
30
+TwitchAuth.Feed="Twitch-aktivitetsfeed"
31
 
32
 Copy.Filters="Kopiér filtre"
33
 Paste.Filters="Indsæt filtre"
34
@@ -165,7 +170,7 @@
35
 
36
 Basic.Stats="Statistikker"
37
 Basic.Stats.CPUUsage="CPU-forbrug"
38
-Basic.Stats.HDDSpaceAvailable="Harddiskplads tilgængelig"
39
+Basic.Stats.HDDSpaceAvailable="Tilgængelig diskplads"
40
 Basic.Stats.MemoryUsage="Hukommelsesforbrug"
41
 Basic.Stats.AverageTimeToRender="Gennemsnitstid for billedrendering"
42
 Basic.Stats.SkippedFrames="Oversprang billeder grundet encoder-forsinkelse"
43
@@ -230,6 +235,9 @@
44
 ConfirmStop.Title="Stop stream?"
45
 ConfirmStop.Text="Sikker på, at du vil stoppe streamen?"
46
 
47
+ConfirmBWTest.Title="Start båndbreddetest?"
48
+ConfirmBWTest.Text="Du har OBS opsat i tilstanden båndbreddetest. Denne tilstand muliggør netværksaftestning, uden at din kanal er online. Når aftestningen er gennemført, så deaktivér tilstanden, så seerne vil kunne se din stream.\n\nVil du fortsætte?"
49
+
50
 ConfirmExit.Title="Afslut OBS?"
51
 ConfirmExit.Text="OBS er pt. aktiv. Alle streams/optagelser vil blive afsluttet. Sikker på, at du vil afslutte?"
52
 
53
@@ -276,7 +284,7 @@
54
 Remux.Finished="Optagelse remuxed"
55
 Remux.FinishedError="Optagelse remuxed, men filen kan være ufuldstændig"
56
 Remux.SelectRecording="Vælg OBS-optagelse..."
57
-Remux.SelectTarget="Vælg destinationsfil…"
58
+Remux.SelectTarget="Vælg destinationsfil..."
59
 Remux.FileExistsTitle="Destinationsfil findes"
60
 Remux.FileExists="Flg. destinationsfiler findes allerede. Erstat disse?"
61
 Remux.ExitUnfinishedTitle="Remuxing i gang"
62
@@ -303,6 +311,7 @@
63
 ScaleFiltering.Bilinear="Bilinear"
64
 ScaleFiltering.Bicubic="Bikubisk"
65
 ScaleFiltering.Lanczos="Lanczos"
66
+ScaleFiltering.Area="Område"
67
 
68
 Deinterlacing="Deinterlacing"
69
 Deinterlacing.Discard="Kassér"
70
@@ -436,19 +445,19 @@
71
 Basic.MainMenu.File="&Fil"
72
 Basic.MainMenu.File.Export="&Eksport"
73
 Basic.MainMenu.File.Import="&Import"
74
-Basic.MainMenu.File.ShowRecordings="Vis optagelse&r"
75
+Basic.MainMenu.File.ShowRecordings="Vis optagelse (&R)"
76
 Basic.MainMenu.File.Remux="Re&mux optagelser"
77
 Basic.MainMenu.File.Settings="Ind&stillinger"
78
 Basic.MainMenu.File.ShowSettingsFolder="Vis Indstillingsmappe"
79
 Basic.MainMenu.File.ShowProfileFolder="Vis Profilmappe"
80
 Basic.MainMenu.AlwaysOnTop="&Altid øverst"
81
-Basic.MainMenu.File.Exit="A&fslut"
82
+Basic.MainMenu.File.Exit="Afslut (&X)"
83
 
84
 Basic.MainMenu.Edit="R&edigere"
85
-Basic.MainMenu.Edit.Undo="Fortr&yd"
86
-Basic.MainMenu.Edit.Redo="&Gendan"
87
-Basic.MainMenu.Edit.UndoAction="For&tryd $1"
88
-Basic.MainMenu.Edit.RedoAction="Geb&dan $1"
89
+Basic.MainMenu.Edit.Undo="Fortryd (&U)"
90
+Basic.MainMenu.Edit.Redo="Gendan (&R)"
91
+Basic.MainMenu.Edit.UndoAction="Fortryd $1 (&U)"
92
+Basic.MainMenu.Edit.RedoAction="Gendan $1 (&R)"
93
 Basic.MainMenu.Edit.LockPreview="&Lås forhåndsvisning"
94
 Basic.MainMenu.Edit.Scale="Forhåndsvisnings&skalering"
95
 Basic.MainMenu.Edit.Scale.Window="Skalér til vindue"
96
@@ -458,24 +467,24 @@
97
 Basic.MainMenu.Edit.Transform.EditTransform="R&edigere transformering..."
98
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopiér transformation"
99
 Basic.MainMenu.Edit.Transform.PasteTransform="Indsæt transformation"
100
-Basic.MainMenu.Edit.Transform.ResetTransform="Nulsti&l transformering"
101
+Basic.MainMenu.Edit.Transform.ResetTransform="Nulstil transforme&ring"
102
 Basic.MainMenu.Edit.Transform.Rotate90CW="Rotér 90 grader højreom"
103
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotér 90 grader venstreom"
104
 Basic.MainMenu.Edit.Transform.Rotate180="Rotér 180 grader"
105
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Flip &Horisontalt"
106
 Basic.MainMenu.Edit.Transform.FlipVertical="Flip &Vertikalt"
107
-Basic.MainMenu.Edit.Transform.FitToScreen="Tilpas til skær&m"
108
+Basic.MainMenu.Edit.Transform.FitToScreen="Tilpas til skærm (&F)"
109
 Basic.MainMenu.Edit.Transform.StretchToScreen="&Stræk til skærm"
110
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centér på skærm"
111
-Basic.MainMenu.Edit.Order="Rækkef&ølge"
112
-Basic.MainMenu.Edit.Order.MoveUp="Flyt &Op"
113
-Basic.MainMenu.Edit.Order.MoveDown="Flyt &Ned"
114
+Basic.MainMenu.Edit.Order="Rækkefølge (&O)"
115
+Basic.MainMenu.Edit.Order.MoveUp="Flyt Op (&U)"
116
+Basic.MainMenu.Edit.Order.MoveDown="Flyt Ne&d"
117
 Basic.MainMenu.Edit.Order.MoveToTop="Flyt til &Toppen"
118
 Basic.MainMenu.Edit.Order.MoveToBottom="Flyt til &Bunden"
119
 Basic.MainMenu.Edit.AdvAudio="&Avancerede lydegenskaber"
120
 
121
 Basic.MainMenu.View="&Vis"
122
-Basic.MainMenu.View.Toolbars="&Værktøjslinjer"
123
+Basic.MainMenu.View.Toolbars="Værk&tøjslinjer"
124
 Basic.MainMenu.View.Docks="Dokker"
125
 Basic.MainMenu.View.Docks.ResetUI="Nulstil UI"
126
 Basic.MainMenu.View.Docks.LockUI="Lås UI"
127
@@ -501,14 +510,14 @@
128
 Basic.MainMenu.Help.Discord="Tilmeld til &Discord-server"
129
 Basic.MainMenu.Help.Logs="&Logfiler"
130
 Basic.MainMenu.Help.Logs.ShowLogs="Vi&s log-filer"
131
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload &aktuel logfil"
132
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload aktuel logfil (&C)"
133
 Basic.MainMenu.Help.Logs.UploadLastLog="Upload seneste &logfil"
134
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Vis aktuel log"
135
 Basic.MainMenu.Help.CheckForUpdates="Se efter opdateringer"
136
-Basic.MainMenu.Help.CrashLogs="Nedbrudsrapporter"
137
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Vis nedbrudsrapporter"
138
+Basic.MainMenu.Help.CrashLogs="Nedbruds&rapporter"
139
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Vi&s nedbrudsrapporter"
140
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Up&load seneste nedbrudsrapport"
141
-Basic.MainMenu.Help.About="&Om"
142
+Basic.MainMenu.Help.About="Om (&A)"
143
 
144
 Basic.Settings.ProgramRestart="Programmet skal genstartes, for at effektuere disse indstillinger."
145
 Basic.Settings.ConfirmTitle="Bekræfte ændringer"
146
@@ -543,6 +552,7 @@
147
 Basic.Settings.General.OverflowSelectionHidden="Vis overløb, selv når kilden er usynlig"
148
 Basic.Settings.General.SwitchOnDoubleClick="Overgang til scenen ved dobbeltklik"
149
 Basic.Settings.General.StudioPortraitLayout="Aktivér stående/liggende layout"
150
+Basic.Settings.General.TogglePreviewProgramLabels="Vis etiket for forhåndsvisning/program"
151
 Basic.Settings.General.Multiview="Multiview"
152
 Basic.Settings.General.Multiview.MouseSwitch="Klik for at skifte mellem scener"
153
 Basic.Settings.General.Multiview.DrawSourceNames="Vis scenenavne"
154
@@ -559,6 +569,7 @@
155
 Basic.Settings.Stream.Custom.UseAuthentication="Benyt godkendelse"
156
 Basic.Settings.Stream.Custom.Username="Brugernavn"
157
 Basic.Settings.Stream.Custom.Password="Adgangskode"
158
+Basic.Settings.Stream.BandwidthTestMode="Aktivér Båndbreddetesttilstand"
159
 
160
 Basic.Settings.Output="Output"
161
 Basic.Settings.Output.Format="Optagelsesformat"
162
@@ -696,6 +707,7 @@
163
 Basic.Settings.Audio.EnablePushToTalk="Aktivér tryk-for-tale"
164
 Basic.Settings.Audio.PushToTalkDelay="Tryk-for-at-tale forsinkelse"
165
 Basic.Settings.Audio.UnknownAudioDevice="[Enhed ikke tilsluttet eller utilgængelig]"
166
+Basic.Settings.Audio.Disabled="Deaktiveret"
167
 
168
 Basic.Settings.Advanced="Avanceret"
169
 Basic.Settings.Advanced.General.ProcessPriority="Procesprioritet"
170
@@ -784,6 +796,7 @@
171
 Hotkeys.AppleKeypadDecimal=", (numeriske tastatur)"
172
 Hotkeys.AppleKeypadEqual="= (numeriske tastatur)"
173
 Hotkeys.MouseButton="Mus %1"
174
+Hotkeys.Escape="Esc"
175
 
176
 Mute="Lyd fra"
177
 Unmute="Lyd til"
178
@@ -795,7 +808,7 @@
179
 
180
 OutputWarnings.NoTracksSelected="Du skal vælge minimum ét spor"
181
 OutputWarnings.MultiTrackRecording="Advarsel: Visse formater (såsom FLV) understøtter ikke flere spor pr. optagelse"
182
-OutputWarnings.MP4Recording="Advarsel: MP4-optagelser vil ikke kunne genoprettes, hvis filen ikke kan færdiggøres (f.eks. som følge af BSODs, strømafbrydelse m.v.). Ønsker du at optage flere lydspor, overvej da at benytte MKV, og remuxe optagelsen til MP4, efter at den er færdiggjort (fil-> Remux optagelser)"
183
+OutputWarnings.MP4Recording="Advarsel: MP4-/MOV-optagelser vil ikke kunne genoprettes, såfremt filen ikke kan færdiggøres (som følge af f.eks. BSOD'er, strømafbrydelse mv.). Vil du optage flere lydspor, så overvej at benytte MKV, og remuxe optagelsen til MP4, efter at den er færdiggjort (Fil → Remux optagelser)"
184
 
185
 FinalScene.Title="Slet scene"
186
 FinalScene.Text="Der kræves mindst én scene."
187
obs-studio-23.0.2.tar.xz/UI/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/de-DE.ini Changed
453
 
1
@@ -2,8 +2,8 @@
2
 Language="Deutsch"
3
 Region="Deutschland"
4
 
5
-OK="OK"
6
-Apply="Übernehmen"
7
+OK="Okay"
8
+Apply="Anwenden"
9
 Cancel="Abbrechen"
10
 Close="Schließen"
11
 Save="Speichern"
12
@@ -27,7 +27,7 @@
13
 Browse="Durchsuchen"
14
 Mono="Mono"
15
 Stereo="Stereo"
16
-DroppedFrames="Ausgelassene Frames %1 (%2%)"
17
+DroppedFrames="Ausgelassene Frames %1 (%2 %)"
18
 StudioProgramProjector="Vollbildprojektor (Programm)"
19
 PreviewProjector="Vollbildprojektor (Vorschau)"
20
 SceneProjector="Vollbildprojektor (Szene)"
21
@@ -39,7 +39,7 @@
22
 MultiviewProjector="Multiview (Vollbild)"
23
 MultiviewWindowed="Multiview (Fenstermodus)"
24
 Clear="Löschen"
25
-Revert="Rückgängig machen"
26
+Revert="Rückgängig"
27
 Show="Anzeigen"
28
 Hide="Ausblenden"
29
 UnhideAll="Alle einblenden"
30
@@ -80,11 +80,15 @@
31
 ShowInMultiview="In Multiview anzeigen"
32
 VerticalLayout="Vertikales Layout"
33
 Group="Gruppe"
34
+DoNotShowAgain="Nicht nochmal anzeigen"
35
 
36
 AlreadyRunning.Title="OBS wird bereits ausgeführt"
37
-AlreadyRunning.Text="OBS wird bereits ausgeführt! Bitte beenden Sie alle vorhandenen OBS-Instanzen bevor Sie eine neue Instanz starten, es sei denn, Sie tun dies absichtlich. Wenn Sie OBS so eingestellt haben, das es sich zum Infobereich minimiert, überprüfen Sie bitte, ob es dort läuft."
38
+AlreadyRunning.Text="OBS wird bereits ausgeführt! Bitte beenden Sie alle vorhandenen OBS-Instanzen, bevor Sie eine neue Instanz starten, außer Sie tun dies absichtlich. Wenn Sie OBS so eingestellt haben, dass es sich zum Benachrichtigungsfeld minimiert, überprüfen Sie bitte, ob es dort läuft."
39
 AlreadyRunning.LaunchAnyway="Trotzdem starten"
40
 
41
+DockCloseWarning.Title="Dockbares Fenster schließen"
42
+DockCloseWarning.Text="Sie haben gerade ein dockbares Fenster geschlossen. Wenn Sie es erneut anzeigen möchten, verwenden Sie das Menü „Ansicht” → „Docks” in der Menüleiste."
43
+
44
 Auth.Authing.Title="Authentifizierung …"
45
 Auth.Authing.Text="Authentifizierung mit %1, bitte warten …"
46
 Auth.AuthFailure.Title="Authentifizierungsfehler"
47
@@ -96,8 +100,9 @@
48
 Auth.ChannelFailure.Title="Fehler beim Laden des Kanals"
49
 Auth.ChannelFailure.Text="Fehler beim Laden der Kanalinformationen für %1\n\n%2: %3"
50
 Auth.Chat="Chat"
51
-Auth.StreamInfo="Stream-Information"
52
+Auth.StreamInfo="Streaminformation"
53
 TwitchAuth.Stats="Twitch-Statistiken"
54
+TwitchAuth.Feed="Twitch-Aktivitätsfeed"
55
 
56
 Copy.Filters="Filter kopieren"
57
 Paste.Filters="Filter einfügen"
58
@@ -111,61 +116,61 @@
59
 BandwidthTest.Region.Asia="Asien"
60
 BandwidthTest.Region.Other="Andere"
61
 
62
-Basic.FirstStartup.RunWizard="Möchten Sie den Autokonfigurationsassistent ausführen? Sie können Ihre Einstellungen auch manuell konfigurieren, indem Sie den Einstellungen-Knopf im Hauptfenster anklicken."
63
-Basic.FirstStartup.RunWizard.NoClicked="Wenn Sie Ihre Meinung ändern, können Sie den Autokonfigurationsassistent jederzeit erneut aus dem Menü „Werkzeuge“ ausführen."
64
+Basic.FirstStartup.RunWizard="Möchten Sie den Autokonfigurationsassistent ausführen? Sie können Ihre Einstellungen auch manuell konfigurieren, indem Sie die „Einstellungen“-Schaltfläche im Hauptfenster anklicken."
65
+Basic.FirstStartup.RunWizard.NoClicked="Wenn Sie sich umentscheiden, können Sie den Autokonfigurationsassistent jederzeit aus dem Menü „Werkzeuge“ erneut ausführen."
66
 
67
 Basic.AutoConfig="Autokonfigurationsassistent"
68
-Basic.AutoConfig.ApplySettings="Einstellungen übernehmen"
69
+Basic.AutoConfig.ApplySettings="Einstellungen anwenden"
70
 Basic.AutoConfig.StartPage="Informationen zur Verwendung"
71
 Basic.AutoConfig.StartPage.SubTitle="Geben Sie an, wofür Sie das Programm verwenden möchten"
72
-Basic.AutoConfig.StartPage.PrioritizeStreaming="Optimieren für Streaming, Aufnehmen ist zweitrangig"
73
-Basic.AutoConfig.StartPage.PrioritizeRecording="Nur für die Aufnahme optimieren, ich werde nicht streamen"
74
+Basic.AutoConfig.StartPage.PrioritizeStreaming="Für das Streamen optimieren, Aufnehmen ist zweitrangig"
75
+Basic.AutoConfig.StartPage.PrioritizeRecording="Für das Aufnehmen optimieren, Streamen ist zweitrangig"
76
 Basic.AutoConfig.VideoPage="Videoeinstellungen"
77
 Basic.AutoConfig.VideoPage.SubTitle="Geben Sie die gewünschten Videoeinstellungen an, die Sie verwenden möchten"
78
 Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="Aktuelle verwenden (%1x%2)"
79
 Basic.AutoConfig.VideoPage.BaseResolution.Display="Bildschirm %1 (%2x%3)"
80
 Basic.AutoConfig.VideoPage.FPS.UseCurrent="Aktuelle verwenden (%1)"
81
-Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="Entweder 60 oder 30, aber bevorzugt 60, wenn möglich"
82
+Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="Entweder 60 oder 30, aber wenn möglich 60 bevorzugen"
83
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="Entweder 60 oder 30, aber hohe Auflösung bevorzugen"
84
 Basic.AutoConfig.VideoPage.CanvasExplanation="Hinweis: Die Basis-(Leinwand-)Auflösung ist nicht unbedingt die gleiche Auflösung, mit der Sie streamen oder aufnehmen. Ihre tatsächliche Stream-/Aufnahmeauflösung kann ausgehend von der Leinwandauflösung herunterskaliert werden, um die Ressourcennutzung oder die Bitratenanforderungen zu reduzieren."
85
-Basic.AutoConfig.StreamPage="Stream-Informationen"
86
-Basic.AutoConfig.StreamPage.SubTitle="Bitte geben Sie Ihre Stream-Informationen ein"
87
+Basic.AutoConfig.StreamPage="Streaminformationen"
88
+Basic.AutoConfig.StreamPage.SubTitle="Bitte geben Sie Ihre Streaminformationen ein"
89
 Basic.AutoConfig.StreamPage.ConnectAccount="Konto verbinden (optional)"
90
 Basic.AutoConfig.StreamPage.DisconnectAccount="Konto trennen"
91
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Konto trennen?"
92
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Diese Änderung wird sofort angewendet. Sind Sie sicher, dass Sie Ihr Konto trennen möchten?"
93
-Basic.AutoConfig.StreamPage.UseStreamKey="Stream-Schlüssel verwenden"
94
+Basic.AutoConfig.StreamPage.UseStreamKey="Streamschlüssel verwenden"
95
 Basic.AutoConfig.StreamPage.Service="Plattform"
96
 Basic.AutoConfig.StreamPage.Service.ShowAll="Alle anzeigen …"
97
 Basic.AutoConfig.StreamPage.Service.Custom="Benutzerdefiniert …"
98
 Basic.AutoConfig.StreamPage.Server="Server"
99
-Basic.AutoConfig.StreamPage.StreamKey="Stream-Schlüssel"
100
+Basic.AutoConfig.StreamPage.StreamKey="Streamschlüssel"
101
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Link)"
102
-Basic.AutoConfig.StreamPage.PerformBandwidthTest="Schätzung der Bitrate mit Bandbreitentest (kann einige Minuten dauern)"
103
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Hardware-Codierung bevorzugen"
104
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Hardware-Codierung beseitigt die meiste CPU-Auslastung, kann aber mehr Bitrate erfordern, um das gleiche Maß an Qualität zu erhalten."
105
-Basic.AutoConfig.StreamPage.StreamWarning.Title="Stream-Warnung"
106
-Basic.AutoConfig.StreamPage.StreamWarning.Text="Der Bandbreitentest ist im Begriff, randomisierte Videodaten ohne Ton zu Ihrem Kanal zu streamen. Wenn Sie in der Lage sind, empfiehlt es sich, vorübergehend das Speichern von Videos abzuschalten und den Stream privat zu schalten, bis der Test abgeschlossen ist. Fortfahren?"
107
+Basic.AutoConfig.StreamPage.PerformBandwidthTest="Bitrate mit Bandbreitentest schätzen (kann einige Minuten dauern)"
108
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Hardwarecodierung bevorzugen"
109
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Hardwarecodierung beseitigt die meiste CPU-Auslastung, kann aber mehr Bitrate erfordern, um das gleiche Maß an Qualität zu erhalten."
110
+Basic.AutoConfig.StreamPage.StreamWarning.Title="Streamwarnung"
111
+Basic.AutoConfig.StreamPage.StreamWarning.Text="Der Bandbreitentest streamt randomisierte Videodaten ohne Ton zu Ihrem Kanal. Wenn Sie in der Lage sind, empfiehlt es sich, vorübergehend das Speichern von Videos zu deaktivieren und den Stream privat zu schalten, bis der Test abgeschlossen ist. Fortfahren?"
112
 Basic.AutoConfig.TestPage="Endergebnisse"
113
-Basic.AutoConfig.TestPage.SubTitle.Testing="Das Programm führt nun eine Reihe von Tests durch, um die idealen Einstellungen abzuschätzen"
114
+Basic.AutoConfig.TestPage.SubTitle.Testing="Das Programm führt nun eine Reihe von Tests durch, um die besten Einstellungen für Ihr System zu finden"
115
 Basic.AutoConfig.TestPage.SubTitle.Complete="Tests abgeschlossen"
116
 Basic.AutoConfig.TestPage.TestingBandwidth="Führe Bandbreitentests durch, dies kann einige Minuten dauern …"
117
 Basic.AutoConfig.TestPage.TestingBandwidth.Connecting="Verbinde zu: %1 …"
118
-Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="Keine Verbindung zu den Servern möglich, bitte überprüfen Sie ihre Internetverbindung und versuchen Sie es erneut."
119
+Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="Keine Verbindung zu den Servern möglich, bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut."
120
 Basic.AutoConfig.TestPage.TestingBandwidth.Server="Teste Bandbreite für: %1"
121
-Basic.AutoConfig.TestPage.TestingStreamEncoder="Teste Stream-Codierer, dies kann einige Minuten dauern …"
122
+Basic.AutoConfig.TestPage.TestingStreamEncoder="Teste Streamcodierer, dies kann einige Minuten dauern …"
123
 Basic.AutoConfig.TestPage.TestingRecordingEncoder="Teste Aufnahmecodierer, dies kann einige Minuten dauern …"
124
 Basic.AutoConfig.TestPage.TestingRes="Teste Auflösungen, dies kann einige Minuten dauern …"
125
 Basic.AutoConfig.TestPage.TestingRes.Fail="Fehler beim Starten des Codierers"
126
-Basic.AutoConfig.TestPage.TestingRes.Resolution="Teste %1x%2 mit %3 FPS …"
127
-Basic.AutoConfig.TestPage.Result.StreamingEncoder="Stream-Codierer"
128
+Basic.AutoConfig.TestPage.TestingRes.Resolution="Teste Auflösung %1x%2 mit %3 FPS …"
129
+Basic.AutoConfig.TestPage.Result.StreamingEncoder="Streamcodierer"
130
 Basic.AutoConfig.TestPage.Result.RecordingEncoder="Aufnahmecodierer"
131
-Basic.AutoConfig.TestPage.Result.Header="Das Programm hat festgestellt, dass diese geschätzten Einstellungen für Sie am idealsten sind:"
132
-Basic.AutoConfig.TestPage.Result.Footer="Um den Assistenten neu zu konfigurieren und es erneut zu versuchen, klicken Sie auf Zurück."
133
+Basic.AutoConfig.TestPage.Result.Header="Das Programm hat festgestellt, dass diese geschätzten Einstellungen für Sie am besten sind:"
134
+Basic.AutoConfig.TestPage.Result.Footer="Um den Assistenten neu zu konfigurieren und es erneut zu versuchen, klicken Sie auf „Zurück“. Um die Einstellungen selbst anzupassen, klicken Sie auf „Abbrechen“ und öffnen Sie die Einstellungen."
135
 
136
 Basic.Stats="Statistiken"
137
 Basic.Stats.CPUUsage="CPU-Auslastung"
138
-Basic.Stats.HDDSpaceAvailable="Festplattenspeicher verfügbar"
139
+Basic.Stats.HDDSpaceAvailable="Speicherplatz verfügbar"
140
 Basic.Stats.MemoryUsage="Speicherauslastung"
141
 Basic.Stats.AverageTimeToRender="Durchschnittliche Zeit, um Frame zu rendern"
142
 Basic.Stats.SkippedFrames="Übersprungene Frames durch Codierungsverzögerung"
143
@@ -173,7 +178,7 @@
144
 Basic.Stats.Output.Stream="Stream"
145
 Basic.Stats.Output.Recording="Aufnahme"
146
 Basic.Stats.Status="Status"
147
-Basic.Stats.Status.Recording="Aufnahme"
148
+Basic.Stats.Status.Recording="Aufnehmen"
149
 Basic.Stats.Status.Live="LIVE"
150
 Basic.Stats.Status.Reconnecting="Erneut verbinden"
151
 Basic.Stats.Status.Inactive="Inaktiv"
152
@@ -197,11 +202,11 @@
153
 Updater.GameCaptureActive.Title="Spielaufnahme aktiv"
154
 Updater.GameCaptureActive.Text="Spielaufnahme Hook Bibliothek wird zurzeit verwendet. Bitte schließen Sie alle derzeitigen Spiele / Programme die aufgenommen werden (oder starten Sie Windows neu) und versuchen Sie es erneut."
155
 
156
-QuickTransitions.SwapScenes="Tausche Vorschau/Ausgabe-Szenen nach dem Übergang"
157
+QuickTransitions.SwapScenes="Vorschau-/Ausgabeszene nach Übergang tauschen"
158
 QuickTransitions.SwapScenesTT="Vertauscht die Vorschau- und Ausgabe-Szenen nach dem Übergang (falls die ursprüngliche Ausgabe-Szene noch vorhanden ist).\nEventuelle Änderungen an der original Ausgabe-Szene werden hierbei nicht rückgängig gemacht."
159
 QuickTransitions.DuplicateScene="Szene duplizieren"
160
 QuickTransitions.DuplicateSceneTT="Ermöglicht das Bearbeiten von Transformationen und der Sichtbarkeit von Quellen, ohne die Ausgabe zu verändern, wenn dieselbe Szene bearbeitet wird.\nAktivieren Sie „Szene duplizieren“, um die Eigenschaften von Quellen zu bearbeiten, ohne die Ausgabe zu verändern.\nDas Ändern dieses Wertes wird die derzeitige Ausgabe-Szene zurücksetzen (falls sie noch existiert)."
161
-QuickTransitions.EditProperties="Dupliziere Quellen"
162
+QuickTransitions.EditProperties="Quellen duplizieren"
163
 QuickTransitions.EditPropertiesTT="Ermöglicht das Bearbeiten der Eigenschaften von Quellen, ohne die Ausgabe zu verändern, wenn dieselbe Szene bearbeitet wird.\nDies kann nur verwendet werden, wenn „Szene duplizieren“ aktiviert ist.\nBestimmte Quellen (wie Aufnahme- oder Medienquellen) unterstützen dies nicht und können nicht separat bearbeitet werden.\nDas Ändern dieses Wertes wird die derzeitige Ausgabe-Szene zurücksetzen (falls sie noch existiert).\n\nWarnung: Da Quellen dupliziert werden, könnte dies zusätzliche System- oder Videoressourcen verbrauchen."
164
 QuickTransitions.HotkeyName="Schneller Übergang: %1"
165
 
166
@@ -230,6 +235,9 @@
167
 ConfirmStop.Title="Stream stoppen?"
168
 ConfirmStop.Text="Sind Sie sicher, dass Sie den Stream stoppen möchten?"
169
 
170
+ConfirmBWTest.Title="Bandbreitentest starten?"
171
+ConfirmBWTest.Text="Sie haben OBS im Bandbreitentestmodus konfiguriert. In diesem Modus können Sie Netzwerktests durchführen, ohne dass Ihr Kanal live geschaltet wird. Sobald Sie fertig mit dem Testen sind, müssen Sie ihn deaktivieren, damit die Zuschauer Ihren Stream sehen können.\n\nMöchten Sie fortfahren?"
172
+
173
 ConfirmExit.Title="OBS beenden?"
174
 ConfirmExit.Text="OBS ist derzeit aktiv. Alle Streams/Aufnahmen werden gestoppt. Sind Sie sicher, dass Sie OBS beenden möchten?"
175
 
176
@@ -237,16 +245,16 @@
177
 ConfirmRemove.Text="Sind Sie sicher, dass Sie „$1“ entfernen möchten?"
178
 ConfirmRemove.TextMultiple="Sind Sie sicher, dass Sie %1 Elemente löschen möchten?"
179
 
180
-Output.StartStreamFailed="Fehler beim Start des Streams"
181
+Output.StartStreamFailed="Fehler beim Starten des Streams"
182
 Output.StartRecordingFailed="Fehler beim Starten der Aufnahme"
183
 Output.StartReplayFailed="Fehler beim Starten des Replaypuffers"
184
-Output.StartFailedGeneric="Start der Ausgabe fehlgeschlagen. Bitte überprüfen Sie die Logdatei für Details.\n\nHinweis: Wenn Sie die NVENC- oder AMD-Codierer verwenden, stellen Sie sicher, dass Ihre Videotreiber aktuell sind."
185
+Output.StartFailedGeneric="Start der Ausgabe fehlgeschlagen. Bitte überprüfen Sie die Protokolldatei für Details.\n\nHinweis: Wenn Sie die NVENC- oder AMD-Codierer verwenden, stellen Sie sicher, dass Ihre Videotreiber aktuell sind."
186
 
187
 Output.ConnectFail.Title="Verbindung fehlgeschlagen"
188
 Output.ConnectFail.BadPath="Ungültiger Pfad oder Verbindungs-URL. Bitte überprüfen Sie Ihre Einstellungen und stellen Sie sicher, dass diese korrekt sind."
189
 Output.ConnectFail.ConnectFailed="Verbindung zum Server fehlgeschlagen"
190
-Output.ConnectFail.InvalidStream="Konnte nicht auf den angegebenen Kanal oder Stream-Schlüssel zugreifen. Bitte überprüfen Sie den eingegebenen Stream-Schlüssel. Wenn er richtig ist, kann es ein Problem beim Verbinden mit dem Server gegeben haben."
191
-Output.ConnectFail.Error="Ein unerwarteter Fehler ist beim Verbindungsversuch zum Server aufgetreten. Mehr Informationen finden Sie in der Logdatei."
192
+Output.ConnectFail.InvalidStream="Konnte nicht auf den angegebenen Kanal oder Streamschlüssel zugreifen. Bitte überprüfen Sie den eingegebenen Streamschlüssel. Wenn er richtig ist, kann es ein Problem beim Verbinden mit dem Server gegeben haben."
193
+Output.ConnectFail.Error="Ein unerwarteter Fehler ist beim Verbindungsversuch zum Server aufgetreten. Mehr Informationen finden Sie in der Protokolldatei."
194
 Output.ConnectFail.Disconnected="Verbindung zum Server getrennt."
195
 
196
 Output.RecordFail.Title="Fehler beim Starten der Aufnahme"
197
@@ -261,9 +269,9 @@
198
 Output.BadPath.Title="Ungültiger Dateipfad"
199
 Output.BadPath.Text="Der konfigurierte Ausgabepfad ist ungültig. Bitte überprüfen Sie Ihre Einstellungen und stellen Sie sicher, dass ein gültiger Pfad angegeben wurde."
200
 
201
-LogReturnDialog="Log Upload erfolgreich"
202
+LogReturnDialog="Protokoll erfolgreich hochgeladen"
203
 LogReturnDialog.CopyURL="URL kopieren"
204
-LogReturnDialog.ErrorUploadingLog="Fehler beim Upload der Logdatei"
205
+LogReturnDialog.ErrorUploadingLog="Fehler beim Hochladen der Protokolldatei"
206
 
207
 Remux.SourceFile="OBS-Aufnahme"
208
 Remux.TargetFile="Zieldatei"
209
@@ -276,7 +284,7 @@
210
 Remux.Finished="Aufnahme remuxed"
211
 Remux.FinishedError="Aufnahme remuxed, aber die Datei könnte unvollständig sein"
212
 Remux.SelectRecording="OBS-Aufnahme auswählen …"
213
-Remux.SelectTarget="Wähle Zieldatei …"
214
+Remux.SelectTarget="Zieldatei auswählen"
215
 Remux.FileExistsTitle="Zieldateien existieren bereits"
216
 Remux.FileExists="Die folgenden Zieldateien existieren bereits. Möchten Sie diese ersetzen?"
217
 Remux.ExitUnfinishedTitle="Remuxen in Bearbeitung"
218
@@ -303,6 +311,7 @@
219
 ScaleFiltering.Bilinear="Bilinear"
220
 ScaleFiltering.Bicubic="Bicubic"
221
 ScaleFiltering.Lanczos="Lanczos"
222
+ScaleFiltering.Area="Bereich"
223
 
224
 Deinterlacing="Zeilenentflechtung (Deinterlacing)"
225
 Deinterlacing.Discard="Verwerfen"
226
@@ -316,8 +325,8 @@
227
 Deinterlacing.TopFieldFirst="Oberes Feld zuerst"
228
 Deinterlacing.BottomFieldFirst="Unteres Feld zuerst"
229
 
230
-VolControl.SliderUnmuted="Lautstärke-Schieberegler für „%1“: %2"
231
-VolControl.SliderMuted="Lautstärke-Schieberegler für „%1“: %2 (derzeit stumm geschaltet)"
232
+VolControl.SliderUnmuted="Lautstärkeschieberegler für „%1“: %2"
233
+VolControl.SliderMuted="Lautstärkeschieberegler für „%1“: %2 (derzeit stumm geschaltet)"
234
 VolControl.Mute="„%1“ stumm schalten"
235
 VolControl.Properties="Eigenschaften von „%1“"
236
 
237
@@ -355,9 +364,9 @@
238
 Basic.PropertiesWindow.Confirm="Es gibt ungesicherte Änderungen. Möchten Sie diese behalten?"
239
 Basic.PropertiesWindow.NoProperties="Keine Eigenschaften verfügbar"
240
 Basic.PropertiesWindow.AddFiles="Dateien hinzufügen"
241
-Basic.PropertiesWindow.AddDir="Verzeichnis hinzufügen"
242
+Basic.PropertiesWindow.AddDir="Ordner hinzufügen"
243
 Basic.PropertiesWindow.AddURL="Pfad/URL hinzufügen"
244
-Basic.PropertiesWindow.AddEditableListDir="Verzeichnis zu „%1“ hinzufügen"
245
+Basic.PropertiesWindow.AddEditableListDir="Ordner zu „%1“ hinzufügen"
246
 Basic.PropertiesWindow.AddEditableListFiles="Dateien zu „%1“ hinzufügen"
247
 Basic.PropertiesWindow.AddEditableListEntry="Eintrag zu „%1“ hinzufügen"
248
 Basic.PropertiesWindow.EditEditableListEntry="Eintrag aus „%1“ bearbeiten"
249
@@ -428,7 +437,7 @@
250
 Basic.Main.StoppingReplayBuffer="Stoppe Replaypuffer …"
251
 Basic.Main.StopStreaming="Streaming stoppen"
252
 Basic.Main.StoppingStreaming="Stoppe Stream …"
253
-Basic.Main.ForceStopStreaming="Streaming stoppen (Verzögerung verwerfen)"
254
+Basic.Main.ForceStopStreaming="Streaming stoppen (Verzögerung missachten)"
255
 Basic.Main.Group="Gruppe %1"
256
 Basic.Main.GroupItems="Ausgewählte Elemente gruppieren"
257
 Basic.Main.Ungroup="Gruppierung aufheben"
258
@@ -482,7 +491,7 @@
259
 Basic.MainMenu.View.Toolbars.Listboxes="&Listenfelder"
260
 Basic.MainMenu.View.SceneTransitions="Szenenübergänge (&c)"
261
 Basic.MainMenu.View.StatusBar="&Statusleiste"
262
-Basic.MainMenu.View.Fullscreen.Interface="Vollbild-Benutzeroberfläche"
263
+Basic.MainMenu.View.Fullscreen.Interface="Vollbildbenutzeroberfläche"
264
 
265
 Basic.MainMenu.SceneCollection="&Szenensammlung"
266
 Basic.MainMenu.Profile="&Profil"
267
@@ -498,16 +507,16 @@
268
 Basic.MainMenu.Help="&Hilfe"
269
 Basic.MainMenu.Help.HelpPortal="Hilfe&portal"
270
 Basic.MainMenu.Help.Website="&Webseite besuchen"
271
-Basic.MainMenu.Help.Discord="Tritt unserem &Discordserver bei"
272
-Basic.MainMenu.Help.Logs="&Logdateien"
273
-Basic.MainMenu.Help.Logs.ShowLogs="Logdateien anzeigen (&S)"
274
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload aktuelle Logdatei (&C)"
275
-Basic.MainMenu.Help.Logs.UploadLastLog="Upload &letzte Logdatei"
276
+Basic.MainMenu.Help.Discord="Unserem &Discord-Server beitreten"
277
+Basic.MainMenu.Help.Logs="Protoko&lldateien"
278
+Basic.MainMenu.Help.Logs.ShowLogs="Protokolldateien anzeigen (&S)"
279
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Aktuelle Protokolldatei hochladen (&C)"
280
+Basic.MainMenu.Help.Logs.UploadLastLog="Neuste Protoko&lldatei hochladen"
281
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Aktuelles Protokoll anzeigen (&V)"
282
-Basic.MainMenu.Help.CheckForUpdates="Auf Updates prüfen"
283
+Basic.MainMenu.Help.CheckForUpdates="Nach Updates suchen"
284
 Basic.MainMenu.Help.CrashLogs="Abstu&rzberichte"
285
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Ab&sturzberichte anzeigen"
286
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Upload &letzten Absturzbericht"
287
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Neusten Absturzbericht hoch&laden"
288
 Basic.MainMenu.Help.About="Über OBS Studio (&A)"
289
 
290
 Basic.Settings.ProgramRestart="Das Programm muss neu gestartet werden, damit die Änderungen wirksam werden."
291
@@ -519,8 +528,8 @@
292
 Basic.Settings.General.Language="Sprache"
293
 Basic.Settings.General.EnableAutoUpdates="Beim Start nach Updates suchen"
294
 Basic.Settings.General.OpenStatsOnStartup="Statistikenfenster beim Start öffnen"
295
-Basic.Settings.General.WarnBeforeStartingStream="Bestätigungsdialog beim Stream-Start anzeigen"
296
-Basic.Settings.General.WarnBeforeStoppingStream="Bestätigungsdialog beim Stream-Stop anzeigen"
297
+Basic.Settings.General.WarnBeforeStartingStream="Bestätigungsdialog beim Streamstart anzeigen"
298
+Basic.Settings.General.WarnBeforeStoppingStream="Bestätigungsdialog beim Streamstop anzeigen"
299
 Basic.Settings.General.Projectors="Projektoren"
300
 Basic.Settings.General.HideProjectorCursor="Mauszeiger über Projektoren verstecken"
301
 Basic.Settings.General.ProjectorAlwaysOnTop="Projektoren immer im Vordergrund anzeigen"
302
@@ -532,7 +541,7 @@
303
 Basic.Settings.General.RecordWhenStreaming="Stream automatisch aufnehmen"
304
 Basic.Settings.General.KeepRecordingWhenStreamStops="Weiter aufnehmen, wenn der Stream stoppt"
305
 Basic.Settings.General.ReplayBufferWhileStreaming="Replaypuffer automatisch beim Streamen starten"
306
-Basic.Settings.General.KeepReplayBufferStreamStops="Replaypuffer weiter aktiv lassen, wenn der Livestream stoppt"
307
+Basic.Settings.General.KeepReplayBufferStreamStops="Replaypuffer weiter aktiv lassen, wenn der Stream stoppt"
308
 Basic.Settings.General.SysTray="Infobereich"
309
 Basic.Settings.General.SysTrayWhenStarted="Beim Start zum Infobereich minimieren"
310
 Basic.Settings.General.SystemTrayHideMinimize="Immer zum Infobereich. statt zur Taskleiste minimieren"
311
@@ -543,10 +552,11 @@
312
 Basic.Settings.General.OverflowSelectionHidden="Überlauf trotz unsichtbarer Quelle anzeigen"
313
 Basic.Settings.General.SwitchOnDoubleClick="Übergang zur Szene beim Doppelklicken"
314
 Basic.Settings.General.StudioPortraitLayout="Porträt/vertikales Layout aktivieren"
315
+Basic.Settings.General.TogglePreviewProgramLabels="Vorschau-/Programmbeschriftung anzeigen"
316
 Basic.Settings.General.Multiview="Multiview"
317
 Basic.Settings.General.Multiview.MouseSwitch="Klicken, um zwischen den Szenen umzuschalten"
318
 Basic.Settings.General.Multiview.DrawSourceNames="Szenennamen anzeigen"
319
-Basic.Settings.General.Multiview.DrawSafeAreas="Zeige sichere Bereiche (EBU R 95)"
320
+Basic.Settings.General.Multiview.DrawSafeAreas="Sichere Bereiche anzeigen (EBU R 95)"
321
 Basic.Settings.General.MultiviewLayout="Mehrbildanordnung"
322
 Basic.Settings.General.MultiviewLayout.Horizontal.Top="Horizontal, oben (8 Szenen)"
323
 Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Horizontal, unten (8 Szenen)"
324
@@ -555,17 +565,18 @@
325
 Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Horizontal, oben (24 Szenen)"
326
 
327
 Basic.Settings.Stream="Stream"
328
-Basic.Settings.Stream.StreamType="Stream-Typ"
329
+Basic.Settings.Stream.StreamType="Streamtyp"
330
 Basic.Settings.Stream.Custom.UseAuthentication="Authentifizierung verwenden"
331
-Basic.Settings.Stream.Custom.Username="Benutzername"
332
+Basic.Settings.Stream.Custom.Username="Nutzername"
333
 Basic.Settings.Stream.Custom.Password="Passwort"
334
+Basic.Settings.Stream.BandwidthTestMode="Bandbreitentestmodus aktivieren"
335
 
336
 Basic.Settings.Output="Ausgabe"
337
 Basic.Settings.Output.Format="Aufnahmeformat"
338
 Basic.Settings.Output.Encoder="Codierer"
339
-Basic.Settings.Output.SelectDirectory="Wählen Sie das Aufnahmeverzeichnis"
340
+Basic.Settings.Output.SelectDirectory="Aufnahmeordner auswählen"
341
 Basic.Settings.Output.SelectFile="Aufnahmedatei auswählen"
342
-Basic.Settings.Output.EnforceBitrate="Bitratenlimit des Streaming-Dienstes erzwingen"
343
+Basic.Settings.Output.EnforceBitrate="Bitratenlimit des Streamingdienstes erzwingen"
344
 Basic.Settings.Output.Mode="Ausgabemodus"
345
 Basic.Settings.Output.Mode.Simple="Einfach"
346
 Basic.Settings.Output.Mode.Adv="Erweitert"
347
@@ -584,8 +595,8 @@
348
 Basic.Settings.Output.Simple.RecordingQuality.Small="Hohe Qualität, mittelgroße Dateien"
349
 Basic.Settings.Output.Simple.RecordingQuality.HQ="Ununterscheidbare Qualität, große Dateien"
350
 Basic.Settings.Output.Simple.RecordingQuality.Lossless="Verlustfreie Qualität, enorm große Dateien"
351
-Basic.Settings.Output.Simple.Warn.VideoBitrate="Warnung: Die Videobitrate beim Streamen wird auf %1 festgelegt, was der Obergrenze des aktuellen Streaming-Dienstes entspricht. Falls Sie sicher sind, dass Sie %1 überschreiten wollen, deaktivieren Sie „Bitratenlimit des Streaming-Dienstes erzwingen“ in den erweiterten Codierereinstellungen."
352
-Basic.Settings.Output.Simple.Warn.AudioBitrate="Warnung: Die Audiobitrate beim Streamen wird auf %1 festgelegt, was der Obergrenze des aktuellen Streaming-Dienstes entspricht. Falls Sie sicher sind, dass Sie %1 überschreiten wollen, deaktivieren Sie „Bitratenlimit des Streaming-Dienstes erzwingen“ in den erweiterten Codierereinstellungen."
353
+Basic.Settings.Output.Simple.Warn.VideoBitrate="Warnung: Die Videobitrate beim Streamen wird auf %1 festgelegt, was der Obergrenze des aktuellen Streamingdienstes entspricht. Falls Sie sicher sind, dass Sie %1 überschreiten wollen, deaktivieren Sie „Bitratenlimit des Streamingdienstes erzwingen“ in den erweiterten Codierereinstellungen."
354
+Basic.Settings.Output.Simple.Warn.AudioBitrate="Warnung: Die Audiobitrate beim Streamen wird auf %1 festgelegt, was der Obergrenze des aktuellen Streamingdienstes entspricht. Falls Sie sicher sind, dass Sie %1 überschreiten wollen, deaktivieren Sie „Bitratenlimit des Streamingdienstes erzwingen“ in den erweiterten Codierereinstellungen."
355
 Basic.Settings.Output.Simple.Warn.Encoder="Warnung: Mit einem Software-Codierer in einer anderen Qualität als der des Streams aufzunehmen erfordert zusätzliche CPU-Auslastung, wenn Sie gleichzeitig streamen und aufnehmen."
356
 Basic.Settings.Output.Simple.Warn.Lossless="Warnung: Verlustfreie Qualität erzeugt enorm große Dateien! Verlustfreie Qualität kann mehr als 7 Gigabyte Speicherplatz pro Minute bei hohen Auflösungen und Frameraten in Anspruch nehmen. Verlustfrei ist für lange Aufnahmen nicht empfohlen, es sei denn, Sie haben eine sehr große Menge an Speicherplatz zur Verfügung."
357
 Basic.Settings.Output.Simple.Warn.Lossless.Msg="Sind Sie sicher, dass Sie verlustfreie Qualität verwenden möchten?"
358
@@ -609,7 +620,7 @@
359
 Basic.Settings.Output.Adv.Rescale="Ausgabe umskalieren"
360
 Basic.Settings.Output.Adv.AudioTrack="Audiospur"
361
 Basic.Settings.Output.Adv.Streaming="Streaming"
362
-Basic.Settings.Output.Adv.ApplyServiceSettings="Streaming-Dienst-Codierereinstellungen erzwingen"
363
+Basic.Settings.Output.Adv.ApplyServiceSettings="Streamingdienst-Codierereinstellungen erzwingen"
364
 Basic.Settings.Output.Adv.Audio.Track1="Spur 1"
365
 Basic.Settings.Output.Adv.Audio.Track2="Spur 2"
366
 Basic.Settings.Output.Adv.Audio.Track3="Spur 3"
367
@@ -646,9 +657,9 @@
368
 Basic.Settings.Output.Adv.FFmpeg.GOPSize="Keyframeintervall (Frames)"
369
 Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Zeige alle Codecs (auch wenn möglicherweise nicht kompatibel)"
370
 
371
-FilenameFormatting.completer="%DD-%MM-%CCYY %hh-%mm-%ss\n%DD-%MM-%YY %hh-%mm-%ss\n%d-%m-%Y %H-%M-%S\n%d-%m-%y %H-%M-%S\n%a %d-%m-%Y %H-%M-%S\n%A %d-%m-%Y %H-%M-%S\n%d-%b-%Y %H-%M-%S\n%d-%B-%Y %H-%M-%S"
372
+FilenameFormatting.completer="%DD. %MM. %CCYY %hh-%mm-%ss\n%DD. %MM. %YY %hh-%mm-%ss\n%d. %m. %Y %H-%M-%S\n%d. %m. %y %H-%M-%S"
373
 
374
-FilenameFormatting.TT="%CCYY   Jahr, vier Ziffern\n%YY     Jahr, letzte zwei Ziffern (00-99)\n%MM      Monat als Dezimalzahl (01-12)\n%DD      Tag des Monats, mit Nullen aufgefüllt (01-31)\n%hh      Stunden im 24 Stunden Format (00-23)\n%mm       Minute (00-59)\n%ss     Sekunde (00-61)\n%%     Ein % Zeichen\n%a       Abgekürzter Wochentagsname\n%A      Voller Wochentagsname\n%b       Abgekürzer Monatsname\n%B       Voller Monatsname\n%d       Tag des Monats, mit Nullen aufgefüllt (01-31)\n%H       Stunden im 24 Stunden Format (00-23)\n%I        Stunden im 12 Stunden Format (01-12)\n%m        Monat als Dezimalzahl (01-12)\n%M       Minute (00-59)\n%p      AM oder PM Angabe\n%S       Sekunde (00-61)\n%y     Jahr, letzte zwei Ziffern (00-99)\n%Y       Jahr\n%z        ISO 8601 Verschiebung von UTC oder Zeitzone\n       Name oder Abkürzung\n%Z     Zeitzonenname oder Abkürzung\n"
375
+FilenameFormatting.TT="%CCYY   Jahr, vier Ziffern\n%YY     Jahr, letzte zwei Ziffern (00-99)\n%MM      Monat als Dezimalzahl (01-12)\n%DD      Tag des Monats, mit Nullen aufgefüllt (01-31)\n%hh      Stunden im 24-Stunden-Format (00-23)\n%mm       Minute (00-59)\n%ss     Sekunde (00-61)\n%%     Ein %-Zeichen\n%a       Abgekürzter Wochentagsname\n%A      Voller Wochentagsname\n%b       Abgekürzer Monatsname\n%B       Voller Monatsname\n%d       Tag des Monats, mit Nullen aufgefüllt (01-31)\n%H       Stunden im 24-Stunden-Format (00-23)\n%I        Stunden im 12-Stunden-Format (01-12)\n%m        Monat als Dezimalzahl (01-12)\n%M       Minute (00-59)\n%p      Vormittags- oder nachmittags-Angabe\n%S     Sekunde (00-61)\n%y     Jahr, letzte zwei Ziffern (00-99)\n%Y       Jahr\n%z        ISO-8601-Verschiebung von UTC oder Zeitzone\n%Z     Zeitzonenname oder Abkürzung\n"
376
 
377
 Basic.Settings.Video="Video"
378
 Basic.Settings.Video.Adapter="Grafikkarte"
379
@@ -682,7 +693,7 @@
380
 Basic.Settings.Audio.PeakMeterType.SamplePeak="Sample Peak"
381
 Basic.Settings.Audio.PeakMeterType.TruePeak="True Peak (höhere CPU-Auslastung)"
382
 Basic.Settings.Audio.MultiChannelWarning.Enabled="WARNUNG: Surround-Sound-Audio ist aktiviert."
383
-Basic.Settings.Audio.MultichannelWarning="Überprüfen Sie beim Streaming, ob Ihr Streaming-Dienst sowohl die Einspeisung von Surround-Sound als auch die Surround-Sound-Wiedergabe unterstützt. Twitch, Facebook 360 Live, Mixer RTMP und Smashcast sind Beispiele, bei denen Surround-Sound voll unterstützt wird. Obwohl Facebook Live und YouTube Live beide die Surround-Einspeisung akzeptieren, wird Facebook Live auf Stereo heruntergemischt und YouTube Live spielt nur zwei Kanäle ab.\n\nOBS-Audiofilter sind mit Surround-Sound kompatibel, obwohl die VST-Plugin-Unterstützung nicht garantiert ist."
384
+Basic.Settings.Audio.MultichannelWarning="Überprüfen Sie beim Streaming, ob Ihr Streamingdienst sowohl die Einspeisung von Surround-Sound als auch die Surround-Sound-Wiedergabe unterstützt. Twitch, Facebook 360 Live, Mixer RTMP und Smashcast sind Beispiele, bei denen Surround-Sound voll unterstützt wird. Obwohl Facebook Live und YouTube Live beide die Surround-Einspeisung akzeptieren, wird Facebook Live auf Stereo heruntergemischt und YouTube Live spielt nur zwei Kanäle ab.\n\nOBS-Audiofilter sind mit Surround-Sound kompatibel, obwohl die VST-Pluginunterstützung nicht garantiert ist."
385
 Basic.Settings.Audio.MultichannelWarning.Title="Surround-Sound-Audio aktivieren?"
386
 Basic.Settings.Audio.MultichannelWarning.Confirm="Sind Sie sicher, dass Sie Surround-Sound-Audio wirklich aktivieren möchten?"
387
 Basic.Settings.Audio.DesktopDevice="Desktop-Audiogerät"
388
@@ -696,6 +707,7 @@
389
 Basic.Settings.Audio.EnablePushToTalk="Push-To-Talk aktivieren"
390
 Basic.Settings.Audio.PushToTalkDelay="Push-To-Talk-Verzögerung"
391
 Basic.Settings.Audio.UnknownAudioDevice="[Gerät nicht angeschlossen oder nicht verfügbar]"
392
+Basic.Settings.Audio.Disabled="Deaktiviert"
393
 
394
 Basic.Settings.Advanced="Erweitert"
395
 Basic.Settings.Advanced.General.ProcessPriority="Prozesspriorität"
396
@@ -714,7 +726,7 @@
397
 Basic.Settings.Advanced.Audio.MonitoringDevice="Audiomonitoringgerät"
398
 Basic.Settings.Advanced.Audio.MonitoringDevice.Default="Standard"
399
 Basic.Settings.Advanced.Audio.DisableAudioDucking="Windows Audioducking deaktivieren"
400
-Basic.Settings.Advanced.StreamDelay="Stream-Verzögerung"
401
+Basic.Settings.Advanced.StreamDelay="Streamverzögerung"
402
 Basic.Settings.Advanced.StreamDelay.Duration="Dauer (Sekunden)"
403
 Basic.Settings.Advanced.StreamDelay.Preserve="Lückenloses Wiederverbinden (erhöht Verzögerung, um Videoverlust zu vermeiden)"
404
 Basic.Settings.Advanced.StreamDelay.MemoryUsage="Geschätzte Speichernutzung: %1 MB"
405
@@ -770,7 +782,7 @@
406
 Hotkeys.Super="Super"
407
 Hotkeys.Menu="Menü"
408
 Hotkeys.Space="Leertaste"
409
-Hotkeys.NumpadNum="Numpad %1"
410
+Hotkeys.NumpadNum="Ziffernblock %1"
411
 Hotkeys.NumpadMultiply="Numpad Multiplizieren"
412
 Hotkeys.NumpadDivide="Numpad Dividieren"
413
 Hotkeys.NumpadAdd="Numpad Addieren"
414
@@ -784,6 +796,7 @@
415
 Hotkeys.AppleKeypadDecimal=", (Ziffernblock)"
416
 Hotkeys.AppleKeypadEqual="= (Ziffernblock)"
417
 Hotkeys.MouseButton="Maus %1"
418
+Hotkeys.Escape="Esc"
419
 
420
 Mute="Stumm"
421
 Unmute="Stumm aus"
422
@@ -795,13 +808,13 @@
423
 
424
 OutputWarnings.NoTracksSelected="Sie müssen mindestens eine Spur auswählen"
425
 OutputWarnings.MultiTrackRecording="Warnung: Bestimmte Formate (z.B. FLV) unterstüzen nicht mehrere Spuren pro Aufnahme"
426
-OutputWarnings.MP4Recording="Warnung: Aufnahmen, die in MP4 gespeichert werden, sind nicht wiederherstellbar, wenn die Datei nicht abgeschlossen werden kann (zum Beispiel als Folge von BSODs, Stromausfälle, etc). Wenn Sie mehrere Audiospuren aufnehmen möchten, sollten Sie MKV verwenden und die Aufnahme zu MP4 remuxen, nachdem sie fertig ist. (Datei -> Aufnahmen remuxen)"
427
+OutputWarnings.MP4Recording="Warnung: Aufnahmen, die in MP4/MOV gespeichert werden, sind nicht wiederherstellbar, wenn die Datei nicht abgeschlossen werden konnte (z.B. als Folge von BSODs, Stromausfällen, etc.). Wenn Sie mehrere Audiospuren aufnehmen möchten, sollten Sie MKV verwenden und die Aufnahme zu MP4/MOV remuxen, nachdem sie fertig ist (Datei → Aufnahmen remuxen)."
428
 
429
 FinalScene.Title="Szene löschen"
430
 FinalScene.Text="Es muss mindestens eine Szene vorhanden sein."
431
 
432
 NoSources.Title="Keine Quellen"
433
-NoSources.Text="Offenbar haben Sie noch keine Videoquellen hinzugefügt, so dass Sie nur einen leeren Bildschirm ausgeben werden. Sind Sie sicher, dass Sie das wollen?"
434
+NoSources.Text="Offenbar haben Sie noch keine Videoquellen hinzugefügt, sodass nur ein leerer Bildschirm ausgegeben wird. Sind Sie sicher, dass Sie das wollen?"
435
 NoSources.Text.AddSource="Sie können jederzeit Quellen hinzufügen, indem Sie auf das „+“-Symbol unter dem Quellenfeld im Hauptfenster klicken."
436
 
437
 ChangeBG="Farbe auswählen"
438
@@ -810,12 +823,12 @@
439
 BrowserSource.EnableHardwareAcceleration="Browser Hardwarebeschleunigung aktivieren"
440
 
441
 About="Über OBS Studio"
442
-About.Info="OBS Studio ist eine kostenlose und Open-Source-Videoaufnahme- und Live-Streaming-Software."
443
+About.Info="OBS Studio ist eine kostenlose und Open-Source-Videoaufnahme- und Livestreaming-Software."
444
 About.Donate="Beitrag leisten"
445
 About.GetInvolved="Mitwirken"
446
 About.Authors="Autoren"
447
 About.License="Lizenzvereinbarung"
448
-About.Contribute="Unterstützen Sie das OBS Projekt"
449
+About.Contribute="Das OBS-Projekt unterstützen"
450
 
451
 ResizeOutputSizeOfSource="Ausgabeauflösung anpassen (Quellgröße)"
452
 ResizeOutputSizeOfSource.Text="Die Basis- und Ausgabeauflösung wird auf die Größe der aktuellen Quelle geändert."
453
obs-studio-23.0.2.tar.xz/UI/data/locale/el-GR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/el-GR.ini Changed
728
 
1
@@ -27,18 +27,18 @@
2
 Browse="Αναζήτηση"
3
 Mono="Μονοφωνικό"
4
 Stereo="Στερεοφωνικό"
5
-DroppedFrames="Διακεκομμένα καρέ %1 (%2%)"
6
-StudioProgramProjector="Προβολέας Πλήρους Οθόνης (Πηγή)"
7
+DroppedFrames="Κομμένα καρέ %1 (%2%)"
8
+StudioProgramProjector="Προβολέας Πλήρους Οθόνης (Έξοδος)"
9
 PreviewProjector="Προβολέας Πλήρους Οθόνης (Προεπισκόπηση)"
10
 SceneProjector="Προβολέας Πλήρους Οθόνης (Σκηνή)"
11
 SourceProjector="Προβολέας Πλήρους Οθόνης (Πηγή)"
12
-StudioProgramWindow="Παραθύρου προβολής (πρόγραμμα)"
13
-PreviewWindow="Σε παράθυρο στον Προβολέα (Προεπισκόπηση)"
14
-SceneWindow="Σε παράθυρο στον Προβολέα (Σκηνή)"
15
-SourceWindow="Σε παράθυρο στον Προβολέα (Πηγή)"
16
-MultiviewProjector="MultiView (πλήρης οθόνη)"
17
-MultiviewWindowed="MultiView (παραθύρου)"
18
-Clear="Καθαρισμός"
19
+StudioProgramWindow="Προβολέας σε Παράθυρο (Έξοδος)"
20
+PreviewWindow="Προβολέας σε Παράθυρο (Προεπισκόπηση)"
21
+SceneWindow="Προβολέας σε Παράθυρο (Σκηνή)"
22
+SourceWindow="Προβολέας σε Παράθυρο (Πηγή)"
23
+MultiviewProjector="MultiView (Πλήρης Οθόνη)"
24
+MultiviewWindowed="MultiView (σε Παράθυρο)"
25
+Clear="Εκκαθάριση"
26
 Revert="Επαναφορά"
27
 Show="Εμφάνιση"
28
 Hide="Απόκρυψη"
29
@@ -51,7 +51,7 @@
30
 ResetOSXVSyncOnExit="Επαναφορά OSX V-Sync κατά την έξοδο"
31
 HighResourceUsage="Υπερφόρτωση κωδικοποίησης! Δοκιμάστε να χαμηλώσετε τις ρυθμίσεις βίντεο ή να χρησιμοποιήσετε μια ταχύτερη επιλογή κωδικοποίησης."
32
 Transition="Μετάβαση"
33
-QuickTransitions="Γρήγορες μεταβάσεις"
34
+QuickTransitions="Γρήγορες Μεταβάσεις"
35
 Left="Αριστερά"
36
 Right="Δεξιά"
37
 Top="Επάνω"
38
@@ -60,15 +60,15 @@
39
 Hours="Ώρες"
40
 Minutes="Λεπτά"
41
 Seconds="Δευτερόλεπτα"
42
-Deprecated="Παλαιότερα Χρησιμοποιούμενες"
43
-ReplayBuffer="Διάρκεια μνήμης Replay"
44
+Deprecated="Καταργημένες"
45
+ReplayBuffer="Προσωρινή Μνήμη Επανάληψης"
46
 Import="Εισαγωγή"
47
 Export="Εξαγωγή"
48
 Copy="Αντιγραφή"
49
 Paste="Επικόλληση"
50
 PasteReference="Επικόλληση (Με Αναφορά)"
51
 PasteDuplicate="Επικόλληση (Αντίγραφο)"
52
-RemuxRecordings="Μετατροπή εγγεγραμένων αρχείων"
53
+RemuxRecordings="Μετατροπή Καταγραφών"
54
 Next="Επόμενο"
55
 Back="Προηγούμενο"
56
 Defaults="Προεπιλογές"
57
@@ -76,16 +76,17 @@
58
 TransitionOverride="Παράκαμψη της μετάβασης"
59
 None="Καμία"
60
 StudioMode.Preview="Προεπισκόπηση"
61
-StudioMode.Program="Πρόγραμμα"
62
+StudioMode.Program="Έξοδος"
63
 ShowInMultiview="Εμφάνιση σε Multiview"
64
 VerticalLayout="Κατακόρυφη Διάταξη"
65
 Group="Ομάδα"
66
 
67
 AlreadyRunning.Title="Το OBS εκτελείται ήδη"
68
-AlreadyRunning.Text="Το OBS εκτελείται ήδη! Εκτός αν θέλατε να το κάνετε αυτό, παρακαλούμε τερματίστε τις τρέχουσες διεργασίες OBS πριν προσπαθήσετε να εκκινήσετε μια καινούρια. Εάν έχετε ρυθμίσει το OBS να ελαχιστοποιείται στην γραμμή εργαλείων, παρακαλούμε να ελένξετε αν τρέχει ήδη εκεί."
69
+AlreadyRunning.Text="Το OBS εκτελείται ήδη! Εκτός αν αυτός ήταν ο σκοπός σας, παρακαλούμε τερματίστε τις τρέχουσες διεργασίες OBS πριν προσπαθήσετε να εκκινήσετε μια καινούρια. Εάν έχετε ρυθμίσει το OBS να ελαχιστοποιείται στην γραμμή εργαλείων, παρακαλούμε να ελέγξετε αν τρέχει ήδη εκεί."
70
 AlreadyRunning.LaunchAnyway="Εκκίνηση ούτως ή άλλως"
71
 
72
 
73
+
74
 Copy.Filters="Αντιγραφή Φίλτρων"
75
 Paste.Filters="Επικόλληση Φίλτρων"
76
 
77
@@ -96,35 +97,35 @@
78
 BandwidthTest.Region.Asia="Ασία"
79
 BandwidthTest.Region.Other="Άλλη"
80
 
81
-Basic.FirstStartup.RunWizard="Θα θέλατε να εκτελέσετε τον Οδηγό αυτόματης ρύθμισης παραμέτρων;  Μπορείτε επίσης να κάνετε ρύθμιση παραμέτρων με μη αυτόματο τρόπο, κάνοντας κλικ στο κουμπί ρυθμίσεις στο κύριο παράθυρο."
82
+Basic.FirstStartup.RunWizard="Θα θέλατε να εκτελέσετε τον Οδηγό αυτόματης ρύθμισης παραμέτρων;  Μπορείτε επίσης να κάνετε ρύθμιση παραμέτρων χειροκίνητα, κάνοντας κλικ στο κουμπί ρυθμίσεις στο κύριο παράθυρο."
83
 Basic.FirstStartup.RunWizard.NoClicked="Εάν αλλάξετε γνώμη, μπορείτε να εκτελέσετε τον Οδηγό αυτόματης ρύθμισης παραμέτρων οποιαδήποτε στιγμή ξανά, από το μενού Εργαλεία."
84
 
85
 Basic.AutoConfig="Οδηγός αυτόματης ρύθμισης παραμέτρων"
86
 Basic.AutoConfig.ApplySettings="Εφαρμογή ρυθμίσεων"
87
 Basic.AutoConfig.StartPage="Πληροφορίες χρήσης"
88
-Basic.AutoConfig.StartPage.SubTitle="Καθορίστε για ποιό λόγο θέλετε να χρησιμοποιήσετε το πρόγραμμα"
89
-Basic.AutoConfig.StartPage.PrioritizeStreaming="Βελτιστοποίηση για streaming, η εγγραφή είναι δευτερεύουσα"
90
-Basic.AutoConfig.StartPage.PrioritizeRecording="Βελτιστοποίηση μόνο για εγγραφή, δεν θα κάνω streaming"
91
+Basic.AutoConfig.StartPage.SubTitle="Προσδιορίστε το σκοπό χρήσης του προγράμματος"
92
+Basic.AutoConfig.StartPage.PrioritizeStreaming="Βελτιστοποίηση για ροή, η καταγραφή είναι δευτερεύουσα"
93
+Basic.AutoConfig.StartPage.PrioritizeRecording="Βελτιστοποίηση μόνο για καταγραφή, όχι για ροή"
94
 Basic.AutoConfig.VideoPage="Ρυθμίσεις βίντεο"
95
 Basic.AutoConfig.VideoPage.SubTitle="Καθορίστε τις επιθυμητές ρυθμίσεις βίντεο που θα θέλατε να χρησιμοποιήσετε"
96
-Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="Χρήση Παρούσας (%1x%2)"
97
+Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="Χρήση Τρέχουσας (%1x%2)"
98
 Basic.AutoConfig.VideoPage.BaseResolution.Display="Οθόνη %1 (%2x%3)"
99
-Basic.AutoConfig.VideoPage.FPS.UseCurrent="Χρήση Παρόντων (%1)"
100
+Basic.AutoConfig.VideoPage.FPS.UseCurrent="Χρήση Τρεχόντων (%1)"
101
 Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="Είτε 60 είτε 30, αλλά προτίμηση 60 όταν είναι δυνατόν"
102
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="Είτε 60 είτε 30, αλλά προτίμηση υψηλής ανάλυσης"
103
-Basic.AutoConfig.VideoPage.CanvasExplanation="Σημείωση: Η (βασική) ανάλυση του καμβά δεν είναι αναγκαστικά η ίδια με την ανάλυση στην οποία θα κάνετε stream ή εγγραφή. Η πραγματική ανάλυση stream/εγγραφής μπορεί να  ελλατωθεί απο την ανάλυση του καμβά προς μείωση της χρήσης πόρων ή αναγκών bitrate."
104
-Basic.AutoConfig.StreamPage="Πληροφορίες Stream"
105
-Basic.AutoConfig.StreamPage.SubTitle="Παρακαλώ εισάγετε τις πληροφορίες του Stream σας"
106
+Basic.AutoConfig.VideoPage.CanvasExplanation="Σημείωση: Η (βασική) ανάλυση του καμβά δεν είναι αναγκαστικά η ίδια με την ανάλυση που θα κάνετε ροή ή καταγραφή. Η πραγματική ανάλυση ροής/καταγραφής μπορεί να ελαττωθεί απο την ανάλυση του καμβά για να μειωθεί η χρήση πόρων ή οι ανάγκες ρυθμού μετάδοσης bits."
107
+Basic.AutoConfig.StreamPage="Πληροφορίες Ροής"
108
+Basic.AutoConfig.StreamPage.SubTitle="Παρακαλώ εισάγετε τις πληροφορίες της ροής σας"
109
 Basic.AutoConfig.StreamPage.Service="Υπηρεσία"
110
 Basic.AutoConfig.StreamPage.Service.ShowAll="Εμφάνιση Όλων..."
111
 Basic.AutoConfig.StreamPage.Server="Διακομιστής"
112
-Basic.AutoConfig.StreamPage.StreamKey="Κλειδί Stream"
113
+Basic.AutoConfig.StreamPage.StreamKey="Κλειδί Ροής"
114
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Σύνδεσμος)"
115
-Basic.AutoConfig.StreamPage.PerformBandwidthTest="Εκτίμηση bitrate (ροής δεδομένων) με δοκιμή εύρους ζώνης (ενδέχεται να χρειαστούν μερικά λεπτά)"
116
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Προτίμηση κωδικοποίησης υποβοηθούμενης από το υλικό"
117
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Η υποβοηθούμενη από το υλικό κωδικοποίηση εξαλείφει την περισσότερη χρήση της CPU, αλλά μπορεί να χρειαστεί υψυλότερο bitrate για την επίτευξη του ίδιου επιπέδου ποιότητας."
118
-Basic.AutoConfig.StreamPage.StreamWarning.Title="Προειδοποίηση Stream"
119
-Basic.AutoConfig.StreamPage.StreamWarning.Text="Η δοκιμή του εύρους ζώνης πρόκειται να μεταδόσει τυχαιοποιημένα δεδομένα βίντεο χωρίς ήχο, στο κανάλι σας. Εάν μπορείτε, προτείνεται να απενεργοποιήσετε προσωρινά την αποθήκευση των βίντεο των streams σας και να θέσετε το stream σας σε ιδιωτικό, μέχρι την ολοκλήρωση της δοκιμής. Να συνεχίσω;"
120
+Basic.AutoConfig.StreamPage.PerformBandwidthTest="Εκτίμηση ρυθμού μετάδοσης δεδομένων με δοκιμή εύρους ζώνης (ενδέχεται να χρειαστούν μερικά λεπτά)"
121
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Προτίμηση κωδικοποίησης υποβοηθούμενης από το υλισμικό"
122
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Η υποβοηθούμενη από το υλισμικό απαιτεί την περισσότερη χρήση της CPU, αλλά μπορεί να χρειαστεί υψηλότερο ρυθμό μετάδοσης bits για την επίτευξη του ίδιου επιπέδου ποιότητας."
123
+Basic.AutoConfig.StreamPage.StreamWarning.Title="Προειδοποίηση Ροής"
124
+Basic.AutoConfig.StreamPage.StreamWarning.Text="Η δοκιμή του εύρους ζώνης πρόκειται να μεταδόσει τυχαιοποιημένα δεδομένα βίντεο χωρίς ήχο, στο κανάλι σας. Εάν μπορείτε, συνιστάται να απενεργοποιήσετε προσωρινά την αποθήκευση των βίντεο ροής σας και να θέσετε τη ροή σας σε ιδιωτική, μέχρι την ολοκλήρωση της δοκιμής. Συνέχεια;"
125
 Basic.AutoConfig.TestPage="Τελικά αποτελέσματα"
126
 Basic.AutoConfig.TestPage.SubTitle.Testing="Το πρόγραμμα εκτελεί τώρα ένα σύνολο από δοκιμές, για να εκτιμήσει τις πιο ιδανικές ρυθμίσεις"
127
 Basic.AutoConfig.TestPage.SubTitle.Complete="Οι δοκιμές ολοκληρώθηκαν"
128
@@ -138,26 +139,25 @@
129
 Basic.AutoConfig.TestPage.TestingRes.Fail="Αποτυχία έναρξης του κωδικοποιητή"
130
 Basic.AutoConfig.TestPage.TestingRes.Resolution="Δοκιμή σε %1x%2 με %3 FPS..."
131
 Basic.AutoConfig.TestPage.Result.StreamingEncoder="Κωδικοποιητής Ροής"
132
-Basic.AutoConfig.TestPage.Result.RecordingEncoder="Κωδικοποιητής Εγγραφής"
133
+Basic.AutoConfig.TestPage.Result.RecordingEncoder="Κωδικοποιητής Καταγραφής"
134
 Basic.AutoConfig.TestPage.Result.Header="Το πρόγραμμα έχει καθορίσει πως οι ακόλουθες ρυθμίσεις είναι οι πιο ιδανικές για σας:"
135
 Basic.AutoConfig.TestPage.Result.Footer="Για χρήση αυτών των ρυθμίσεων, κάντε κλικ στο κουμπί Εφαρμογή Ρυθμίσεων. Για να ξαναρυθμίσετε τις παραμέτρους του οδηγού και να προσπαθήσετε ξανά, κάντε κλικ στο κουμπί Πίσω. Για να ρυθμίσετε χειροκίνητα οι ίδιοι τις ρυθμίσεις, κάντε κλικ στο κουμπί Άκυρο και ανοίξτε τις ρυθμίσεις."
136
 
137
 Basic.Stats="Στατιστικά"
138
 Basic.Stats.CPUUsage="Χρήση της CPU"
139
-Basic.Stats.HDDSpaceAvailable="Διαθέσιμος χώρος στο σκληρό δίσκο"
140
 Basic.Stats.MemoryUsage="Χρήση Mνήμης"
141
-Basic.Stats.AverageTimeToRender="Μέσος χρόνος για να αποδοθεί ένα καρέ"
142
-Basic.Stats.SkippedFrames="Υπερπηδημένα καρέ λόγω καθυστέρησης κωδικοποίησης"
143
+Basic.Stats.AverageTimeToRender="Μέσος χρόνος απόδοσης καρέ"
144
+Basic.Stats.SkippedFrames="Παραλειπόμενα καρέ λόγω καθυστέρησης κωδικοποίησης"
145
 Basic.Stats.MissedFrames="Χαμένα καρέ λόγω καθυστέρησης απόδοσης"
146
-Basic.Stats.Output.Stream="Stream"
147
-Basic.Stats.Output.Recording="Εγγραφή"
148
+Basic.Stats.Output.Stream="Ροή"
149
+Basic.Stats.Output.Recording="Καταγραφή"
150
 Basic.Stats.Status="Κατάσταση"
151
-Basic.Stats.Status.Recording="Γίνεται εγγραφή"
152
-Basic.Stats.Status.Live="ΖΩΝΤΑΝO"
153
+Basic.Stats.Status.Recording="Γίνεται καταγραφή"
154
+Basic.Stats.Status.Live="ΖΩΝΤΑΝΑ"
155
 Basic.Stats.Status.Reconnecting="Επανασύνδεση"
156
 Basic.Stats.Status.Inactive="Ανενεργό"
157
-Basic.Stats.DroppedFrames="Καρέ που απορρίφθηκαν (Δίκτυο)"
158
-Basic.Stats.MegabytesSent="Συνολικά δεδομένα εξόδου"
159
+Basic.Stats.DroppedFrames="Κομμένα Καρέ (Δίκτυο)"
160
+Basic.Stats.MegabytesSent="Συνολικά Δεδομένα Εξόδου"
161
 Basic.Stats.Bitrate="Ρυθμός μετάδοσης bit"
162
 
163
 
164
@@ -172,7 +172,7 @@
165
 Updater.NoUpdatesAvailable.Text="Δεν υπάρχουν διαθέσιμες ενημερώσεις αυτή τη στιγμή"
166
 Updater.FailedToLaunch="Αποτυχία εκκίνησης της υπηρεσίας ενημέρωσης"
167
 Updater.GameCaptureActive.Title="Καταγραφή παιχνιδιού ενεργή"
168
-Updater.GameCaptureActive.Text="Η βιβλιοθήκη προσάρτησης της εγγραφής παιχνιδιού χρησιμοποιείται ήδη. Παρακαλούμε κλέιστε όλα τα παιχνίδια/προγράμματα που καταγράφονται (ή επανεκκινήστε τα Windows) και προσπαθήστε ξανά."
169
+Updater.GameCaptureActive.Text="Η βιβλιοθήκη προσάρτησης της εγγραφής παιχνιδιού χρησιμοποιείται ήδη. Παρακαλούμε κλείστε όλα τα παιχνίδια/προγράμματα που καταγράφονται (ή επανεκκινήστε τα Windows) και προσπαθήστε ξανά."
170
 
171
 QuickTransitions.SwapScenes="Εναλλαγή των σκηνών Προεπισκόπησης/Εξόδου μετά τη μετάβαση"
172
 QuickTransitions.SwapScenesTT="Εναλλάσσει τις σκηνές της προεπισκόπησης και της εξόδου μετά τη μετάβαση (εάν η αρχική σκηνή της εξόδου υφίσταται ακόμα). \nΑυτό δεν πρόκειται να ανεραίσει όποιες αλλαγές μπορεί να έχουν γίνει στην αρχική σκηνή της εξόδου."
173
@@ -180,7 +180,7 @@
174
 QuickTransitions.DuplicateSceneTT="Κατά την επεξεργασία της ίδιας σκηνής, επιτρέπει την επεξεργασία μετασχηματισμού/ορατότητας των πηγών χωρίς τροποποίηση της εξόδου.\nΓια να επεξεργαστείτε τις ιδιότητες των πηγών χωρίς να αλλάξετε την έξοδο, ενεργοποιήστε τις \"Διπλότυπες Πηγές\".\nΗ αλλαγή αυτής της τιμής θα επαναφέρει την τρέχουσα σκηνή εξόδου (αν υπάρχει ακόμη)."
175
 QuickTransitions.EditProperties="Διπλότυπες Πηγές"
176
 QuickTransitions.EditPropertiesTT="Όταν επεξεργάζεστε την ίδια σκηνή, επιτρέπει την επεξεργασία ιδιοτήτων των πηγών χωρίς να τροποποιήσετε την έξοδο.\nΑυτό μπορεί να χρησιμοποιηθεί μόνο εάν είναι ενεργοποιημένη η λειτουργία \"Διπλότυπες Πηγές\".\nΟρισμένες πηγές (όπως πηγές καταγραφής ή πολυμέσων) δεν το υποστηρίζουν και δεν μπορούν να επεξεργαστούν ξεχωριστά.\nΗ αλλαγή αυτής της τιμής θα επαναφέρει την τρέχουσα σκηνή εξόδου (αν υπάρχει ακόμη).\n\nΠροειδοποίηση: Επειδή οι πηγές θα διπλασιαστούν, μπορεί να χρειαστούν πρόσθετοι πόροι συστήματος ή βίντεο."
177
-QuickTransitions.HotkeyName="Γρήγορη μετάβαση: %1"
178
+QuickTransitions.HotkeyName="Γρήγορη Μετάβαση: %1"
179
 
180
 Basic.AddTransition="Προσθήκη Προσαρμόσιμης Μετάβασης"
181
 Basic.RemoveTransition="Αφαίρεση Προσαρμόσιμης Μετάβασης"
182
@@ -202,38 +202,39 @@
183
 NoNameEntered.Text="Δεν μπορείτε να χρησιμοποιήσετε κενά ονόματα."
184
 
185
 ConfirmStart.Title="Εκκίνηση Ροής (Steam);"
186
-ConfirmStart.Text="Είστε σίγουροι οτι θέλετε να ξεκινήσετε το stream;"
187
+ConfirmStart.Text="Είστε σίγουροι οτι θέλετε να ξεκινήσετε τη ροή;"
188
+
189
+ConfirmStop.Title="Τερματισμός Ροής;"
190
+ConfirmStop.Text="Είστε σίγουροι οτι θέλετε να διακόψετε τη ροή;"
191
 
192
-ConfirmStop.Title="Διακοπή Ροής (Stream);"
193
-ConfirmStop.Text="Είστε σίγουροι οτι θέλετε να διακόψετε το stream;"
194
 
195
 ConfirmExit.Title="Έξοδος από το OBS;"
196
-ConfirmExit.Text="Το OBS είναι προσωρινά ενεργό. Όλες οι ροές (Streams)/εγγραφές θα τερματιστούν. Είστε σίγουροι ότι επιθυμείτε να το κλείσετε;"
197
+ConfirmExit.Text="Το OBS είναι προσωρινά ενεργό. Όλες οι ροές/καταγραφές θα τερματιστούν. Είστε σίγουροι ότι επιθυμείτε να το κλείσετε;"
198
 
199
-ConfirmRemove.Title="Επιβεβαίωση Αφαίρεσης"
200
+ConfirmRemove.Title="Επιβεβαίωση Κατάργησης"
201
 ConfirmRemove.Text="Είστε βέβαιοι ότι θέλετε να καταργήσετε \"$1\";"
202
-ConfirmRemove.TextMultiple="Είστε βέβαιοι ότι θέλετε να αφαιρέσετε %1 επιλογές;"
203
+ConfirmRemove.TextMultiple="Είστε βέβαιοι ότι θέλετε να καταργήσετε %1 επιλογές;"
204
 
205
-Output.StartStreamFailed="Αποτυχία εκκίνησης της ροής (streaming)"
206
-Output.StartRecordingFailed="Αποτυχία εκκίνησης της εγγραφής"
207
+Output.StartStreamFailed="Αποτυχία εκκίνησης της ροής"
208
+Output.StartRecordingFailed="Αποτυχία εκκίνησης της καταγραφής"
209
 Output.StartReplayFailed="Αποτυχία εκκίνησης της προσωρινής μνήμης των επαναλήψεων"
210
-Output.StartFailedGeneric="Αποτυχία εκκίνησης εξόδου. Παρακαλούμε ελέγξτε το αρχείο καταγραγής (log) για λεπτομέρειες.\n\nΣημείωση: Εάν χρησιμοποιείτε τους κωδικοποιητές NVENC ή AMD, βεβαιωθείτε ότι τα προγράμματα οδήγησης της κάρτας γραφικών σας είναι ενημερωμένα."
211
+Output.StartFailedGeneric="Αποτυχία εκκίνησης εξόδου. Παρακαλούμε ελέγξτε το αρχείο καταγραφής για λεπτομέρειες.\n\nΣημείωση: Εάν χρησιμοποιείτε τους κωδικοποιητές NVENC ή AMD, βεβαιωθείτε ότι τα προγράμματα οδήγησης της κάρτας γραφικών σας είναι ενημερωμένα."
212
 
213
 Output.ConnectFail.Title="Η σύνδεση απέτυχε"
214
 Output.ConnectFail.BadPath="Μη έγκυρη Διαδρομή ή URL Σύνδεσης.  Παρακαλώ ελέγξτε τις ρυθμίσεις σας και επιβεβαιώστε ότι είναι έγκυρες."
215
 Output.ConnectFail.ConnectFailed="Απέτυχε η σύνδεση στον διακομιστή"
216
 Output.ConnectFail.InvalidStream="Δεν μπορέσαμε να αποκτήσουμε πρόσβαση στο συγκεκριμένο κανάλι ή κλειδί ροής, παρακαλούμε ελέγξτε ξανά το κλειδί ροής σας. Εάν είναι σωστό, μπορεί να υπάρχει πρόβλημα στη σύνδεση με τον διακομιστή."
217
-Output.ConnectFail.Error="Παρουσιάστηκε μη αναμενόμενο σφάλμα κατα την προσπάθεια σύνδεσης με τον διακομιστή.  Περισσότερες πληροφορίες στο αρχείο καταγραφής."
218
+Output.ConnectFail.Error="Παρουσιάστηκε μη αναμενόμενο σφάλμα κατά την προσπάθεια σύνδεσης με τον διακομιστή.  Περισσότερες πληροφορίες στο αρχείο καταγραφής."
219
 Output.ConnectFail.Disconnected="Αποσυνδεθήκατε από τον διακομιστή."
220
 
221
 Output.RecordFail.Title="Αποτυχία εκκίνησης της καταγραφής"
222
 Output.RecordFail.Unsupported="Η μορφή εξόδου είτε δεν υποστηρίζεται ή δεν υποστηρίζει παραπάνω από ένα κομμάτι ήχου. Παρακαλώ ελέγξτε τις ρυθμίσεις  σας και δοκιμάστε ξανά."
223
 Output.RecordNoSpace.Title="Ανεπαρκής χώρος στον δίσκο"
224
-Output.RecordNoSpace.Msg="Δεν υπάρχει επαρκής χώρος στο δίσκο για να συνεχιστεί η εγγραφή."
225
-Output.RecordError.Title="Σφάλμα εγγραφής"
226
-Output.RecordError.Msg="Παρουσιάστηκε ένα αδιευκρίνιστο σφάλμα κατά την εγγραφή."
227
-Output.ReplayBuffer.NoHotkey.Title="Δεν έχει επιλεχθεί hotkey!"
228
-Output.ReplayBuffer.NoHotkey.Msg="Καμμία αποθήκευση συντόμευσης για επανάληψη buffer.  Παρακαλώ ορίστε την συντόμευση για  «Αποθήκευση» καί χρήση για την αποθήκευση επανάληψης ηχογραφήσεων."
229
+Output.RecordNoSpace.Msg="Δεν υπάρχει επαρκής χώρος στο δίσκο για να συνεχιστεί η καταγραφή."
230
+Output.RecordError.Title="Σφάλμα καταγραφής"
231
+Output.RecordError.Msg="Παρουσιάστηκε ένα αδιευκρίνιστο σφάλμα κατά την καταγραφή."
232
+Output.ReplayBuffer.NoHotkey.Title="Δεν έχουν επιλεγεί πλήκτρα συντόμευσης!"
233
+Output.ReplayBuffer.NoHotkey.Msg="Δεν έχει οριστεί πλήκτρο συντόμευσης για την επανάληψη προσωρινής μνήμης. Παρακαλώ ορίστε συντόμευση για  «Αποθήκευση» και χρήση για την αποθήκευση επανάληψης καταγραφών."
234
 
235
 Output.BadPath.Title="Λάθος Διαδρομή Αρχείου"
236
 Output.BadPath.Text="Η προκαθορισμένη διαδρομή αρχείου δεν ειναι έγκυρη. Παρακαλώ ελέγξτε τις ρυθμίσεις σας για να επιβεβαιώσετε ότι έχει οριστεί μια έγκυρη διαδρομή αρχείου."
237
@@ -247,16 +248,14 @@
238
 Remux.Remux="Μετατροπή"
239
 Remux.ClearFinished="Εκκαθάριση Ολοκληρωμένων Στοιχείων"
240
 Remux.ClearAll="Εκκαθάριση Όλων"
241
-Remux.OBSRecording="Εγγραφή OBS"
242
-Remux.FinishedTitle="Η μετατροπή τελείωσε"
243
+Remux.OBSRecording="Καταγραφή OBS"
244
+Remux.FinishedTitle="Η μετατροπή ολοκληρώθηκε"
245
 Remux.Finished="Η καταγραφή μετατράπηκε"
246
-Remux.FinishedError="Η καταγραφή μετατράπηκε, άλλα ενδέχεται το αρχείο να είναι ελλιπής"
247
-Remux.SelectRecording="Επιλέξτε καταγραφή OBS …"
248
-Remux.SelectTarget="Επιλέξτε το αρχείο προορισμού …"
249
+Remux.FinishedError="Η καταγραφή μετατράπηκε, άλλα ενδέχεται το αρχείο να είναι ελλιπές"
250
 Remux.FileExistsTitle="Τα αρχεία προορισμού υπάρχουν"
251
 Remux.FileExists="Τα παρακάτω αρχεία προορισμού υπάρχουν ήδη. Θέλετε να τα αντικαταστήσετε;"
252
 Remux.ExitUnfinishedTitle="Μετατροπή σε εξέλιξη"
253
-Remux.ExitUnfinished="Η Μετατροπή δεν τελείωσε, η διακοπή τώρα μπορεί να καταστήσει το αρχείο προορισμού άρχηστο.\nΕίστε βέβαιοι ότι θέλετε να διακόψετε την μετατροπή;"
254
+Remux.ExitUnfinished="Η Μετατροπή δεν τελείωσε, η διακοπή τώρα μπορεί να καταστήσει το αρχείο προορισμού άχρηστο.\nΕίστε βέβαιοι ότι θέλετε να τερματίσετε την μετατροπή;"
255
 Remux.HelpText="Αποθέστε τα αρχεία σε αυτό το παράθυρο για να τα μετατρέψετε, ή επιλέξτε ένα άδειο πεδίο \"Kαταγραφή OBS\" για αναζήτηση αρχείου."
256
 
257
 UpdateAvailable="Νέα Διαθέσιμη Ενημέρωση"
258
@@ -270,11 +269,11 @@
259
 Basic.AuxDevice4="Μικρόφωνο/Aux 4"
260
 
261
 Basic.Scene="Σκηνή"
262
-Basic.DisplayCapture="Σύλληψη Οθόνης"
263
+Basic.DisplayCapture="Αποτύπωση Οθόνης"
264
 
265
 Basic.Main.PreviewConextMenu.Enable="Ενεργοποίηση Προεπισκόπησης"
266
 
267
-ScaleFiltering="Φίλτρο Κλίμακας"
268
+ScaleFiltering="Κλίμακα Φίλτρου"
269
 ScaleFiltering.Point="Point"
270
 ScaleFiltering.Bilinear="Bilinear"
271
 ScaleFiltering.Bicubic="Bicubic"
272
@@ -289,8 +288,8 @@
273
 Deinterlacing.Linear2x="Γραμμικό 2x"
274
 Deinterlacing.Yadif="Yadif"
275
 Deinterlacing.Yadif2x="Yadif 2x"
276
-Deinterlacing.TopFieldFirst="Αρχικό Πεδίο Πρώτα"
277
-Deinterlacing.BottomFieldFirst="Τελευταίο Πεδίο Πρώτα"
278
+Deinterlacing.TopFieldFirst="Επάνω Πεδίο Πρώτα"
279
+Deinterlacing.BottomFieldFirst="Κάτω Πεδίο Πρώτα"
280
 
281
 VolControl.SliderUnmuted="Ρυθμιστής έντασης για '%1': %2"
282
 VolControl.SliderMuted="Ρυθμιστής έντασης για '%1': %2 (προσωρινά σε σίγαση)"
283
@@ -319,7 +318,7 @@
284
 Basic.Main.PreviewDisabled="Η προεπισκόπηση είναι απενεργοποιημένη"
285
 
286
 Basic.SourceSelect="Δημιουργία/Επιλογή Πηγής"
287
-Basic.SourceSelect.CreateNew="Δημιουργία νέων"
288
+Basic.SourceSelect.CreateNew="Δημιουργία νέας"
289
 Basic.SourceSelect.AddExisting="Προσθήκη Υπάρχουσας"
290
 Basic.SourceSelect.AddVisible="Να γίνει η πηγή ορατή"
291
 
292
@@ -331,7 +330,7 @@
293
 Basic.PropertiesWindow.Confirm="Υπάρχουν μη αποθηκευμένες αλλαγές.  Θέλετε να τις κρατήσετε;"
294
 Basic.PropertiesWindow.NoProperties="Δεν υπάρχουν διαθέσιμες ιδιότητες"
295
 Basic.PropertiesWindow.AddFiles="Προσθήκη Αρχείων"
296
-Basic.PropertiesWindow.AddDir="Προσθήκη φακέλου"
297
+Basic.PropertiesWindow.AddDir="Προσθήκη Φακέλου"
298
 Basic.PropertiesWindow.AddURL="Προσθήκη Διαδρομής/URL"
299
 Basic.PropertiesWindow.AddEditableListDir="Προσθήκη φακέλου στο '%1'"
300
 Basic.PropertiesWindow.AddEditableListFiles="Προσθήκη αρχείων στο '%1'"
301
@@ -389,79 +388,79 @@
302
 Basic.TransformWindow.BoundsType.Stretch="Κλιμάκωση στα όρια"
303
 
304
 Basic.Main.AddSourceHelp.Title="Αδύνατη Προσθήκη Πηγής"
305
-Basic.Main.AddSourceHelp.Text="Πρέπει να έχετε τουλάχιστον 1 σκηνή να προσθέσετε μια πηγή."
306
+Basic.Main.AddSourceHelp.Text="Πρέπει να έχετε τουλάχιστον 1 σκηνή για να προσθέσετε μια πηγή."
307
 
308
 Basic.Main.Scenes="Σκηνές"
309
 Basic.Main.Sources="Πηγές"
310
 Basic.Main.Controls="Πλήκτρα ελέγχου"
311
 Basic.Main.Connecting="Σύνδεση..."
312
 Basic.Main.StartRecording="Έναρξη Καταγραφής"
313
-Basic.Main.StartReplayBuffer="Έναρξη Buffer επανάληψης"
314
-Basic.Main.StartStreaming="Έναρξη Μετάδοσης"
315
+Basic.Main.StartReplayBuffer="Έναρξη επανάληψης προσωρινής μνήμης"
316
+Basic.Main.StartStreaming="Έναρξη Ροής"
317
 Basic.Main.StopRecording="Διακοπή Καταγραφής"
318
-Basic.Main.StoppingRecording="Διακοπή Εγγραφής..."
319
-Basic.Main.StopReplayBuffer="Διακοπή Buffer επανάληψης"
320
-Basic.Main.StoppingReplayBuffer="Διακοπή Buffer επανάληψης..."
321
-Basic.Main.StopStreaming="Διακοπή Μετάδοσης"
322
-Basic.Main.StoppingStreaming="Διακοπή Stream..."
323
-Basic.Main.ForceStopStreaming="Διακοπή Stream (απόρριψη καθυστέρησης)"
324
+Basic.Main.StoppingRecording="Διακοπή Καταγραφής..."
325
+Basic.Main.StopReplayBuffer="Διακοπή Επανάληψης Προσωρινής Μνήμης"
326
+Basic.Main.StoppingReplayBuffer="Διακοπή Επανάληψης Προσωρινής Μνήμης..."
327
+Basic.Main.StopStreaming="Διακοπή Ροής"
328
+Basic.Main.StoppingStreaming="Διακοπή Ροής..."
329
+Basic.Main.ForceStopStreaming="Διακοπή Ροής(απόρριψη καθυστέρησης)"
330
 Basic.Main.Group="Ομάδα %1"
331
 Basic.Main.GroupItems="Ομάδα Επιλεγμένων Στοιχείων"
332
 Basic.Main.Ungroup="Κατάργηση Ομάδας"
333
 
334
 Basic.MainMenu.File="Αρχείο(&F)"
335
 Basic.MainMenu.File.Export="Εξαγωγή(&E)"
336
-Basic.MainMenu.File.Import="Εισαγωγή(&Ι)"
337
-Basic.MainMenu.File.ShowRecordings="Εμφάνιση Ηχογραφίσεων(&R)"
338
-Basic.MainMenu.File.Remux="Μετατροπή Ηχογραφών(&Re)"
339
+Basic.MainMenu.File.Import="Εισαγωγή(Ι) (&I)"
340
+Basic.MainMenu.File.ShowRecordings="Εμφάνιση Καταγραφών(&R)"
341
+Basic.MainMenu.File.Remux="Μετατροπή Καταγραφών(&M)"
342
 Basic.MainMenu.File.Settings="Ρυθμίσεις(&S)"
343
 Basic.MainMenu.File.ShowSettingsFolder="Προβολή Φακέλου Ρυθμίσεων"
344
 Basic.MainMenu.File.ShowProfileFolder="Προβολή Φακέλου Προφίλ"
345
-Basic.MainMenu.AlwaysOnTop="&Πάντα από πάνω"
346
-Basic.MainMenu.File.Exit="Έξοδος(&E)"
347
+Basic.MainMenu.AlwaysOnTop="Πάντα Στην Επιφάνεια(&A)"
348
+Basic.MainMenu.File.Exit="Έξοδος(&X)"
349
 
350
 Basic.MainMenu.Edit="Επεξεργασία(&E)"
351
 Basic.MainMenu.Edit.Undo="Αναίρεση(&U)"
352
 Basic.MainMenu.Edit.Redo="Ακύρωση Αναίρεσης(&R)"
353
 Basic.MainMenu.Edit.UndoAction="Αναίρεση(&U) $1"
354
 Basic.MainMenu.Edit.RedoAction="Ακύρωση Αναίρεσης(&R) $1"
355
-Basic.MainMenu.Edit.LockPreview="&Κλείδωμα προεπισκόπησης"
356
-Basic.MainMenu.Edit.Scale="Προεπισκόπηση &Κλιμάκωσης"
357
+Basic.MainMenu.Edit.LockPreview="Κλείδωμα Προεπισκόπησης(&L)"
358
+Basic.MainMenu.Edit.Scale="Προεπισκόπηση Κλιμάκωσης(&S)"
359
 Basic.MainMenu.Edit.Scale.Window="Κλιμάκωση σε Παράθυρο"
360
 Basic.MainMenu.Edit.Scale.Canvas="Καμβάς (%1x%2)"
361
 Basic.MainMenu.Edit.Scale.Output="Έξοδος (%1x%2)"
362
 Basic.MainMenu.Edit.Transform="Μετασχηματισμός(&T)"
363
-Basic.MainMenu.Edit.Transform.EditTransform="Επεξεργασία(&E) Μετασχηματισμόυ"
364
+Basic.MainMenu.Edit.Transform.EditTransform="Επεξεργασία Μετασχηματισμού(&E)..."
365
 Basic.MainMenu.Edit.Transform.CopyTransform="Αντιγραφή Μετασχηματισμού"
366
 Basic.MainMenu.Edit.Transform.PasteTransform="Επικόλληση Μετασχηματισμού"
367
-Basic.MainMenu.Edit.Transform.ResetTransform="Επαναφορά(&E) Μετασχηματισμού"
368
+Basic.MainMenu.Edit.Transform.ResetTransform="Επαναφορά Μετασχηματισμού(&R)"
369
 Basic.MainMenu.Edit.Transform.Rotate90CW="Περιστροφή κατά 90 μοίρες CW"
370
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Περιστροφή κατά 90 μοίρες CCW"
371
 Basic.MainMenu.Edit.Transform.Rotate180="Περιστροφή 180 μοίρες"
372
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Οριζόντια Αναστροφή(&H)"
373
 Basic.MainMenu.Edit.Transform.FlipVertical="Κατακόρυφη Αναστροφή(&V)"
374
-Basic.MainMenu.Edit.Transform.FitToScreen="Προσαρμογή(&F) στην οθόνη"
375
-Basic.MainMenu.Edit.Transform.StretchToScreen="Τέντωμα(&S) στην οθόνη"
376
-Basic.MainMenu.Edit.Transform.CenterToScreen="Κεντράρισμα(&C) στην οθόνη"
377
+Basic.MainMenu.Edit.Transform.FitToScreen="Προσαρμογή στην οθόνη(&F)"
378
+Basic.MainMenu.Edit.Transform.StretchToScreen="Έκταση στην οθόνη(&S)"
379
+Basic.MainMenu.Edit.Transform.CenterToScreen="Κεντράρισμα στην οθόνη(&C)"
380
 Basic.MainMenu.Edit.Order="Σειρά(&O)"
381
 Basic.MainMenu.Edit.Order.MoveUp="Μετακίνηση Πάνω(&U)"
382
 Basic.MainMenu.Edit.Order.MoveDown="Μετακίνηση Κάτω(&D)"
383
 Basic.MainMenu.Edit.Order.MoveToTop="Μετακίνηση στην Κορυφή(&T)"
384
-Basic.MainMenu.Edit.Order.MoveToBottom="Μετακίνηση τελέιως Κάτω(&B)"
385
-Basic.MainMenu.Edit.AdvAudio="Ιδιότητες(&A) Ήχου για Προχωρημένους"
386
+Basic.MainMenu.Edit.Order.MoveToBottom="Μετακίνηση στη Βάση(&B)"
387
+Basic.MainMenu.Edit.AdvAudio="Ιδιότητες Ήχου για Προχωρημένους(&A)"
388
 
389
-Basic.MainMenu.View="&Προβολή"
390
-Basic.MainMenu.View.Toolbars="&Γραμμές εργαλείων"
391
+Basic.MainMenu.View="Προβολή (&V)"
392
+Basic.MainMenu.View.Toolbars="Γραμμές εργαλείων (&T)"
393
 Basic.MainMenu.View.Docks="Μπάρες εφαρμογών"
394
 Basic.MainMenu.View.Docks.ResetUI="Επαναφορά περιβάλλοντος χρήστη"
395
 Basic.MainMenu.View.Docks.LockUI="Κλείδωμα περιβάλλοντος χρήστη"
396
-Basic.MainMenu.View.Toolbars.Listboxes="&Κουτιά Λίστας"
397
-Basic.MainMenu.View.SceneTransitions="&Μεταβάσεις Σκηνών"
398
-Basic.MainMenu.View.StatusBar="&Γραμμή κατάστασης"
399
+Basic.MainMenu.View.Toolbars.Listboxes="Κουτιά Λίστας (&L)"
400
+Basic.MainMenu.View.SceneTransitions="Μεταβάσεις Σκηνών(&C)"
401
+Basic.MainMenu.View.StatusBar="Γραμμή κατάστασης(&S)"
402
 Basic.MainMenu.View.Fullscreen.Interface="Διεπαφή Πλήρους Οθόνης"
403
 
404
-Basic.MainMenu.SceneCollection="&Συλλογή Σκηνών"
405
-Basic.MainMenu.Profile="&Προφίλ"
406
+Basic.MainMenu.SceneCollection="Συλλογή Σκηνών(&S)"
407
+Basic.MainMenu.Profile="Προφίλ(&P)"
408
 Basic.MainMenu.Profile.Import="Εισαγωγή Προφίλ"
409
 Basic.MainMenu.Profile.Export="Εξαγωγή Προφίλ"
410
 Basic.MainMenu.SceneCollection.Import="Εισαγωγή Συλλογής Σκηνών"
411
@@ -469,17 +468,17 @@
412
 Basic.MainMenu.Profile.Exists="Το προφίλ υπάρχει ήδη"
413
 Basic.MainMenu.SceneCollection.Exists="Η συλλογή σκήνων υπάρχει ήδη"
414
 
415
-Basic.MainMenu.Tools="&Εργαλεία"
416
+Basic.MainMenu.Tools="Εργαλεία(&T)"
417
 
418
 Basic.MainMenu.Help="Βοήθεια(&H)"
419
-Basic.MainMenu.Help.HelpPortal="Πύλη βοήθειας"
420
-Basic.MainMenu.Help.Website="Μετάβαση στην &Ιστοσελίδα"
421
-Basic.MainMenu.Help.Discord="Βρείτε μας στο Discord"
422
-Basic.MainMenu.Help.Logs="Αρχεία(&) Καταγραφής"
423
-Basic.MainMenu.Help.Logs.ShowLogs="Εμφάνιση(&S) Αρχείων Καταγραφής"
424
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Μεταφορτώστε το Τρέχον(&C) Αρχείο Καταγραφής"
425
-Basic.MainMenu.Help.Logs.UploadLastLog="Μεταφορτώστε το Τελευταίο(&L) Αρχείο Καταγραφής"
426
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Προβολή τρέχοντος αρχείου καταγραφής"
427
+Basic.MainMenu.Help.HelpPortal="Πύλη Βοήθειας(&P)"
428
+Basic.MainMenu.Help.Website="Μετάβαση στην Ιστοσελίδα(&W)"
429
+Basic.MainMenu.Help.Discord="Βρείτε μας στο &Discord"
430
+Basic.MainMenu.Help.Logs="Αρχεία Καταγραφής(&L)"
431
+Basic.MainMenu.Help.Logs.ShowLogs="Εμφάνιση Αρχείων Καταγραφής(&S)"
432
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Μεταφορτώστε το Τρέχον Αρχείο Καταγραφής(&C)"
433
+Basic.MainMenu.Help.Logs.UploadLastLog="Μεταφορτώστε το Τελευταίο Αρχείο Καταγραφής(&L)"
434
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Προβολή Τρέχοντος Αρχείου Καταγραφής(&V)"
435
 Basic.MainMenu.Help.CheckForUpdates="Ελέγχος Για Ενημερώσεις"
436
 Basic.MainMenu.Help.CrashLogs="Αναφορές Σφαλμάτων(&R)"
437
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Εμφάνιση Αναφοράς Σφαλμάτων(&S)"
438
@@ -495,23 +494,23 @@
439
 Basic.Settings.General.Language="Γλώσσα"
440
 Basic.Settings.General.EnableAutoUpdates="Αυτόματος έλεγχος ενημερώσεων κατά την εκκίνηση"
441
 Basic.Settings.General.OpenStatsOnStartup="Άνοιγμα παραθύρου στατιστικών κατά την εκκίνηση"
442
-Basic.Settings.General.WarnBeforeStartingStream="Εμφάνιση παραθύρου επιβεβαίωσης κατά την εκκίνηση των streams"
443
-Basic.Settings.General.WarnBeforeStoppingStream="Εμφάνιση παραθύρου επιβεβαίωσης κατά τη διακοπή των streams"
444
+Basic.Settings.General.WarnBeforeStartingStream="Εμφάνιση παραθύρου επιβεβαίωσης κατά την εκκίνηση των ροών"
445
+Basic.Settings.General.WarnBeforeStoppingStream="Εμφάνιση παραθύρου επιβεβαίωσης κατά τον τερματισμό των ροών"
446
 Basic.Settings.General.Projectors="Προβολείς"
447
 Basic.Settings.General.HideProjectorCursor="Απόκρυψη τού δρομέα πάνω από τούς προβολείς"
448
-Basic.Settings.General.ProjectorAlwaysOnTop="Προβολείς πάντα στην κορυφή"
449
-Basic.Settings.General.Snapping="Ευθυγράμμιση πηγής"
450
+Basic.Settings.General.ProjectorAlwaysOnTop="Προβολείς πάντα στην επιφάνεια"
451
+Basic.Settings.General.Snapping="Προσκόλληση στην Ευθυγράμμιση Πηγής"
452
 Basic.Settings.General.ScreenSnapping="Προσκόλληση πηγών στην άκρη της οθόνης"
453
-Basic.Settings.General.CenterSnapping="Προσκόλληση πηγών οριζόντια και κάθετα στο κέντρο"
454
+Basic.Settings.General.CenterSnapping="Προσκόλληση πηγών οριζόντια και κατακόρυφα στο κέντρο"
455
 Basic.Settings.General.SourceSnapping="Προσκόλληση πηγών σε άλλες πηγές"
456
 Basic.Settings.General.SnapDistance="Ευαισθησία προσκόλλησης"
457
 Basic.Settings.General.RecordWhenStreaming="Αυτόματη καταγραφή κατά την ροή"
458
-Basic.Settings.General.KeepRecordingWhenStreamStops="Διατηρήσετε καταγραφών όταν σταματά η ροή"
459
-Basic.Settings.General.ReplayBufferWhileStreaming="Αυτόματη εκκίνηση replay buffer κατά τη ροή"
460
-Basic.Settings.General.KeepReplayBufferStreamStops="Διατήρηση επανάληψης buffer όταν σταματά η ροή"
461
-Basic.Settings.General.SysTray="System Tray"
462
-Basic.Settings.General.SysTrayWhenStarted="Ελαχιστοποίηση στο System Tray κατά την εκκίνηση"
463
-Basic.Settings.General.SystemTrayHideMinimize="Συνεχής ελαχιστοποίηση στο System Tray αντί στην γραμμή εργασιών"
464
+Basic.Settings.General.KeepRecordingWhenStreamStops="Διατήρηση καταγραφής όταν τερματίζεται η ροή"
465
+Basic.Settings.General.ReplayBufferWhileStreaming="Αυτόματη εκκίνηση επανάληψης προσωρινής μνήμης κατά τη ροή"
466
+Basic.Settings.General.KeepReplayBufferStreamStops="Διατήρηση ενεργής επανάληψης προσωρινής μνήμης όταν τερματίζεται η ροή"
467
+Basic.Settings.General.SysTray="Γραμμή Εργαλείων"
468
+Basic.Settings.General.SysTrayWhenStarted="Ελαχιστοποίηση στη Γραμμή Εργαλείων κατά την εκκίνηση"
469
+Basic.Settings.General.SystemTrayHideMinimize="Συνεχής ελαχιστοποίηση στη γραμμή εργαλείων αντί για τη γραμμή εργασιών"
470
 Basic.Settings.General.SaveProjectors="Αποθήκευση προβολής στην έξοδο"
471
 Basic.Settings.General.SwitchOnDoubleClick="Μετάβαση στην σκηνή με διπλό κλικ"
472
 Basic.Settings.General.StudioPortraitLayout="Ενεργοποίηση πορτρέτου/κατακόρυφης διάταξης"
473
@@ -519,57 +518,57 @@
474
 Basic.Settings.General.Multiview.MouseSwitch="Κάντε κλικ για εναλλαγή μεταξύ σκηνών"
475
 Basic.Settings.General.Multiview.DrawSourceNames="Εμφάνιση ονομάτων σκηνών"
476
 Basic.Settings.General.Multiview.DrawSafeAreas="Εμφάνιση ασφαλών περιοχών (EBU R 95)"
477
-Basic.Settings.General.MultiviewLayout="MultiView διάταξη"
478
+Basic.Settings.General.MultiviewLayout="Διάταξη MultiView"
479
 Basic.Settings.General.MultiviewLayout.Horizontal.Top="Οριζόντια, Επάνω (8 Σκηνές)"
480
 Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Οριζόντια, Κάτω (8 Σκηνές)"
481
 Basic.Settings.General.MultiviewLayout.Vertical.Left="Κατακόρυφα, Αριστερά (8 Σκηνές)"
482
 Basic.Settings.General.MultiviewLayout.Vertical.Right="Κατακόρυφα, Δεξιά (8 Σκηνές)"
483
 Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Οριζόντια, Επάνω (24 Σκηνές)"
484
 
485
-Basic.Settings.Stream="Μετάδοση"
486
-Basic.Settings.Stream.StreamType="Τύπος Μετάδοσης"
487
+Basic.Settings.Stream="Ροή"
488
+Basic.Settings.Stream.StreamType="Τύπος Ροής"
489
 
490
 Basic.Settings.Output="Έξοδος"
491
 Basic.Settings.Output.Format="Μορφή Καταγραφής"
492
 Basic.Settings.Output.Encoder="Κωδικοποιητής"
493
-Basic.Settings.Output.SelectDirectory="Επιλέξτε κατάλογο καταγραφής"
494
-Basic.Settings.Output.SelectFile="Επιλέξτε αρχείο καταγραφής"
495
-Basic.Settings.Output.EnforceBitrate="Επιβολή ροής υπηρεσία bitrate ορίων"
496
+Basic.Settings.Output.SelectDirectory="Επιλέξτε Φάκελο Καταγραφής"
497
+Basic.Settings.Output.SelectFile="Επιλέξτε Αρχείο Καταγραφής"
498
+Basic.Settings.Output.EnforceBitrate="Επιβολή υπηρεσίας ροής στα όρια ρυθμού μετάδοσης bits"
499
 Basic.Settings.Output.Mode="Λειτουργία Εξόδου"
500
 Basic.Settings.Output.Mode.Simple="Απλό"
501
-Basic.Settings.Output.Mode.Adv="Σύνθετες επιλογές"
502
+Basic.Settings.Output.Mode.Adv="Για Προχωρημένους"
503
 Basic.Settings.Output.Mode.FFmpeg="Έξοδος FFmpeg"
504
-Basic.Settings.Output.UseReplayBuffer="Ενεργοποίηση επανάληψης Buffer"
505
+Basic.Settings.Output.UseReplayBuffer="Ενεργοποίηση Επανάληψης Προσωρινής Μνήμης"
506
 Basic.Settings.Output.ReplayBuffer.SecondsMax="Μέγιστος Χρόνος Επανάληψης (Δευτερόλεπτα)"
507
 Basic.Settings.Output.ReplayBuffer.MegabytesMax="Μέγιστη Μνήμη (Megabytes)"
508
 Basic.Settings.Output.ReplayBuffer.Estimate="Εκτιμώμενη χρήση μνήμης: %1 MB"
509
 Basic.Settings.Output.ReplayBuffer.EstimateUnknown="Δεν είναι δυνατή η εκτίμηση της χρήσης μνήμης. Ορίστε μέγιστο όριο μνήμης."
510
-Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(Σημείωση: Βεβαιωθείτε ότι ορίσατε μία συντόμευση για το buffer στην ενότητα συντομέυσεων)"
511
-Basic.Settings.Output.ReplayBuffer.Prefix="Πρόθεμα ονόματος αρχείου Buffer Replay"
512
+Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(Σημείωση: Βεβαιωθείτε ότι ορίσατε μία συντόμευση για την επανάληψη προσωρινής μνήμης στην ενότητα πλήκτρων συντόμευσης)"
513
+Basic.Settings.Output.ReplayBuffer.Prefix="Πρόθεμα ονόματος αρχείου Επανάληψης Προσωρινής Μνήμης"
514
 Basic.Settings.Output.ReplayBuffer.Suffix="Επίθεμα"
515
 Basic.Settings.Output.Simple.SavePath="Διαδρομή Καταγραφής"
516
-Basic.Settings.Output.Simple.RecordingQuality="Ποιότητα Εγγραφής"
517
+Basic.Settings.Output.Simple.RecordingQuality="Ποιότητα Καταγραφής"
518
 Basic.Settings.Output.Simple.RecordingQuality.Stream="Ίδιο με την ροή"
519
 Basic.Settings.Output.Simple.RecordingQuality.Small="Υψηλής Ποιότητας, Μεσαίου Μεγέθους Αρχείο"
520
 Basic.Settings.Output.Simple.RecordingQuality.HQ="Δυσδιάκριτης Ποιότητας, Μεγάλου Μεγέθους Αρχείο"
521
 Basic.Settings.Output.Simple.RecordingQuality.Lossless="Ποιότητας Χωρίς Απώλειες, Εξαιρετικά Μεγάλου Μεγέθους Αρχείο"
522
-Basic.Settings.Output.Simple.Warn.VideoBitrate="Προειδοποίηση: Το streaming βίντεο bitrate θα οριστεί %1, που είναι το ανώτερο όριο για την τρέχουσα υπηρεσία συνεχούς ροής.  Εάν είστε βέβαιοι ότι θέλετε να πάτε πάνω από %1, Ενεργοποίηση επιλογών προηγμένο κωδικοποιητή και uncheck «Επιβολή streaming υπηρεσία bitrate όρια»."
523
-Basic.Settings.Output.Simple.Warn.AudioBitrate="Προειδοποίηση: Η ροή ήχου bitrate θα οριστεί %1, που είναι το ανώτερο όριο για την τρέχουσα υπηρεσία συνεχούς ροής.  Εάν είστε βέβαιοι ότι θέλετε να πάτε πάνω από %1, Ενεργοποίηση επιλογών προηγμένο κωδικοποιητή και uncheck «Επιβολή streaming υπηρεσία bitrate όρια»."
524
-Basic.Settings.Output.Simple.Warn.Encoder="Προσοχή: Η εγγραφή με έναν κωδικοποιητή λογισμικού σε διαφορετική ποιότητα από την ροή θα απαιτήσει πρόσθετη χρήση της CPU, αν μπορείτε να πραγματοποιήσετε την ροή και την εγγραφή την ίδια στιγμή."
525
-Basic.Settings.Output.Simple.Warn.Lossless="Προειδοποίηση: Η μη απωλεστική ποιότητα δημιουργεί τρομερά μεγάλο μέγεθος των αρχείων!  Η ποιότητα χωρίς απώλειες ποιότητας θα καταλάβει 7 gigabyte χώρο στον σκληρό δίσκο ανά λεπτό, σε υψηλές αναλύσεις και framerates.  Χωρίς απώλειες δεν συνιστάται για μεγάλες ηχογραφήσεις, εκτός αν έχετε πολύ χώρο στον σκληρό δίσκο."
526
-Basic.Settings.Output.Simple.Warn.Lossless.Msg="Είστε σίγουρος ότι θέλετε να το χρησιμοποιήσετε χωρίς απώλειες ποιότητας;"
527
-Basic.Settings.Output.Simple.Warn.Lossless.Title="Χωρίς απώλειες ποιότητας προειδοποίηση!"
528
+Basic.Settings.Output.Simple.Warn.VideoBitrate="Προειδοποίηση: Το βίντεο ροής ρυθμού μετάδοσης bit θα οριστεί σε %1, που είναι το ανώτερο όριο για την τρέχουσα υπηρεσία συνεχούς ροής.  Εάν είστε βέβαιοι ότι θέλετε να υπερβείτε το %1, ενεργοποιήστε τις επιλογές του κωδικοποιητή για προχωρημένους και αποεπιλέξτε την επιλογή «Επιβολή υπηρεσίας ροής στα όρια ρυθμού μετάδοσης bit»."
529
+Basic.Settings.Output.Simple.Warn.AudioBitrate="Προειδοποίηση: Ο ρυθμος μετάδοσης bit του ήχου ροής θα οριστεί στο %1, που είναι το ανώτατο όριο για την τρέχουσα υπηρεσία συνεχούς ροής.  Εάν είστε βέβαιοι ότι θέλετε να υπερβείτε το %1, ενεργοποιήστε τις επιλογές του κωδικοποιητή για προχωρημένους και αποεπιλέξτε την επιλογή «Επιβολή υπηρεσίας ροής στα όρια ρυθμού μετάδοσης bit»."
530
+Basic.Settings.Output.Simple.Warn.Encoder="Προειδοποίηση: Η καταγραφή με χρήση κωδικοποιητή λογισμικού σε διαφορετική ποιότητα από την ροή θα απαιτήσει πρόσθετη χρήση της CPU, αν πραγματοποιήσετε ταυτόχρονα μετάδοση ροής και καταγραφή."
531
+Basic.Settings.Output.Simple.Warn.Lossless="Προειδοποίηση: Η ποιότητα χωρίς απώλειες αυξάνει πολύ το μέγεθος των αρχείων!  Η ποιότητα χωρίς απώλειες ποιότητας θα καταλάβει 7 gigabyte χώρο στον σκληρό δίσκο ανά λεπτό, σε υψηλές αναλύσεις και ρυθμό καρέ.  Η επιλογή χωρίς απώλειες δεν συνιστάται για μεγάλες σε διάρκεια καταγραφές, εκτός και αν έχετε πολύ ελεύθερο χώρο διαθέσιμο στο σκληρό σας δίσκο."
532
+Basic.Settings.Output.Simple.Warn.Lossless.Msg="Είστε σίγουρος ότι θέλετε να χρησιμοποιήσετε την επιλογή ποιότητα χωρίς απώλειες;"
533
+Basic.Settings.Output.Simple.Warn.Lossless.Title="Προειδοποίηση ποιότητας χωρίς απώλειες!"
534
 Basic.Settings.Output.Simple.Encoder.Software="Λογισμικό (x264)"
535
-Basic.Settings.Output.Simple.Encoder.Hardware.QSV="Υλικού (QSV)"
536
-Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Υλικού (AMD)"
537
-Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Υλικού (NVENC)"
538
-Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Λογισμικό (x264 χαμηλή χρήση CPU preset, αυξάνει το μέγεθος τού αρχείου)"
539
-Basic.Settings.Output.VideoBitrate="Ρυθμός Bit του Βίντεο"
540
-Basic.Settings.Output.AudioBitrate="Ρυθμός Bit του Ήχου"
541
+Basic.Settings.Output.Simple.Encoder.Hardware.QSV="Υλισμικό (QSV)"
542
+Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Υλισμικό (AMD)"
543
+Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Υλισμικό (NVENC)"
544
+Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Λογισμικό (προεπιλογή x264 χαμηλής χρήσης CPU, αυξάνει το μέγεθος αρχείου)"
545
+Basic.Settings.Output.VideoBitrate="Ρυθμός Μετάδοσης Bit του Βίντεο"
546
+Basic.Settings.Output.AudioBitrate="Ρυθμός Μετάδοσης Bit του Ήχου"
547
 Basic.Settings.Output.Reconnect="Αυτόματη Επανασύνδεση"
548
 Basic.Settings.Output.RetryDelay="Καθυστέρηση Επανάληψης (δευτερόλεπτα)"
549
 Basic.Settings.Output.MaxRetries="Μέγιστος Αριθμός Επαναλήψεων"
550
-Basic.Settings.Output.Advanced="Ενεργοποίηση Ρυθμίσεις Κωδικοποιήτη Για Προχωρημένους"
551
+Basic.Settings.Output.Advanced="Ενεργοποίηση Ρυθμίσεων Κωδικοποιητή Για Προχωρημένους"
552
 Basic.Settings.Output.CustomEncoderSettings="Προσαρμοσμένες Ρυθμίσεις Κωδικοποιητή"
553
 Basic.Settings.Output.CustomMuxerSettings="Προσαρμοσμένες Ρυθμίσεις Πολυπλέκτη"
554
 Basic.Settings.Output.NoSpaceFileName="Δημιουργία Ονόματος Αρχείου χωρίς Κενό"
555
@@ -577,7 +576,7 @@
556
 Basic.Settings.Output.Adv.Rescale="Κλιμάκωση Εξόδου"
557
 Basic.Settings.Output.Adv.AudioTrack="Κομμάτι ήχου"
558
 Basic.Settings.Output.Adv.Streaming="Ροή"
559
-Basic.Settings.Output.Adv.ApplyServiceSettings="Επιβολή ρυθμίσεων κωδικοποιητή της υπηρεσίας streaming"
560
+Basic.Settings.Output.Adv.ApplyServiceSettings="Επιβολή ρυθμίσεων κωδικοποιητή της υπηρεσίας ροής"
561
 Basic.Settings.Output.Adv.Audio.Track1="Κομμάτι 1"
562
 Basic.Settings.Output.Adv.Audio.Track2="Κομμάτι 2"
563
 Basic.Settings.Output.Adv.Audio.Track3="Κομμάτι 3"
564
@@ -585,17 +584,17 @@
565
 Basic.Settings.Output.Adv.Audio.Track5="Κομμάτι 5"
566
 Basic.Settings.Output.Adv.Audio.Track6="Κομμάτι 6"
567
 
568
-Basic.Settings.Output.Adv.Recording="Εγγραφή"
569
+Basic.Settings.Output.Adv.Recording="Καταγραφή"
570
 Basic.Settings.Output.Adv.Recording.Type="Τύπος"
571
 Basic.Settings.Output.Adv.Recording.Type.Standard="Κανονικός"
572
 Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Προσαρμοσμένη Έξοδος (FFmpeg)"
573
 Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(Χρήση κωδικοποιητή ροής)"
574
-Basic.Settings.Output.Adv.Recording.Filename="Μορφοποίηση ονόματος αρχείου"
575
+Basic.Settings.Output.Adv.Recording.Filename="Μορφοποίηση Ονόματος Αρχείου"
576
 Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Αντικατάσταση εάν το αρχείο υπάρχει"
577
 Basic.Settings.Output.Adv.FFmpeg.Type="Τύπος εξόδου FFmpeg"
578
 Basic.Settings.Output.Adv.FFmpeg.Type.URL="Έξοδος σε διεύθυνση URL"
579
 Basic.Settings.Output.Adv.FFmpeg.Type.RecordToFile="Έξοδος σε αρχείο"
580
-Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Κοινή μορφές εγγραφής"
581
+Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Κοινές μορφές καταγραφής"
582
 Basic.Settings.Output.Adv.FFmpeg.SaveFilter.All="Όλα τα αρχεία"
583
 Basic.Settings.Output.Adv.FFmpeg.SavePathURL="Διαδρομή αρχείου ή URL"
584
 Basic.Settings.Output.Adv.FFmpeg.Format="Μορφή Περιέκτη"
585
@@ -603,7 +602,7 @@
586
 Basic.Settings.Output.Adv.FFmpeg.FormatVideo="Βίντεο"
587
 Basic.Settings.Output.Adv.FFmpeg.FormatDefault="Προεπιλεγμένη Μορφή"
588
 Basic.Settings.Output.Adv.FFmpeg.FormatDesc="Περιγραφή Περιέκτη Μορφής"
589
-Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Codec Ήχου/Βίντεο μαντεύθηκε από τη Διαδρομή Αρχείου ή το URL"
590
+Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Το Codec Ήχου/Βίντεο μαντεύθηκε από τη Διαδρομή Αρχείου ή το URL"
591
 Basic.Settings.Output.Adv.FFmpeg.AVEncoderDefault="Προεπιλεγμένος Κωδικοποιητής"
592
 Basic.Settings.Output.Adv.FFmpeg.AVEncoderDisable="Απενεργοποίηση Κωδικοποιητή"
593
 Basic.Settings.Output.Adv.FFmpeg.VEncoder="Κωδικοποιητής Βίντεο"
594
@@ -612,16 +611,15 @@
595
 Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Ρυθμίσεις Κωδικοποιητή Ήχου (αν υπάρχουν)"
596
 Basic.Settings.Output.Adv.FFmpeg.MuxerSettings="Ρυθμίσεις Πολυπλέκτη (αν υπάρχει)"
597
 Basic.Settings.Output.Adv.FFmpeg.GOPSize="Διάστημα καρέ-κλειδιού (σε καρέ)"
598
-Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Προβολή όλων των codecs (ακόμα και αν είναι πιθανών μη συμβατοί)"
599
+Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Προβολή όλων των codecs (ακόμα και αν δεν είναι συμβατοί)"
600
 
601
-FilenameFormatting.completer="%AAXX-%MM-%ΗΗ %ωω-%λλ-%δδ\n%ΧΧ-%ΜΜ-%ΗΗ %ωω-%λλ-%δδ\n%Χ-%μ-%η %Ω-%Λ-%Δ\n%χ-%μ-%η %Ω-%Λ-%Δ\n%α %Χ-%μ-%η %Ω-%Λ-%Δ\n%Α %Χ-%μ-%η %Ω-%Λ-%Δ\n%Χ-%μ-%η %Ω-%Λ-%Δ\n%Χ-%Μ-%η %Ω-%Λ-%Δ\n%Χ-%μ-%η %Ω-%Λ-%Δ-%p\n%Χ-%μ-%μ %Ω-%Λ-%Δ-%ζ\n%Χ-%μ-%η %Ω-%Λ-%Δ-%Ζ"
602
 
603
-FilenameFormatting.TT="%CCYY έτους, τέσσερις digits\n%YY έτος, τα δύο τελευταία ψηφία (00-99) \n%MM μήνα ως ένα δεκαδικό αριθμό (01-12) \n%DD ημέρα του μήνα, μηδέν επένδυση (01-31)\n%hh ώρα στο 24h μορφή (00-23) \n%mm λεπτό (00-59) \n%ss δεύτερος (00-61) \n%%        μια%a       sign\n % συντετμημένη καθημερινές name\n%A      πλήρη ημέρα της εβδομάδας name\n%b      συντετμημένη μήνα name\n%B      πλήρη μήνα name\n%d     ημέρα του μήνα, μηδέν-γεμισμένος (01-31) \n%H       ώρα στο 24h μορφή (00-23) \n%I      ώρα σε μορφή 12h (01-12)\n%m μήνας ως δεκαδικός αριθμός (01-12)\n%M λεπτά (00-59) \n%p      π. μ. ή μ. μ. designation\n%S       δεύτερο (00-61) \n%y        έτος, τελευταία δύο ψηφία (00-99)\n%Y Year\n%z      ISO 8601 μετατόπιση από UTC ή timezone\n όνομα ή όνομα ζώνης ώρας%Z     abbreviation\n ή abbreviation\n"
604
+FilenameFormatting.TT="%CCYY Έτος, τέσσερα ψηφία\n%YY Έτος, τα δύο τελευταία ψηφία (00-99) \n%MM Μήνας ως ένας δεκαδικός αριθμός (01-12) \n%DD Ημέρα του μήνα, μηδέν αποκοπή (01-31)\n%hh Ώρα σε 24ωρη μορφή (00-23) \n%mm Λεπτό (00-59) \n%ss Δευτερόλεπτο (00-61) \n%%       Ένα % σύμβολο\n%a Συντετμημένη ημέρα εβδομάδας\n%A      Πλήρης ημέρα της εβδομάδας \n%b     Συντετμημένο όνομα μήνα\n%B     Πλήρες όνομα μήνα \n%d      Ημέρα του μήνα, μηδέν-αποκοπή (01-31)\n%H       Ώρα σε 24ωρη μορφή (00-23) \n%I     Ώρα σε μορφή 12ωρη (01-12)\n%m Μήνας ως δεκαδικός αριθμός (01-12)\n%M Λεπτό (00-59)\n%p     π. μ. ή μ. μ. προσδιορισμός\n%S     Δευτερόλεπτο (00-61) \n%y       Έτος, τελευταία δύο ψηφία (00-99)\n%Y Έτος\n%z      ISO 8601 μετατόπιση από UTC ή ζώνη ώρας\n όνομα ή συντόμευση\n%Z        Όνομα ζώνης ώρας ή συντόμευση\n"
605
 
606
 Basic.Settings.Video="Βίντεο"
607
 Basic.Settings.Video.Adapter="Προσαρμογέας Βίντεο"
608
-Basic.Settings.Video.BaseResolution="Βάση (Καμβάς) Ανάλυση"
609
-Basic.Settings.Video.ScaledResolution="Ανάλυση εξόδου (κλίμακα)"
610
+Basic.Settings.Video.BaseResolution="Ανάλυση Βάσης (Καμβάς)"
611
+Basic.Settings.Video.ScaledResolution="Ανάλυση Εξόδου (Κλίμακα)"
612
 Basic.Settings.Video.DownscaleFilter="Φίλτρο Σμίκρυνσης"
613
 Basic.Settings.Video.DisableAeroWindows="Απενεργοποίηση Aero (Windows μόνο)"
614
 Basic.Settings.Video.FPS="Καρέ ανά δευτερόλεπτο (FPS)"
615
@@ -650,39 +648,39 @@
616
 Basic.Settings.Audio.PeakMeterType.SamplePeak="Δείγμα Αιχμής"
617
 Basic.Settings.Audio.PeakMeterType.TruePeak="Πραγματική Αιχμή (Υψηλότερη χρήση της CPU)"
618
 Basic.Settings.Audio.MultiChannelWarning.Enabled="Προειδοποίηση: Ο ήχος Surround είναι ενεργοποιημένος."
619
-Basic.Settings.Audio.MultichannelWarning="Κατά το  streaming, ελέγξτε αν η υπηρεσία  streaming υποστηρίζει ήχο surround δύο ηχείων και ήχο surround αναπαραγωγής. Το Twitch, το Facebook 360 Live, το μίξερ RTMP καί το Smashcast αποτελούν παραδείγματα όπου ο surround ήχος υποστηρίζεται πλήρως.  Αν και το Facebook Live και το YouTube Live αποδέχεστε τον ήχο surround, το Facebook Live κατεβάζει τον σε stereo, και το YouTube Live υποστηρίζει μόνο δύο φίλτρα ήχου.\n\nΤο OBS είναι συμβατό με ήχο surround, αν καί δεν είναι εγγυημένη η υποστήριξη για plugins VST."
620
+Basic.Settings.Audio.MultichannelWarning="Κατά τη ροή, ελέγξτε αν η υπηρεσία ροής υποστηρίζει ήχο surround και ήχο surround αναπαραγωγής. Το Twitch, το Facebook 360 Live, το Mixer RTMP καί το Smashcast αποτελούν παραδείγματα όπου ο surround ήχος υποστηρίζεται πλήρως.  Αν και το Facebook Live και το YouTube Live αποδέχονται τον ήχο surround, το Facebook Live τον υποβιβάζει  σε stereo, και το YouTube Live παίζει μόνο σε δύο κανάλια.\n\nΤα φίλτρα ήχου του OBS είναι συμβατά με ήχο surround, αν καί δεν είναι εγγυημένη η υποστήριξη για plugins VST."
621
 Basic.Settings.Audio.MultichannelWarning.Title="Ενεργοποίηση ήχου surround;"
622
-Basic.Settings.Audio.MultichannelWarning.Confirm="Είναι βέβαιοι ότι θέλετε να ενεργοποιήσετε τον ήχο surround;"
623
+Basic.Settings.Audio.MultichannelWarning.Confirm="Είστε βέβαιοι ότι θέλετε να ενεργοποιήσετε τον ήχο surround;"
624
 Basic.Settings.Audio.DesktopDevice="Συσκευή Ήχου Επιφάνειας"
625
 Basic.Settings.Audio.DesktopDevice2="Συσκευή Ήχου Επιφάνειας 2"
626
 Basic.Settings.Audio.AuxDevice="Μικρόφωνο/Αuxillary Συσκευή Ήχου"
627
 Basic.Settings.Audio.AuxDevice2="Μικρόφωνο/Αuxillary Συσκευή Ήχου 2"
628
 Basic.Settings.Audio.AuxDevice3="Μικρόφωνο/Αuxillary Συσκευή Ήχου 3"
629
 Basic.Settings.Audio.AuxDevice4="Μικρόφωνο/Βοηθητική Συσκευή ήχου 4"
630
-Basic.Settings.Audio.EnablePushToMute="Ενεργοποίηση της ώθησης-γιά-σίγαση"
631
-Basic.Settings.Audio.PushToMuteDelay="Καθυστέρηση ώθησης-γιά-σίγαση"
632
-Basic.Settings.Audio.EnablePushToTalk="Ενεργοποίηση Push-to-talk"
633
+Basic.Settings.Audio.EnablePushToMute="Ενεργοποίηση της Πίεσης-για-σίγαση"
634
+Basic.Settings.Audio.PushToMuteDelay="Καθυστέρηση Πίεσης-για-σίγαση"
635
+Basic.Settings.Audio.EnablePushToTalk="Ενεργοποίηση Πίεσης-για-ομιλία"
636
 Basic.Settings.Audio.PushToTalkDelay="Push-to-talk καθυστέρηση"
637
-Basic.Settings.Audio.UnknownAudioDevice="[Η συσκευή δεν είναι συνδεδεμένη η δεν είναι διαθέσιμη]"
638
+Basic.Settings.Audio.UnknownAudioDevice="[Η συσκευή δεν είναι συνδεδεμένη ή δεν είναι διαθέσιμη]"
639
 
640
-Basic.Settings.Advanced="Σύνθετες επιλογές"
641
-Basic.Settings.Advanced.General.ProcessPriority="Προτεραιότητα διαδικασίας"
642
+Basic.Settings.Advanced="Για Προχωρημένους"
643
+Basic.Settings.Advanced.General.ProcessPriority="Προτεραιότητα Διαδικασίας"
644
 Basic.Settings.Advanced.General.ProcessPriority.High="Υψηλή"
645
-Basic.Settings.Advanced.General.ProcessPriority.AboveNormal="Πάνω από το φυσιολογικό"
646
+Basic.Settings.Advanced.General.ProcessPriority.AboveNormal="Πάνω από την Κανονική"
647
 Basic.Settings.Advanced.General.ProcessPriority.Normal="Κανονική"
648
-Basic.Settings.Advanced.General.ProcessPriority.BelowNormal="Κάτω από την κανονική"
649
+Basic.Settings.Advanced.General.ProcessPriority.BelowNormal="Κάτω από την Κανονική"
650
 Basic.Settings.Advanced.General.ProcessPriority.Idle="Σε αδράνεια"
651
-Basic.Settings.Advanced.FormatWarning="Προσοχή: Μορφές χρώματος εκτός του NV12 προορίζονται κυρίως για καταγραφή, και δεν συνιστώνται κατά τη μετάδοση. Ενδέχεται να υπάρξει αυξημένη χρήση της CPU λόγω μετατροπής μορφής χρώματος."
652
-Basic.Settings.Advanced.Audio.BufferingTime="Χρόνος buffering ήχου"
653
+Basic.Settings.Advanced.FormatWarning="Προειδοποίηση: Μορφές χρώματος εκτός του NV12 προορίζονται κυρίως για καταγραφή, και δεν συνιστώνται κατά τη ροή. Ενδέχεται να υπάρξει αυξημένη χρήση της CPU λόγω μετατροπής μορφής χρώματος."
654
+Basic.Settings.Advanced.Audio.BufferingTime="Χρόνος Προσωρινής Μνήμης Ήχου"
655
 Basic.Settings.Advanced.Video.ColorFormat="Μορφή Χρώματος"
656
 Basic.Settings.Advanced.Video.ColorSpace="Χώρος χρωμάτων YUV"
657
-Basic.Settings.Advanced.Video.ColorRange="Ποικιλία χρωμάτων YUV"
658
+Basic.Settings.Advanced.Video.ColorRange="Εύρος Χρωμάτων YUV"
659
 Basic.Settings.Advanced.Video.ColorRange.Partial="Μερικό"
660
 Basic.Settings.Advanced.Video.ColorRange.Full="Πλήρες"
661
-Basic.Settings.Advanced.Audio.MonitoringDevice="Συσκευή παρακολούθησης ήχου"
662
+Basic.Settings.Advanced.Audio.MonitoringDevice="Συσκευή Παρακολούθησης Ήχου"
663
 Basic.Settings.Advanced.Audio.MonitoringDevice.Default="Προεπιλεγμένη"
664
-Basic.Settings.Advanced.Audio.DisableAudioDucking="Απενεργοποίηση σίγασης ήχου"
665
-Basic.Settings.Advanced.StreamDelay="Καθυστέρηση ροής"
666
+Basic.Settings.Advanced.Audio.DisableAudioDucking="Απενεργοποίηση Σίγασης Ήχου Windows"
667
+Basic.Settings.Advanced.StreamDelay="Καθυστέρηση Ροής"
668
 Basic.Settings.Advanced.StreamDelay.Duration="Διάρκεια (δευτερόλεπτα)"
669
 Basic.Settings.Advanced.StreamDelay.Preserve="Διατήρηση σημείου αποκοπής (αύξηση καθυστέρησης) κατά την επανασύνδεση"
670
 Basic.Settings.Advanced.StreamDelay.MemoryUsage="Εκτιμώμενη Χρήση Μνήμης: %1 MB"
671
@@ -697,13 +695,13 @@
672
 Basic.AdvAudio="Ιδιότητες Ήχου για Προχωρημένους"
673
 Basic.AdvAudio.Name="Όνομα"
674
 Basic.AdvAudio.Volume="Ένταση (%)"
675
-Basic.AdvAudio.Mono="Αποκωδικοποίηση σε Mono"
676
+Basic.AdvAudio.Mono="Υποβίβαση σε Μονοφωνικό"
677
 Basic.AdvAudio.Balance="Εξισορρόπηση"
678
 Basic.AdvAudio.SyncOffset="Μετατόπιση Συγχρονισμού (ms)"
679
-Basic.AdvAudio.Monitoring="Ηχητική παρακολούθηση"
680
-Basic.AdvAudio.Monitoring.None="Monitor Off"
681
-Basic.AdvAudio.Monitoring.MonitorOnly="Μόνο η οθόνη (σίγαση εξόδου)"
682
-Basic.AdvAudio.Monitoring.Both="Παρακολούθηση και έξοδος"
683
+Basic.AdvAudio.Monitoring="Ηχητική Παρακολούθηση"
684
+Basic.AdvAudio.Monitoring.None="Τερματισμός Παρακολούθησης"
685
+Basic.AdvAudio.Monitoring.MonitorOnly="Παρακολούθηση Μόνο (σίγαση εξόδου)"
686
+Basic.AdvAudio.Monitoring.Both="Παρακολούθηση και Έξοδος"
687
 Basic.AdvAudio.AudioTracks="Κομμάτια"
688
 
689
 Basic.Settings.Hotkeys="Πλήκτρα συντόμευσης"
690
@@ -718,7 +716,7 @@
691
 Basic.SystemTray.Message.Reconnecting="Έγινε αποσύνδεση.  Γίνεται επανασύνδεση..."
692
 
693
 Hotkeys.Insert="Insert"
694
-Hotkeys.Delete="Delete"
695
+Hotkeys.Delete="Διαγραφή"
696
 Hotkeys.Home="Home"
697
 Hotkeys.End="End"
698
 Hotkeys.PageUp="Page Up"
699
@@ -748,22 +746,21 @@
700
 Hotkeys.AppleKeypadMultiply="* (Keypad)"
701
 Hotkeys.AppleKeypadDivide="/ (Keypad)"
702
 Hotkeys.AppleKeypadAdd="+ (Keypad)"
703
-Hotkeys.AppleKeypadSubtract="- (Αριθμητικό πληκτρολόγιο)"
704
-Hotkeys.AppleKeypadDecimal=". (Πληκτρολόγιο)"
705
-Hotkeys.AppleKeypadEqual="= (Αριθμητικό πληκτρολόγιο)"
706
-Hotkeys.MouseButton="%1 ποντίκι"
707
+Hotkeys.AppleKeypadSubtract="- (Keypad)"
708
+Hotkeys.AppleKeypadDecimal=". (Keypad)"
709
+Hotkeys.AppleKeypadEqual="= (Keypad)"
710
+Hotkeys.MouseButton="Mouse %1"
711
 
712
 Mute="Σίγαση"
713
 Unmute="Κατάργηση σίγασης"
714
-Push-to-mute="Ώθηση-για-σίγαση"
715
-Push-to-talk="Πίεση και ομιλία"
716
+Push-to-mute="Πίεση-για-σίγαση"
717
+Push-to-talk="Πίεση-για-ομολία"
718
 
719
 SceneItemShow="Εμφάνιση '%1'"
720
 SceneItemHide="Απόκρυψη '%1'"
721
 
722
 OutputWarnings.NoTracksSelected="Πρέπει να επιλέξετε τουλάχιστον ένα κομμάτι"
723
 OutputWarnings.MultiTrackRecording="Προειδοποίηση: Ορισμένες μορφές (όπως FLV) δεν υποστηρίζουν πολλαπλά κομμάτια ανά εγγραφή"
724
-OutputWarnings.MP4Recording="Προειδοποίηση: Οι ηχογραφήσεις που έχουν αποθηκευτεί σε MP4 θα είναι αδιόρθωτες, αν το αρχείο δεν είναι δυνατόν να ολοκληρωθεί (π.χ. λόγω BSODs, απώλεια ισχύος, κλπ.). Αν θέλετε να καταγράψετε πολλαπλά κομμάτια ήχου χρησιμοποιήστε το MKV και remux καταγραφής για mp4, αφού τελειώσει (αρχείο-> Remux ηχογραφήσεις)"
725
 
726
 FinalScene.Title="Διαγραφή σκηνής"
727
 FinalScene.Text="Πρέπει να υπάρχει τουλάχιστον μία σκηνή."
728
obs-studio-23.0.2.tar.xz/UI/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/en-US.ini Changed
78
 
1
@@ -110,6 +110,7 @@
2
 Auth.Chat="Chat"
3
 Auth.StreamInfo="Stream Information"
4
 TwitchAuth.Stats="Twitch Stats"
5
+TwitchAuth.Feed="Twitch Activity Feed"
6
 
7
 # copy filters
8
 Copy.Filters="Copy Filters"
9
@@ -183,7 +184,7 @@
10
 # stats
11
 Basic.Stats="Stats"
12
 Basic.Stats.CPUUsage="CPU Usage"
13
-Basic.Stats.HDDSpaceAvailable="HDD space available"
14
+Basic.Stats.HDDSpaceAvailable="Disk space available"
15
 Basic.Stats.MemoryUsage="Memory Usage"
16
 Basic.Stats.AverageTimeToRender="Average time to render frame"
17
 Basic.Stats.SkippedFrames="Skipped frames due to encoding lag"
18
@@ -256,6 +257,10 @@
19
 ConfirmStop.Title="Stop Stream?"
20
 ConfirmStop.Text="Are you sure you want to stop the stream?"
21
 
22
+# confirm bandwidth test dialog box
23
+ConfirmBWTest.Title="Start Bandwidth Test?"
24
+ConfirmBWTest.Text="You have OBS configured in bandwidth test mode. This mode allows for network testing without your channel going live. Once you are done testing, you will need to disable it in order for viewers to be able to see your stream.\n\nDo you want to continue?"
25
+
26
 # confirm exit dialog box
27
 ConfirmExit.Title="Exit OBS?"
28
 ConfirmExit.Text="OBS is currently active.  All streams/recordings will be shut down.  Are you sure you wish to exit?"
29
@@ -342,6 +347,7 @@
30
 ScaleFiltering.Bilinear="Bilinear"
31
 ScaleFiltering.Bicubic="Bicubic"
32
 ScaleFiltering.Lanczos="Lanczos"
33
+ScaleFiltering.Area="Area"
34
 
35
 # deinterlacing
36
 Deinterlacing="Deinterlacing"
37
@@ -609,6 +615,7 @@
38
 Basic.Settings.General.OverflowSelectionHidden="Show overflow even when source is invisible"
39
 Basic.Settings.General.SwitchOnDoubleClick="Transition to scene when double-clicked"
40
 Basic.Settings.General.StudioPortraitLayout="Enable portrait/vertical layout"
41
+Basic.Settings.General.TogglePreviewProgramLabels="Show preview/program labels"
42
 Basic.Settings.General.Multiview="Multiview"
43
 Basic.Settings.General.Multiview.MouseSwitch="Click to switch between scenes"
44
 Basic.Settings.General.Multiview.DrawSourceNames="Show scene names"
45
@@ -626,6 +633,7 @@
46
 Basic.Settings.Stream.Custom.UseAuthentication="Use authentication"
47
 Basic.Settings.Stream.Custom.Username="Username"
48
 Basic.Settings.Stream.Custom.Password="Password"
49
+Basic.Settings.Stream.BandwidthTestMode="Enable Bandwidth Test Mode"
50
 
51
 # basic mode 'output' settings
52
 Basic.Settings.Output="Output"
53
@@ -771,6 +779,7 @@
54
 Basic.Settings.Audio.EnablePushToTalk="Enable Push-to-talk"
55
 Basic.Settings.Audio.PushToTalkDelay="Push-to-talk delay"
56
 Basic.Settings.Audio.UnknownAudioDevice="[Device not connected or not available]"
57
+Basic.Settings.Audio.Disabled="Disabled"
58
 
59
 # basic mode 'advanced' settings
60
 Basic.Settings.Advanced="Advanced"
61
@@ -866,6 +875,7 @@
62
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
63
 Hotkeys.AppleKeypadEqual="= (Keypad)"
64
 Hotkeys.MouseButton="Mouse %1"
65
+Hotkeys.Escape="Esc"
66
 
67
 # audio hotkeys
68
 Mute="Mute"
69
@@ -880,7 +890,7 @@
70
 # Output warnings
71
 OutputWarnings.NoTracksSelected="You must select at least one track"
72
 OutputWarnings.MultiTrackRecording="Warning: Certain formats (such as FLV) do not support multiple tracks per recording"
73
-OutputWarnings.MP4Recording="Warning: Recordings saved to MP4 will be unrecoverable if the file cannot be finalized (e.g. as a result of BSODs, power losses, etc.). If you want to record multiple audio tracks consider using MKV and remux the recording to mp4 after it is finished (File->Remux Recordings)"
74
+OutputWarnings.MP4Recording="Warning: Recordings saved to MP4/MOV will be unrecoverable if the file cannot be finalized (e.g. as a result of BSODs, power losses, etc.). If you want to record multiple audio tracks consider using MKV and remux the recording to MP4/MOV after it is finished (File → Remux Recordings)"
75
 
76
 # deleting final scene
77
 FinalScene.Title="Delete Scene"
78
obs-studio-23.0.2.tar.xz/UI/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/es-ES.ini Changed
354
 
1
@@ -7,13 +7,13 @@
2
 Cancel="Cancelar"
3
 Close="Cerrar"
4
 Save="Guardar"
5
-Discard="No guardar"
6
+Discard="Descartar"
7
 Disable="Deshabilitar"
8
 Yes="Sí"
9
 No="No"
10
 Add="Agregar"
11
 Remove="Eliminar"
12
-Rename="Cambiar nombre"
13
+Rename="Renombrar"
14
 Interact="Interactuar"
15
 Filters="Filtros"
16
 Properties="Propiedades"
17
@@ -30,13 +30,13 @@
18
 DroppedFrames="Fotogramas Perdidos %1 (%2%)"
19
 StudioProgramProjector="Proyector de pantalla completa (Programa)"
20
 PreviewProjector="Proyector de pantalla completa (Previsualización)"
21
-SceneProjector="Proyector de pantalla completa (escena)"
22
-SourceProjector="Proyector de pantalla completa (fuente)"
23
+SceneProjector="Proyector de pantalla completa (Escena)"
24
+SourceProjector="Proyector de pantalla completa (Fuente)"
25
 StudioProgramWindow="Proyector con ventana (Programa)"
26
-PreviewWindow="Proyector con ventana (Pre-visualización)"
27
+PreviewWindow="Proyector con ventana (Previsualización)"
28
 SceneWindow="Proyector con ventana (Escena)"
29
 SourceWindow="Proyector con ventana (Fuente)"
30
-MultiviewProjector="Vista múltiple (pantalla completa)"
31
+MultiviewProjector="Vista múltiple (Pantalla completa)"
32
 MultiviewWindowed="Vista múltiple (Ventana)"
33
 Clear="Borrar"
34
 Revert="Revertir"
35
@@ -49,7 +49,7 @@
36
 Enable="Habilitar"
37
 DisableOSXVSync="Desahabilitar V-Sync en OSX"
38
 ResetOSXVSyncOnExit="Resetear V-Sync de OSX a la salida"
39
-HighResourceUsage="¡Sobrecarga al codificar! Considera bajar los ajustes de vídeo o usa una configuración del codificador mas rapida."
40
+HighResourceUsage="¡Sobrecarga al codificar! Considera bajar los ajustes de vídeo o usa una configuración del codificador más rápida."
41
 Transition="Transición"
42
 QuickTransitions="Transiciones rápidas"
43
 Left="Izquierda"
44
@@ -66,44 +66,49 @@
45
 Export="Exportar"
46
 Copy="Copiar"
47
 Paste="Pegar"
48
-PasteReference="Pegar (referencia)"
49
-PasteDuplicate="Pegar (duplicado)"
50
+PasteReference="Pegar (Referencia)"
51
+PasteDuplicate="Pegar (Duplicado)"
52
 RemuxRecordings="Grabaciones Convertidas"
53
 Next="Siguiente"
54
 Back="Atrás"
55
 Defaults="Predeterminados"
56
-HideMixer="Ocultar en el mezclador"
57
+HideMixer="Ocultar en el Mezclador"
58
 TransitionOverride="Anulación de la transición"
59
 None="Ninguno"
60
-StudioMode.Preview="Vista previa"
61
+StudioMode.Preview="Vista Previa"
62
 StudioMode.Program="Programa"
63
 ShowInMultiview="Mostrar en vista múltiple"
64
 VerticalLayout="Interfaz Vertical"
65
 Group="Grupo"
66
+DoNotShowAgain="No mostrar de nuevo"
67
 
68
 AlreadyRunning.Title="OBS ya se está ejecutando"
69
-AlreadyRunning.Text="¡OBS ya se está ejecutando! A no ser que quieras hacer esto, por favor, cierra todas las ventanas de OBS antes de intentar iniciar una nueva. Si tienes configurado OBS para que se minimize a la barra de tareas, prueba a ver si sigue ejecutándose ahí."
70
+AlreadyRunning.Text="¡OBS ya se está ejecutando! A no ser que quieras hacer esto, por favor, cierra todas las ventanas de OBS antes de intentar iniciar una nueva. Si tienes configurado OBS para que se minimice a la barra de tareas, comprueba si sigue ejecutándose ahí."
71
 AlreadyRunning.LaunchAnyway="Lanzar de todas maneras"
72
 
73
-Auth.Authing.Title="Autentificando.."
74
-Auth.Authing.Text="Autentificando con %1, por favor espera.."
75
+DockCloseWarning.Title="Cerrando ventana acoplable"
76
+DockCloseWarning.Text="Acabas de cerrar una ventana acoplable. Si quieres mostrarla de nuevo, usa Vista → Acoplar en la barra de menús."
77
+
78
+Auth.Authing.Title="Autentificando..."
79
+Auth.Authing.Text="Autentificando con %1, por favor espera..."
80
 Auth.AuthFailure.Title="Fallo de autenticación"
81
 Auth.AuthFailure.Text="Error al autentificar con %1:\n\n%2: %3"
82
 Auth.InvalidScope.Title="Se requiere autentificación"
83
 Auth.InvalidScope.Text="Los requisitos de autenticación para %1 han cambiado.  Algunas características pueden no estar disponibles."
84
-Auth.LoadingChannel.Title="Cargando información del canal.."
85
-Auth.LoadingChannel.Text="Cargando información del canal para %1, por favor espere.."
86
+Auth.LoadingChannel.Title="Cargando información del canal..."
87
+Auth.LoadingChannel.Text="Cargando información del canal para %1, por favor espere..."
88
 Auth.ChannelFailure.Title="Error al cargar canal"
89
 Auth.ChannelFailure.Text="Error al cargar la información del canal para %1\n\n%2: %3"
90
 Auth.Chat="Chat"
91
 Auth.StreamInfo="Información de Stream"
92
 TwitchAuth.Stats="Estadísticas de Twitch"
93
+TwitchAuth.Feed="Fuente de actividades de Twitch"
94
 
95
 Copy.Filters="Copiar filtros"
96
 Paste.Filters="Pegar filtros"
97
 
98
-BrowserPanelInit.Title="Iniciando navegador.."
99
-BrowserPanelInit.Text="Iniciando navegador, por favor espere.."
100
+BrowserPanelInit.Title="Iniciando navegador..."
101
+BrowserPanelInit.Text="Iniciando navegador, por favor espere..."
102
 
103
 BandwidthTest.Region="Región"
104
 BandwidthTest.Region.US="Estados Unidos"
105
@@ -132,7 +137,7 @@
106
 Basic.AutoConfig.StreamPage.SubTitle="Por favor, introduce información sobre tu servicio de stream"
107
 Basic.AutoConfig.StreamPage.ConnectAccount="Conectar cuenta (opcional)"
108
 Basic.AutoConfig.StreamPage.DisconnectAccount="Desconectar cuenta"
109
-Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Desconectar cuenta?"
110
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="¿Desconectar cuenta?"
111
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Este cambio se aplicará inmediatamente. ¿Está seguro de que desea desconectar su cuenta?"
112
 Basic.AutoConfig.StreamPage.UseStreamKey="Usar clave de emisión"
113
 Basic.AutoConfig.StreamPage.Service="Servicio"
114
@@ -143,11 +148,11 @@
115
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Enlace)"
116
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="Estimar bitrate con una prueba de ancho de banda (puede tardar unos minutos)"
117
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Preferir codificación por hardware"
118
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Codificación por hardware elimina la mayoría del uso de la CPU, pero puede requerir mas bitrate para obtener el mismo nivel de calidad."
119
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="La codificación por hardware elimina la mayoría del uso de la CPU, pero puede requerir más bitrate para obtener el mismo nivel de calidad."
120
 Basic.AutoConfig.StreamPage.StreamWarning.Title="Advertencia de transmisión"
121
-Basic.AutoConfig.StreamPage.StreamWarning.Text="La prueba de ancho de banda esta a punto de transmitir datos de video aleatorios sin audio a tu canal. Si puedes, es recomendable desactivar temporalmente el que se guarden los videos de las transmisiones y hacer la transmisión privada después de que la prueba haya finalizado. ¿Desea continuar?"
122
+Basic.AutoConfig.StreamPage.StreamWarning.Text="La prueba de ancho de banda esta a punto de transmitir datos de vídeo aleatorios sin audio a tu canal. Si puedes, es recomendable desactivar temporalmente el que se guarden los vídeos de las transmisiones y hacer la transmisión privada después de que la prueba haya finalizado. ¿Desea continuar?"
123
 Basic.AutoConfig.TestPage="Resultado final"
124
-Basic.AutoConfig.TestPage.SubTitle.Testing="El programa ahora esta ejecutando un conjunto de pruebas para estimar los ajustes óptimos"
125
+Basic.AutoConfig.TestPage.SubTitle.Testing="El programa ahora está ejecutando un conjunto de pruebas para estimar los ajustes óptimos"
126
 Basic.AutoConfig.TestPage.SubTitle.Complete="Prueba completada"
127
 Basic.AutoConfig.TestPage.TestingBandwidth="Ejecutando prueba de ancho de banda, esto puede tardar unos minutos..."
128
 Basic.AutoConfig.TestPage.TestingBandwidth.Connecting="Conectando a: %1..."
129
@@ -165,7 +170,7 @@
130
 
131
 Basic.Stats="Estadísticas"
132
 Basic.Stats.CPUUsage="Uso de CPU"
133
-Basic.Stats.HDDSpaceAvailable="Espacio disponible en disco"
134
+Basic.Stats.HDDSpaceAvailable="Espacio en disco disponible"
135
 Basic.Stats.MemoryUsage="Uso de memoria"
136
 Basic.Stats.AverageTimeToRender="Tiempo de media para procesar un fotograma"
137
 Basic.Stats.SkippedFrames="Fotogramas saltados por retraso de procesamiento"
138
@@ -200,9 +205,9 @@
139
 QuickTransitions.SwapScenes="Cambiar vista previa y salida escenas después de la transición"
140
 QuickTransitions.SwapScenesTT="Cambia la vista previa y salida escenas después de la transición (si todavía existe la escena original de la salida). \nEsto no deshará cualquier cambio que pueda haber hecho a la escena original de la salida."
141
 QuickTransitions.DuplicateScene="Duplicar escena"
142
-QuickTransitions.DuplicateSceneTT="Al editar la misma escena, permite la edición transformar/visibilidad de fuentes sin modificar las salida. \nPara editar propiedades de fuentes sin modificar la salida, permite 'Duplicar Fuentes'. \n Cambiando este valor restablecerá la escena actual de salida (si todavía existe)."
143
+QuickTransitions.DuplicateSceneTT="Al editar la misma escena, permite editar la transformación/visibilidad de las fuentes sin modificar la salida. \nPara editar propiedades de fuentes sin modificar la salida, habilita 'Duplicar fuentes'. \n Cambiando este valor restablecerá la escena actual de salida (si todavía existe)."
144
 QuickTransitions.EditProperties="Duplicar fuentes"
145
-QuickTransitions.EditPropertiesTT="Al editar la misma escena, permite editar propiedades de fuentes sin modificar la salida. \n Esto sólo se puede utilizar si está activado 'Escena de duplicar'. \nCiertas fuentes (tales como fuentes de captura o los medios de comunicación) no son compatibles con esto y no se pueden editar por separado. \nCambiando este valor restablecerá la escena actual de salida (si todavía existe).\n\nAdvertencia: porque se duplicarán las fuentes, esto puede requerir extra sistema o recursos de vídeo."
146
+QuickTransitions.EditPropertiesTT="Al editar la misma escena, permite editar propiedades de fuentes sin modificar la salida.\n Esto sólo se puede utilizar si está activado 'Duplicar escena'.\nCiertas fuentes (de captura o multimedia) no son compatibles y no se pueden editar por separado.\nCambiando este valor restablecerá la escena actual de salida (si todavía existe).\n\nAdvertencia: debido a que las fuentes se duplicarán, esto puede requerir recursos adicionales del sistema o de vídeo."
147
 QuickTransitions.HotkeyName="Transición Rápida: %1"
148
 
149
 Basic.AddTransition="Añadir transición configurable"
150
@@ -230,6 +235,9 @@
151
 ConfirmStop.Title="¿Parar Transmisión?"
152
 ConfirmStop.Text="¿Está seguro que desea parar la transmisión?"
153
 
154
+ConfirmBWTest.Title="¿Iniciar prueba de ancho de banda?"
155
+ConfirmBWTest.Text="Tienes OBS configurado en modo de prueba de ancho de banda. Este modo permite pruebas de red sin que tu canal esté en vivo. Una vez que hayas terminado de probar, necesitarás desactivarlo para que los espectadores puedan ver tu stream.\n\n¿Quieres continuar?"
156
+
157
 ConfirmExit.Title="¿Cerrar OBS?"
158
 ConfirmExit.Text="OBS esta siendo usado. Todas las transmisiones/grabaciones serán paradas. ¿Está seguro que quiere salir?"
159
 
160
@@ -245,7 +253,7 @@
161
 Output.ConnectFail.Title="Error al conectarse"
162
 Output.ConnectFail.BadPath="URL ruta de acceso o conexión no válida.  Por favor, compruebe su configuración para confirmar que está correcta."
163
 Output.ConnectFail.ConnectFailed="No se pudo conectar al servidor"
164
-Output.ConnectFail.InvalidStream="No puede acceder a la llave del canal especificado o de la trasmisión, por favor comprobar dos veces su llave de trasmisión.  Si es correcto, puede haber un problema conectándose al servidor."
165
+Output.ConnectFail.InvalidStream="No se pudo acceder al canal especificado o clave de transmisión, por favor compruebe su clave de transmisión. Si es correcta, puede haber un problema al conectar al servidor."
166
 Output.ConnectFail.Error="Se ha producido un error inesperado al intentar conectar con el servidor.  Más información en el archivo de registro."
167
 Output.ConnectFail.Disconnected="Desconectado del servidor."
168
 
169
@@ -275,8 +283,8 @@
170
 Remux.FinishedTitle="Conversión finalizada"
171
 Remux.Finished="Grabando conversión"
172
 Remux.FinishedError="Grabación convertida, pero el archivo podría estar incompleto"
173
-Remux.SelectRecording="Seleccione grabación OBS…"
174
-Remux.SelectTarget="Seleccione el archivo de destino…"
175
+Remux.SelectRecording="Seleccione grabación de OBS..."
176
+Remux.SelectTarget="Seleccione archivo de destino..."
177
 Remux.FileExistsTitle="Los archivos de destino ya existen"
178
 Remux.FileExists="Los siguientes archivos de destino ya existen. ¿Quieres reemplazarlos?"
179
 Remux.ExitUnfinishedTitle="Conversión en curso"
180
@@ -303,6 +311,7 @@
181
 ScaleFiltering.Bilinear="Bilineal"
182
 ScaleFiltering.Bicubic="Bicúbico"
183
 ScaleFiltering.Lanczos="Lanczos"
184
+ScaleFiltering.Area="Área"
185
 
186
 Deinterlacing="Desentrelazado"
187
 Deinterlacing.Discard="Descartar"
188
@@ -326,8 +335,8 @@
189
 
190
 Basic.Main.DefaultSceneName.Text="Escena %1"
191
 
192
-Basic.Main.AddSceneCollection.Title="Agregar coleccion de escenas"
193
-Basic.Main.AddSceneCollection.Text="Por favor Escriba el nombre de la colección de escena"
194
+Basic.Main.AddSceneCollection.Title="Agregar colección de escenas"
195
+Basic.Main.AddSceneCollection.Text="Por favor escriba el nombre de la colección de escenas"
196
 
197
 Basic.Main.RenameSceneCollection.Title="Cambiar el nombre de colección de escenas"
198
 
199
@@ -433,24 +442,24 @@
200
 Basic.Main.GroupItems="Agrupar los elementos seleccionados"
201
 Basic.Main.Ungroup="Desagrupar"
202
 
203
-Basic.MainMenu.File="&Archivo"
204
+Basic.MainMenu.File="Archivo (&F)"
205
 Basic.MainMenu.File.Export="&Exportar"
206
 Basic.MainMenu.File.Import="&Importar"
207
 Basic.MainMenu.File.ShowRecordings="Mostrar G&rabaciones"
208
 Basic.MainMenu.File.Remux="Convertir Grabaciones (&M)"
209
-Basic.MainMenu.File.Settings="&Configuración"
210
+Basic.MainMenu.File.Settings="Configuración (&S)"
211
 Basic.MainMenu.File.ShowSettingsFolder="Mostrar carpeta de configuración"
212
 Basic.MainMenu.File.ShowProfileFolder="Mostrar carpeta de perfiles"
213
-Basic.MainMenu.AlwaysOnTop="&Siempre al frente"
214
-Basic.MainMenu.File.Exit="&Salir"
215
+Basic.MainMenu.AlwaysOnTop="Siempre &al frente"
216
+Basic.MainMenu.File.Exit="Salir (&X)"
217
 
218
-Basic.MainMenu.Edit="E&ditar"
219
-Basic.MainMenu.Edit.Undo="Des&hacer"
220
-Basic.MainMenu.Edit.Redo="Reh&acer"
221
-Basic.MainMenu.Edit.UndoAction="&Deshacer $1"
222
+Basic.MainMenu.Edit="&Editar"
223
+Basic.MainMenu.Edit.Undo="Deshacer (&U)"
224
+Basic.MainMenu.Edit.Redo="&Rehacer"
225
+Basic.MainMenu.Edit.UndoAction="Deshacer $1 (&U)"
226
 Basic.MainMenu.Edit.RedoAction="&Rehacer $1"
227
-Basic.MainMenu.Edit.LockPreview="&Bloquear vista previa"
228
-Basic.MainMenu.Edit.Scale="Vista previa y escala"
229
+Basic.MainMenu.Edit.LockPreview="B&loquear vista previa"
230
+Basic.MainMenu.Edit.Scale="Vi&sta previa y escala"
231
 Basic.MainMenu.Edit.Scale.Window="Ajustar a la ventana"
232
 Basic.MainMenu.Edit.Scale.Canvas="Lienzo (%1x%2)"
233
 Basic.MainMenu.Edit.Scale.Output="Salida (%1x%2)"
234
@@ -464,27 +473,27 @@
235
 Basic.MainMenu.Edit.Transform.Rotate180="Girar 180 grados"
236
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Rotar &horizontalmente"
237
 Basic.MainMenu.Edit.Transform.FlipVertical="Rotar &verticalmente"
238
-Basic.MainMenu.Edit.Transform.FitToScreen="Ajustar a la pantalla"
239
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Estirar a la pantalla"
240
+Basic.MainMenu.Edit.Transform.FitToScreen="Ajustar a la pantalla (&F)"
241
+Basic.MainMenu.Edit.Transform.StretchToScreen="E&stirar a la pantalla"
242
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrar en la pantalla"
243
 Basic.MainMenu.Edit.Order="&Ordenar"
244
-Basic.MainMenu.Edit.Order.MoveUp="Mover &arriba"
245
-Basic.MainMenu.Edit.Order.MoveDown="Mover &abajo"
246
-Basic.MainMenu.Edit.Order.MoveToTop="Mover a la &cima"
247
-Basic.MainMenu.Edit.Order.MoveToBottom="Mover al &fondo"
248
+Basic.MainMenu.Edit.Order.MoveUp="Mover arriba (&U)"
249
+Basic.MainMenu.Edit.Order.MoveDown="Mover abajo (&D)"
250
+Basic.MainMenu.Edit.Order.MoveToTop="Mover a la cima (&T)"
251
+Basic.MainMenu.Edit.Order.MoveToBottom="Mover al fondo (&B)"
252
 Basic.MainMenu.Edit.AdvAudio="Propiedades de &Audio avanzadas"
253
 
254
-Basic.MainMenu.View="Vista"
255
-Basic.MainMenu.View.Toolbars="&Barra de Herramientas"
256
+Basic.MainMenu.View="&Vista"
257
+Basic.MainMenu.View.Toolbars="Barra de Herramien&tas"
258
 Basic.MainMenu.View.Docks="Acoplar"
259
 Basic.MainMenu.View.Docks.ResetUI="Reestablecer Interfaz de Usuario"
260
 Basic.MainMenu.View.Docks.LockUI="Bloquear Interfaz de Usuario"
261
-Basic.MainMenu.View.Toolbars.Listboxes="&Cuadro de Lista"
262
-Basic.MainMenu.View.SceneTransitions="&Transición de Escenas"
263
-Basic.MainMenu.View.StatusBar="&Barra de Estado"
264
+Basic.MainMenu.View.Toolbars.Listboxes="Cuadro de &Lista"
265
+Basic.MainMenu.View.SceneTransitions="Transi&ción de Escenas"
266
+Basic.MainMenu.View.StatusBar="Barra de E&stado"
267
 Basic.MainMenu.View.Fullscreen.Interface="Pantalla completa"
268
 
269
-Basic.MainMenu.SceneCollection="&Colección de Escenas"
270
+Basic.MainMenu.SceneCollection="Colección de E&scenas"
271
 Basic.MainMenu.Profile="&Perfil"
272
 Basic.MainMenu.Profile.Import="Importar perfil"
273
 Basic.MainMenu.Profile.Export="Exportar perfil"
274
@@ -493,21 +502,21 @@
275
 Basic.MainMenu.Profile.Exists="El perfil ya existe"
276
 Basic.MainMenu.SceneCollection.Exists="La colección de escenas ya existe"
277
 
278
-Basic.MainMenu.Tools="&Herramientas"
279
+Basic.MainMenu.Tools="Herramien&tas"
280
 
281
-Basic.MainMenu.Help="&Ayuda"
282
+Basic.MainMenu.Help="Ayuda (&H)"
283
 Basic.MainMenu.Help.HelpPortal="Ayuda (&P)"
284
 Basic.MainMenu.Help.Website="Visitar Sitio &Web"
285
 Basic.MainMenu.Help.Discord="Unirse al servidor de &Discord"
286
-Basic.MainMenu.Help.Logs="&Archivos de registro"
287
+Basic.MainMenu.Help.Logs="Archivos de registro (&L)"
288
 Basic.MainMenu.Help.Logs.ShowLogs="Mostrar archivo&s de registro"
289
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Carga &de archivo de registro actual"
290
-Basic.MainMenu.Help.Logs.UploadLastLog="Carga del &último archivo de registro"
291
+Basic.MainMenu.Help.Logs.UploadCurrentLog="&Carga de archivo de registro actual"
292
+Basic.MainMenu.Help.Logs.UploadLastLog="Carga de&l último archivo de registro"
293
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Ver registro actual"
294
 Basic.MainMenu.Help.CheckForUpdates="Comprobar Actualizaciones"
295
-Basic.MainMenu.Help.CrashLogs="Informes de &error"
296
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Mostrar informes de error"
297
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Subir el &último informe de error"
298
+Basic.MainMenu.Help.CrashLogs="Informes de e&rror"
299
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Mo&strar informes de error"
300
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Subir e&l último informe de error"
301
 Basic.MainMenu.Help.About="&Acerca de"
302
 
303
 Basic.Settings.ProgramRestart="El programa debe reiniciarse para que esta configuración surta efecto."
304
@@ -543,6 +552,7 @@
305
 Basic.Settings.General.OverflowSelectionHidden="Mostrar desborde incluso cuando la fuente sea invisible"
306
 Basic.Settings.General.SwitchOnDoubleClick="Transición a la escena cuando se hace doble clic"
307
 Basic.Settings.General.StudioPortraitLayout="Habilitar la disposición horizontal/vertical"
308
+Basic.Settings.General.TogglePreviewProgramLabels="Mostrar las etiquetas vista previa/programa"
309
 Basic.Settings.General.Multiview="Vista Múltiple"
310
 Basic.Settings.General.Multiview.MouseSwitch="Click para cambiar entre escenas"
311
 Basic.Settings.General.Multiview.DrawSourceNames="Mostrar nombres de las escenas"
312
@@ -559,6 +569,7 @@
313
 Basic.Settings.Stream.Custom.UseAuthentication="Usar la autentificación"
314
 Basic.Settings.Stream.Custom.Username="Nombre de usuario"
315
 Basic.Settings.Stream.Custom.Password="Contraseña"
316
+Basic.Settings.Stream.BandwidthTestMode="Activar modo de prueba de ancho de banda"
317
 
318
 Basic.Settings.Output="Salida"
319
 Basic.Settings.Output.Format="Formato de grabación"
320
@@ -641,7 +652,7 @@
321
 Basic.Settings.Output.Adv.FFmpeg.VEncoder="Codificador de vídeo"
322
 Basic.Settings.Output.Adv.FFmpeg.VEncoderSettings="Configuración de codificador de vídeo (si existe)"
323
 Basic.Settings.Output.Adv.FFmpeg.AEncoder="Codificador de audio"
324
-Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Configuración de codificador de vídeo (si existe)"
325
+Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Configuración de codificador de audio (si existe)"
326
 Basic.Settings.Output.Adv.FFmpeg.MuxerSettings="Ajustes de Muxer (en caso de que haya)"
327
 Basic.Settings.Output.Adv.FFmpeg.GOPSize="Intervalo de fotogramas clave (en Fotogramas)"
328
 Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Mostrar todos los codecs (aunque sean potencialmente incompatibles)"
329
@@ -696,6 +707,7 @@
330
 Basic.Settings.Audio.EnablePushToTalk="Habilitar Pulsar para Hablar"
331
 Basic.Settings.Audio.PushToTalkDelay="Retardo de Pulsar para Hablar"
332
 Basic.Settings.Audio.UnknownAudioDevice="[Dispositivo no conectado o no está disponible]"
333
+Basic.Settings.Audio.Disabled="Deshabilitado"
334
 
335
 Basic.Settings.Advanced="Avanzado"
336
 Basic.Settings.Advanced.General.ProcessPriority="Proceso prioritario"
337
@@ -784,6 +796,7 @@
338
 Hotkeys.AppleKeypadDecimal=". (Teclado)"
339
 Hotkeys.AppleKeypadEqual="= (Teclado)"
340
 Hotkeys.MouseButton="Ratón %1"
341
+Hotkeys.Escape="Esc"
342
 
343
 Mute="Silenciar"
344
 Unmute="Quitar silencio"
345
@@ -795,7 +808,7 @@
346
 
347
 OutputWarnings.NoTracksSelected="Debe seleccionar al menos una pista"
348
 OutputWarnings.MultiTrackRecording="ADVERTENCIA: Ciertos formatos (como FLV) no admiten varias pistas por grabación"
349
-OutputWarnings.MP4Recording="ADVERTENCIA: Las grabaciones guardadas en MP4 será irrecuperables si el archivo no puede finalizarse (e.g. como resultado de BSODs, pérdidas de potencia, etcetera). Si quieres grabar varias pistas de audio utiliza MKV y reune la grabación a mp4 después de que termine (archivo-> Remux de grabaciones)"
350
+OutputWarnings.MP4Recording="Advertencia: Las grabaciones guardadas en MP4/MOV serán irrecuperables si el archivo no puede finalizarse (e.g. como resultado de BSODs, cortes eléctricos, etc.). Si quieres grabar múltiples pistas de audio considera usar MKV y convierte la grabación a MP4/MOV después de finalizar (Archivo → Convertir Grabaciones)"
351
 
352
 FinalScene.Title="Eliminar escena"
353
 FinalScene.Text="Debe haber al menos una escena."
354
obs-studio-23.0.2.tar.xz/UI/data/locale/et-EE.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/et-EE.ini Changed
82
 
1
@@ -70,6 +70,7 @@
2
 
3
 
4
 
5
+
6
 BandwidthTest.Region.US="Ameerika Ühendriigid"
7
 BandwidthTest.Region.EU="Euroopa"
8
 BandwidthTest.Region.Asia="Aasia"
9
@@ -131,6 +132,7 @@
10
 ConfirmStop.Title="Lõpetada voogedastus?"
11
 ConfirmStop.Text="Kas soovid kindlasti voogedastust lõpetada?"
12
 
13
+
14
 ConfirmExit.Title="Kas väljuda OBS-ist?"
15
 ConfirmExit.Text="OBS on hetkel aktiivne. Kõik voogedastused ja salvestused peatatakse. Kas soovid kindlasti väljuda?"
16
 
17
@@ -167,8 +169,6 @@
18
 Remux.FinishedTitle="Konverteerimine valmis"
19
 Remux.Finished="Salvestus on ümber kodeeritud"
20
 Remux.FinishedError="Salvestus on ümber kodeeritud, aga fail võib olla poolik"
21
-Remux.SelectRecording="Vali OBS-i salvestus…"
22
-Remux.SelectTarget="Vali sihtfail…"
23
 Remux.ExitUnfinishedTitle="Kodeerimine on pooleli"
24
 Remux.ExitUnfinished="Kodeerimine ei ole veel lõpetatud. Kui kodeerimine peatada, siis võib sihtfail olla kasutuskõlbmatu.\nKas soovid kindlasti kodeerimise peatada?"
25
 
26
@@ -289,26 +289,26 @@
27
 
28
 Basic.MainMenu.Edit="Muuda (&E)"
29
 Basic.MainMenu.Edit.Undo="Võta tagasi (&U)"
30
-Basic.MainMenu.Edit.UndoAction="&Võta tagasi $1"
31
+Basic.MainMenu.Edit.UndoAction="Võta tagasi $1 (&U)"
32
 Basic.MainMenu.Edit.LockPreview="&Lukusta eelvaade"
33
 Basic.MainMenu.Edit.Scale.Canvas="Lõuend (%1x%2)"
34
 Basic.MainMenu.Edit.Scale.Output="Väljund (%1x%2)"
35
 Basic.MainMenu.Edit.Transform.Rotate90CW="Pööra 90 kraadi paremale"
36
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Pööra 90 kraadi vasakule"
37
 Basic.MainMenu.Edit.Transform.Rotate180="Pööra 180 kraadi"
38
-Basic.MainMenu.Edit.Transform.FitToScreen="&Sobita ekraanile"
39
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Venita ekraanile"
40
-Basic.MainMenu.Edit.Order="&Järjekord"
41
-Basic.MainMenu.Edit.Order.MoveUp="Liiguta &Üles"
42
-Basic.MainMenu.Edit.Order.MoveDown="Liiguta &Alla"
43
-Basic.MainMenu.Edit.Order.MoveToTop="Liiguta &Esimeseks"
44
-Basic.MainMenu.Edit.Order.MoveToBottom="Liiguta &Viimaseks"
45
-Basic.MainMenu.Edit.AdvAudio="&Täpsemad Heliatribuudid"
46
+Basic.MainMenu.Edit.Transform.FitToScreen="Sobita ekraanile (&F)"
47
+Basic.MainMenu.Edit.Transform.StretchToScreen="Venita ekraanile (&S)"
48
+Basic.MainMenu.Edit.Order="Järjek&ord"
49
+Basic.MainMenu.Edit.Order.MoveUp="Liig&uta Üles"
50
+Basic.MainMenu.Edit.Order.MoveDown="Liiguta Alla (&D)"
51
+Basic.MainMenu.Edit.Order.MoveToTop="Liigu&ta Esimeseks"
52
+Basic.MainMenu.Edit.Order.MoveToBottom="Liiguta Viimaseks (&B)"
53
+Basic.MainMenu.Edit.AdvAudio="Täpsem&ad Heliatribuudid"
54
 
55
 Basic.MainMenu.View="&Vaade"
56
 Basic.MainMenu.View.Toolbars="&Tööriistaribad"
57
-Basic.MainMenu.View.SceneTransitions="S&tseeni üleminekud"
58
-Basic.MainMenu.View.StatusBar="&Olekuriba"
59
+Basic.MainMenu.View.SceneTransitions="Stseeni üleminekud (&C)"
60
+Basic.MainMenu.View.StatusBar="Olekuriba (&S)"
61
 
62
 Basic.MainMenu.SceneCollection="&Stseeni kogumik"
63
 Basic.MainMenu.Profile="&Profiil"
64
@@ -321,12 +321,12 @@
65
 
66
 Basic.MainMenu.Tools="&Tööriistad"
67
 
68
-Basic.MainMenu.Help="&Abi"
69
-Basic.MainMenu.Help.Website="Külasta &Kodulehte"
70
+Basic.MainMenu.Help="Abi (&H)"
71
+Basic.MainMenu.Help.Website="Külasta Kodulehte (&W)"
72
 Basic.MainMenu.Help.Logs="&Logifailid"
73
-Basic.MainMenu.Help.Logs.ShowLogs="&Näita logifaile"
74
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Lae ülesse &praegune logifail"
75
-Basic.MainMenu.Help.Logs.UploadLastLog="Lae ülesse &viimatine logifail"
76
+Basic.MainMenu.Help.Logs.ShowLogs="Näita logifaile (&S)"
77
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Lae ülesse praegune logifail (&C)"
78
+Basic.MainMenu.Help.Logs.UploadLastLog="&Lae ülesse viimatine logifail"
79
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Vaata praegust logifaili"
80
 Basic.MainMenu.Help.CheckForUpdates="Otsi värskendusi"
81
 
82
obs-studio-23.0.2.tar.xz/UI/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/eu-ES.ini Changed
434
 
1
@@ -4,19 +4,19 @@
2
 
3
 OK="Ados"
4
 Apply="Aplikatu"
5
-Cancel="Ezeztatu"
6
+Cancel="Utzi"
7
 Close="Itxi"
8
 Save="Gorde"
9
 Discard="Baztertu"
10
-Disable="Ezgaitu"
11
+Disable="Desgaitu"
12
 Yes="Bai"
13
 No="Ez"
14
 Add="Gehitu"
15
 Remove="Kendu"
16
-Rename="Berrizendatu"
17
+Rename="Aldatu izena"
18
 Interact="Elkarreragin"
19
 Filters="Iragazkiak"
20
-Properties="Ezaugarriak"
21
+Properties="Propietateak"
22
 MoveUp="Mugitu gora"
23
 MoveDown="Mugitu behera"
24
 Settings="Ezarpenak"
25
@@ -47,7 +47,7 @@
26
 New="Berria"
27
 Duplicate="Bikoiztu"
28
 Enable="Gaitu"
29
-DisableOSXVSync="Ezgaitu OSX V-Sync"
30
+DisableOSXVSync="Desgaitu OSX V-Sync"
31
 ResetOSXVSyncOnExit="Berrezarri OSX V-Sync-a Irtetean"
32
 HighResourceUsage="Kodeketa gainzamatuta! Kontuan hartu bideo ezarpenak jaistea edo kodeketa-aurrezarpen azkarragoa erabiltzea."
33
 Transition="Trantsizioa"
34
@@ -71,7 +71,7 @@
35
 RemuxRecordings="Birmultiplexatu grabazioak"
36
 Next="Hurrengoa"
37
 Back="Atzera"
38
-Defaults="Lehenetsiak"
39
+Defaults="Lehenespenak"
40
 HideMixer="Ezkutatu nahasgailuan"
41
 TransitionOverride="Trantsizio mota"
42
 None="Gabe"
43
@@ -80,30 +80,29 @@
44
 ShowInMultiview="Erakutsi ikuspegi anitzean"
45
 VerticalLayout="Diseinu bertikala"
46
 Group="Taldea"
47
+DoNotShowAgain="Ez erakutsi berriro"
48
 
49
 AlreadyRunning.Title="OBS dagoeneko martxan dago"
50
 AlreadyRunning.Text="OBS dagoeneko martxan dago! Bestelakorik nahi ez baduzu Itxi irekita dagoen saioa beste saio bat ireki baino lehen. Ezarri baduzu OBS agertzea minimizatua sistemaren erretiluan begiratu eta oraindik exekutatzen ari den bertan."
51
 AlreadyRunning.LaunchAnyway="Abiarazi hala ere"
52
 
53
-Auth.Authing.Title="Autentifikatzen...."
54
-Auth.Authing.Text="1% bidez autientifikatzen, itxaron..."
55
+DockCloseWarning.Title="Leiho moldagarria ixten"
56
+DockCloseWarning.Text="Leiho moldagarri bat itxi berri duzu. Berriro bistaratu nahi baduzu, erabili menu barrako Ikusi → Leiho moldagarriak menua."
57
+
58
 Auth.AuthFailure.Title="Autentifikazioak huts egin du"
59
 Auth.AuthFailure.Text="Huts egin du %1:\n\n%2: %3 bidezko autentifikazioa"
60
 Auth.InvalidScope.Title="Autentifikazioa derrigorrezkoa"
61
 Auth.InvalidScope.Text="%1 autentifikatzeko eskakizunak aldatu dira. Eginbide batzuk ezingo dira erabili."
62
-Auth.LoadingChannel.Title="Kanalaren informazioa kargatzen..."
63
-Auth.LoadingChannel.Text="%1 kanalerako informazioa kargatzen, itxaron..."
64
 Auth.ChannelFailure.Title="Huts egin du kanala kargatzen"
65
 Auth.ChannelFailure.Text="Huts egin du %1\n\n%2: %3 kanalaren informazioa kargatzen"
66
 Auth.Chat="Txata"
67
 Auth.StreamInfo="Transmisioaren informazioa"
68
 TwitchAuth.Stats="Twitch-estatistikak"
69
+TwitchAuth.Feed="Twich aktibitateen jarioa"
70
 
71
 Copy.Filters="Kopiatu iragazkiak"
72
 Paste.Filters="Itsatsi iragazkiak"
73
 
74
-BrowserPanelInit.Title="Nabigatzailea abiarazten..."
75
-BrowserPanelInit.Text="Nabigatzailea abiarazten, itxaron..."
76
 
77
 BandwidthTest.Region="Eskualdea"
78
 BandwidthTest.Region.US="Estatu Batuak"
79
@@ -165,7 +164,7 @@
80
 
81
 Basic.Stats="Estatistikak"
82
 Basic.Stats.CPUUsage="PUZ erabilpena"
83
-Basic.Stats.HDDSpaceAvailable="Toki erabilgarria disko gogorrean"
84
+Basic.Stats.HDDSpaceAvailable="Toki erabilgarria diskoan"
85
 Basic.Stats.MemoryUsage="Memoria erabilpena"
86
 Basic.Stats.AverageTimeToRender="Fotograma errendatzeko batez besteko denbora"
87
 Basic.Stats.SkippedFrames="Kodetze atzerapena dela eta saltatutako fotogramak"
88
@@ -210,7 +209,7 @@
89
 Basic.TransitionProperties="Trantsizioaren ezaugarriak"
90
 Basic.SceneTransitions="Eszena-trantsizioak"
91
 Basic.TransitionDuration="Iraupena"
92
-Basic.TogglePreviewProgramMode="Estudio Modua"
93
+Basic.TogglePreviewProgramMode="Estudio modua"
94
 
95
 TransitionNameDlg.Text="Sartu trantsizioaren izena"
96
 TransitionNameDlg.Title="Trantsizioaren Izena"
97
@@ -230,12 +229,15 @@
98
 ConfirmStop.Title="Gelditu transmisioa?"
99
 ConfirmStop.Text="Ziur zaude transmisioa gelditu nahi duzula?"
100
 
101
+ConfirmBWTest.Title="Banda zabaleraren azterketa hasi?"
102
+ConfirmBWTest.Text="OBS banda zabalera azterketa moduan duzu konfiguratua. Modu honek sareko azterketak egiteko aukera ematen du zure kanala aktibatu gabe. Behin azterketa egin ondoren, desaktibatu behar duzu ikusleek zure transmisioa ikus dezaten.\n\nJarraitu nahi duzu?"
103
+
104
 ConfirmExit.Title="Irten OBS-tik?"
105
 ConfirmExit.Text="OBS jardunean dago. Transmisio/grabazio guztiak itzaliko dira.  Ziur zaude irten nahi duzula?"
106
 
107
 ConfirmRemove.Title="Baieztatu kentzea"
108
 ConfirmRemove.Text="Ziur zaude '$1' kendu nahi duzula?"
109
-ConfirmRemove.TextMultiple="Seguru zaude %1 elementuak ezabatu nahi dituzula?"
110
+ConfirmRemove.TextMultiple="Seguru zaude %1 elementu ezabatu nahi dituzula?"
111
 
112
 Output.StartStreamFailed="Huts egin du transmisioak"
113
 Output.StartRecordingFailed="Huts egin du grabazioak"
114
@@ -249,7 +251,7 @@
115
 Output.ConnectFail.Error="Ustekabeko akats bat gertatu da zerbitzariarekin konektatzen saiatzerakoan. Argibide gehiago egunkari-fitxategian."
116
 Output.ConnectFail.Disconnected="Zerbitzaritik deskonektatuta."
117
 
118
-Output.RecordFail.Title="Ezin izan da grabaketa hasi"
119
+Output.RecordFail.Title="Huts egin du grabazioa hastean"
120
 Output.RecordFail.Unsupported="Irteera formatua ez da onartzen edo ez du audio pista bat baino gehiago onartzen. Egiaztatu zure ezarpenak eta saiatu berriro."
121
 Output.RecordNoSpace.Title="Ez dago nahiko tokirik diskoan"
122
 Output.RecordNoSpace.Msg="Ez dago nahikoa tokirik diskoan grabatzen jarraitzeko."
123
@@ -265,7 +267,7 @@
124
 LogReturnDialog.CopyURL="Kopiatu URL-a"
125
 LogReturnDialog.ErrorUploadingLog="Errorea egunkari-fitxategia kargatzean"
126
 
127
-Remux.SourceFile="OBS Grabazioa"
128
+Remux.SourceFile="OBS grabazioa"
129
 Remux.TargetFile="Helburu-fitxategia"
130
 Remux.Remux="Multiplexatu"
131
 Remux.Stop="Gelditu bihurtzea"
132
@@ -275,8 +277,6 @@
133
 Remux.FinishedTitle="Bihurketa amaituta"
134
 Remux.Finished="Grabazioa bihurtuta"
135
 Remux.FinishedError="Grabazioa bihurtua, baina fitxategia osatu gabe egon daiteke"
136
-Remux.SelectRecording="Hautatu OBS grabazioa…"
137
-Remux.SelectTarget="Hautatu helburu-fitxategia…"
138
 Remux.FileExistsTitle="Helburu-fitxategiak badaude"
139
 Remux.FileExists="Dagoeneko ondorengo helburu-fitxategiak existitzen dira. Ordezkatu nahi dituzu?"
140
 Remux.ExitUnfinishedTitle="Multiplexazioa martxan"
141
@@ -303,6 +303,7 @@
142
 ScaleFiltering.Bilinear="Bilineala"
143
 ScaleFiltering.Bicubic="Bikubikoa"
144
 ScaleFiltering.Lanczos="Lanczos"
145
+ScaleFiltering.Area="Area"
146
 
147
 Deinterlacing="Desgurutzelarkatzea"
148
 Deinterlacing.Discard="Baztertu"
149
@@ -334,7 +335,7 @@
150
 AddProfile.Title="Gehitu profila"
151
 AddProfile.Text="Sartu profilaren izena"
152
 
153
-RenameProfile.Title="Berrizendatu profila"
154
+RenameProfile.Title="Aldatu izena profilari"
155
 
156
 Basic.Main.MixerRename.Title="Berrizendatu audio iturburua"
157
 Basic.Main.MixerRename.Text="Sartu audio iturburuaren izena"
158
@@ -378,10 +379,10 @@
159
 
160
 Basic.Filters="Iragazkiak"
161
 Basic.Filters.AsyncFilters="Audio/Bideo Iragazkiak"
162
-Basic.Filters.AudioFilters="Audio Iragazkiak"
163
+Basic.Filters.AudioFilters="Audio iragazkiak"
164
 Basic.Filters.EffectFilters="Efektu Iragazkiak"
165
 Basic.Filters.Title="Iragazkiak '%1'-rako"
166
-Basic.Filters.AddFilter.Title="Iragazkiaren Izena"
167
+Basic.Filters.AddFilter.Title="Iragazkiaren izena"
168
 Basic.Filters.AddFilter.Text="Adierazi iragazkiaren izena"
169
 
170
 Basic.TransformWindow="Eszenaren elementuaren eraldaketa"
171
@@ -424,7 +425,7 @@
172
 Basic.Main.StartStreaming="Hasi transmisioa"
173
 Basic.Main.StopRecording="Gelditu grabazioa"
174
 Basic.Main.StoppingRecording="Grabazioa gelditzen..."
175
-Basic.Main.StopReplayBuffer="Gelditu erreprodukzio buferra"
176
+Basic.Main.StopReplayBuffer="Gelditu erreprodukzio bufferra"
177
 Basic.Main.StoppingReplayBuffer="Erreprodukzio bufferra gelditzen..."
178
 Basic.Main.StopStreaming="Gelditu transmisioa"
179
 Basic.Main.StoppingStreaming="Transmisioa gelditzen..."
180
@@ -436,55 +437,55 @@
181
 Basic.MainMenu.File="&Fitxategia"
182
 Basic.MainMenu.File.Export="&Esportatu"
183
 Basic.MainMenu.File.Import="&Inportatu"
184
-Basic.MainMenu.File.ShowRecordings="Erakutsi &grabazioak"
185
-Basic.MainMenu.File.Remux="Multiplexatu grabazioak"
186
-Basic.MainMenu.File.Settings="&Ezarpenak"
187
+Basic.MainMenu.File.ShowRecordings="E&rakutsi grabazioak"
188
+Basic.MainMenu.File.Remux="&Multiplexatu grabazioak"
189
+Basic.MainMenu.File.Settings="Ezarpenak (&S)"
190
 Basic.MainMenu.File.ShowSettingsFolder="Erakutsi ezarpenen karpeta"
191
 Basic.MainMenu.File.ShowProfileFolder="Erakutsi profilaren karpeta"
192
-Basic.MainMenu.AlwaysOnTop="&Beti gainean"
193
-Basic.MainMenu.File.Exit="I&rten"
194
+Basic.MainMenu.AlwaysOnTop="Beti g&ainean"
195
+Basic.MainMenu.File.Exit="Irten (&X)"
196
 
197
 Basic.MainMenu.Edit="&Editatu"
198
-Basic.MainMenu.Edit.Undo="&Desegin"
199
-Basic.MainMenu.Edit.Redo="&Berregin"
200
-Basic.MainMenu.Edit.UndoAction="&Desegin $1"
201
-Basic.MainMenu.Edit.RedoAction="&Berregin $1"
202
-Basic.MainMenu.Edit.LockPreview="Blokeatu aurrebista"
203
-Basic.MainMenu.Edit.Scale="Aurrebistaren eskala"
204
+Basic.MainMenu.Edit.Undo="Desegin (&U)"
205
+Basic.MainMenu.Edit.Redo="Be&rregin"
206
+Basic.MainMenu.Edit.UndoAction="Desegin $1 (&U)"
207
+Basic.MainMenu.Edit.RedoAction="Be&rregin $1"
208
+Basic.MainMenu.Edit.LockPreview="B&lokeatu aurrebista"
209
+Basic.MainMenu.Edit.Scale="Aurrebi&staren eskala"
210
 Basic.MainMenu.Edit.Scale.Window="Eskalatu leihora"
211
 Basic.MainMenu.Edit.Scale.Canvas="Oihala (%1x%2)"
212
 Basic.MainMenu.Edit.Scale.Output="Irteera (%1x%2)"
213
-Basic.MainMenu.Edit.Transform="&Eraldatu"
214
-Basic.MainMenu.Edit.Transform.EditTransform="E&ditatu eraldaketa..."
215
+Basic.MainMenu.Edit.Transform="Eralda&tu"
216
+Basic.MainMenu.Edit.Transform.EditTransform="&Editatu eraldaketa..."
217
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopiatu eraldaketa"
218
 Basic.MainMenu.Edit.Transform.PasteTransform="Itsatsi eraldaketa"
219
-Basic.MainMenu.Edit.Transform.ResetTransform="&Berrezarri eraldaketa"
220
+Basic.MainMenu.Edit.Transform.ResetTransform="Be&rrezarri eraldaketa"
221
 Basic.MainMenu.Edit.Transform.Rotate90CW="Biratu 90 gradu erlojuaren norabidean"
222
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Biratu 90 gradu erlojuaren kontrako norabidean"
223
 Basic.MainMenu.Edit.Transform.Rotate180="Biratu 180 gradu"
224
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Irauli &horizontala"
225
-Basic.MainMenu.Edit.Transform.FlipVertical="Irauli &bertikala"
226
-Basic.MainMenu.Edit.Transform.FitToScreen="&Doitu pantailara"
227
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Luzatu pantailara"
228
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Erdiratu pantailan"
229
+Basic.MainMenu.Edit.Transform.FlipVertical="Irauli bertikala (&V)"
230
+Basic.MainMenu.Edit.Transform.FitToScreen="Doitu pantailara (&F)"
231
+Basic.MainMenu.Edit.Transform.StretchToScreen="Luzatu pantailara (&S)"
232
+Basic.MainMenu.Edit.Transform.CenterToScreen="Erdiratu pantailan (&C)"
233
 Basic.MainMenu.Edit.Order="&Ordenatu"
234
-Basic.MainMenu.Edit.Order.MoveUp="Mugitu &Gora"
235
-Basic.MainMenu.Edit.Order.MoveDown="Mugitu &behera"
236
-Basic.MainMenu.Edit.Order.MoveToTop="Mugitu &goraino"
237
+Basic.MainMenu.Edit.Order.MoveUp="M&ugitu gora"
238
+Basic.MainMenu.Edit.Order.MoveDown="Mugitu behera (&D)"
239
+Basic.MainMenu.Edit.Order.MoveToTop="Mugi&tu goraino"
240
 Basic.MainMenu.Edit.Order.MoveToBottom="Mugitu &beheraino"
241
 Basic.MainMenu.Edit.AdvAudio="&Audio ezarpen aurreratuak"
242
 
243
-Basic.MainMenu.View="&Ikusi"
244
+Basic.MainMenu.View="Ikusi (&V)"
245
 Basic.MainMenu.View.Toolbars="&Tresna barrak"
246
-Basic.MainMenu.View.Docks="Atrakagarriak"
247
+Basic.MainMenu.View.Docks="Leiho moldagarriak"
248
 Basic.MainMenu.View.Docks.ResetUI="Berrabiarazi erabiltzaile-interfazea"
249
 Basic.MainMenu.View.Docks.LockUI="Blokeatu erabiltzaile-interfazea"
250
-Basic.MainMenu.View.Toolbars.Listboxes="&Zerrenda-kutxak"
251
-Basic.MainMenu.View.SceneTransitions="&Eszenen trantsizioak"
252
-Basic.MainMenu.View.StatusBar="Egoera-barra"
253
+Basic.MainMenu.View.Toolbars.Listboxes="Zerrenda-kutxak (&L)"
254
+Basic.MainMenu.View.SceneTransitions="Eszenen trantsizioak (&C)"
255
+Basic.MainMenu.View.StatusBar="Egoera-barra (&S)"
256
 Basic.MainMenu.View.Fullscreen.Interface="Pantaila osoa"
257
 
258
-Basic.MainMenu.SceneCollection="&Eszena-bilduma"
259
+Basic.MainMenu.SceneCollection="E&szena-bilduma"
260
 Basic.MainMenu.Profile="&Profila"
261
 Basic.MainMenu.Profile.Import="Inportatu profila"
262
 Basic.MainMenu.Profile.Export="Esportatu profila"
263
@@ -495,20 +496,20 @@
264
 
265
 Basic.MainMenu.Tools="&Tresnak"
266
 
267
-Basic.MainMenu.Help="&Laguntza"
268
-Basic.MainMenu.Help.HelpPortal="Laguntza ataria"
269
+Basic.MainMenu.Help="Laguntza (&H)"
270
+Basic.MainMenu.Help.HelpPortal="Laguntza ataria (&P)"
271
 Basic.MainMenu.Help.Website="Ikusi &webgunea"
272
-Basic.MainMenu.Help.Discord="Bat egin Discord zerbitzariarekin"
273
-Basic.MainMenu.Help.Logs="&Egunkari-fitxategiak"
274
-Basic.MainMenu.Help.Logs.ShowLogs="&Erakutsi egunkari-fitxategiak"
275
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Kargatu &uneko egunkari-fitxategiak"
276
-Basic.MainMenu.Help.Logs.UploadLastLog="Kargatu &azken egunkari-fitxategia"
277
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Ikusi uneko egunkari-fitxategia"
278
+Basic.MainMenu.Help.Discord="Bat egin &Discord zerbitzariarekin"
279
+Basic.MainMenu.Help.Logs="Egunkari-fitxategiak (&L)"
280
+Basic.MainMenu.Help.Logs.ShowLogs="Erakut&si egunkari-fitxategiak"
281
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Kargatu uneko egunkari-fitxategiak (&C)"
282
+Basic.MainMenu.Help.Logs.UploadLastLog="Kargatu azken egunkari-fitxategia (&L)"
283
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Ikusi uneko egunkari-fitxategia (&V)"
284
 Basic.MainMenu.Help.CheckForUpdates="Begiratu eguneraketak"
285
-Basic.MainMenu.Help.CrashLogs="Matxuren jakinarazpenak"
286
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Erakutsi matxuren jakinarazpenak"
287
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Kargatu azken matxura jakinarazpena"
288
-Basic.MainMenu.Help.About="&Honi buruz"
289
+Basic.MainMenu.Help.CrashLogs="Matxuren jakinarazpenak (&R)"
290
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Erakut&si matxuren jakinarazpenak"
291
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Kargatu azken matxura jakinarazpena (&L)"
292
+Basic.MainMenu.Help.About="Honi buruz (&A)"
293
 
294
 Basic.Settings.ProgramRestart="Programa berrabiarazi egin behar da ezarpen hauek eragina izateko."
295
 Basic.Settings.ConfirmTitle="Baieztatu aldaketak"
296
@@ -520,7 +521,7 @@
297
 Basic.Settings.General.EnableAutoUpdates="Abiaraztean begiratu automatikoki eguneraketarik ba ote dagoen"
298
 Basic.Settings.General.OpenStatsOnStartup="Ireki estatistikak abiatzean"
299
 Basic.Settings.General.WarnBeforeStartingStream="Erakutsi baieztapen elkarrizketa transmisioak hasterakoan"
300
-Basic.Settings.General.WarnBeforeStoppingStream="Erakutsi baieztapen elkarrizketa transmisioak gelditzean"
301
+Basic.Settings.General.WarnBeforeStoppingStream="Erakutsi baieztapen elkarrizketa transmisioak gelditzerakoan"
302
 Basic.Settings.General.Projectors="Proiektoreak"
303
 Basic.Settings.General.HideProjectorCursor="Ezkutatu kurtsorea proiekzioetan"
304
 Basic.Settings.General.ProjectorAlwaysOnTop="Proiektoreak beti gainean"
305
@@ -543,6 +544,7 @@
306
 Basic.Settings.General.OverflowSelectionHidden="Erakutsi gainezkatzea baita iturburua ezkutuan dagoenean ere"
307
 Basic.Settings.General.SwitchOnDoubleClick="Aldatu eszena klik bikoitza egitean"
308
 Basic.Settings.General.StudioPortraitLayout="Gaitu diseinu horizontala/bertikala"
309
+Basic.Settings.General.TogglePreviewProgramLabels="Erakutsi aurrebista/programa etiketak"
310
 Basic.Settings.General.Multiview="Ikuspegi anitza"
311
 Basic.Settings.General.Multiview.MouseSwitch="Klikatu eszena batetik bestera pasatzeko"
312
 Basic.Settings.General.Multiview.DrawSourceNames="Erakutsi eszenen izenak"
313
@@ -559,6 +561,7 @@
314
 Basic.Settings.Stream.Custom.UseAuthentication="Erabili autentifikazioa"
315
 Basic.Settings.Stream.Custom.Username="Erabiltzaile izena"
316
 Basic.Settings.Stream.Custom.Password="Pasahitza"
317
+Basic.Settings.Stream.BandwidthTestMode="Gaitu banda zabalaren azterketa modua"
318
 
319
 Basic.Settings.Output="Irteera"
320
 Basic.Settings.Output.Format="Grabazio-formatua"
321
@@ -567,7 +570,7 @@
322
 Basic.Settings.Output.SelectFile="Hautatu grabazioaren fitxategia"
323
 Basic.Settings.Output.EnforceBitrate="Behartu transmisio zerbitzuaren bit-tasaren mugak"
324
 Basic.Settings.Output.Mode="Irteera-modua"
325
-Basic.Settings.Output.Mode.Simple="Arrunta"
326
+Basic.Settings.Output.Mode.Simple="Sinplea"
327
 Basic.Settings.Output.Mode.Adv="Aurreratua"
328
 Basic.Settings.Output.Mode.FFmpeg="FFmpeg irteera"
329
 Basic.Settings.Output.UseReplayBuffer="Gaitu erreprodukzio bufferra"
330
@@ -623,7 +626,7 @@
331
 Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Irteera pertsonalizatua (FFmpeg)"
332
 Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(Erabili transmisio kodetzailea)"
333
 Basic.Settings.Output.Adv.Recording.Filename="Fitxategi-izenaren formatua"
334
-Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Gainidatzi fitxategia"
335
+Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Gainidatzi fitxategia badago"
336
 Basic.Settings.Output.Adv.FFmpeg.Type="FFmpeg Irteera-mota"
337
 Basic.Settings.Output.Adv.FFmpeg.Type.URL="Irteera URL-ra"
338
 Basic.Settings.Output.Adv.FFmpeg.Type.RecordToFile="Irteera fitxategira"
339
@@ -651,18 +654,18 @@
340
 FilenameFormatting.TT="%CCYY       Urtea, lau digitu\n%YY      Urtea, azken bi digitu (00-99)\n%MM     Hilabetea zenbaki hamartarrez (01-12)\n%DD      Hilabeteko eguna bi digituz (01-31)\n%hh        Ordua 24h formatuan (00-23)\n%mm        Minutu (00-59)\n%ss     Segundo (00-61)\n%%     A % ikur\n%a        Asteko eguna laburtua\n%A       Asteko eguna izen osoa\n%b      Hilabetea laburtua\n%B      Hilabeteko izen osoa\n%d        Hilabeteko eguna bi digituz (01-31)\n%H     Ordua 24h formatuan (00-23)\n%I     Ordua 12h formatuan (01-12)\n%m     Hilabetea zenbaki hamartarrez (01-12)\n%M       Minutua (00-59)\n%p     AM edo PM \n%S      Segundo (00-61)\n%y     Urtea, azken bi digituz (00-99)\n%Y     Urtea\n%z       ISO 8601 UTC edo ordu-zonaz desplazatua\n       laburduraren izena\n%Z      Ordu-zona edo laburdura\n"
341
 
342
 Basic.Settings.Video="Bideoa"
343
-Basic.Settings.Video.Adapter="Bideo moldagailua"
344
-Basic.Settings.Video.BaseResolution="Oinarriaren (oihalaren) bereizmena"
345
-Basic.Settings.Video.ScaledResolution="Irteera (eskalatuaren) bereizmena"
346
-Basic.Settings.Video.DownscaleFilter="Behera-eskalatze iragazkia"
347
+Basic.Settings.Video.Adapter="Bideo moldagailua:"
348
+Basic.Settings.Video.BaseResolution="Oinarriaren (oihalaren) bereizmena:"
349
+Basic.Settings.Video.ScaledResolution="Irteera (eskalatuaren) bereizmena:"
350
+Basic.Settings.Video.DownscaleFilter="Behera-eskalatze iragazkia:"
351
 Basic.Settings.Video.DisableAeroWindows="Ezgaitu Aero (Windows bakarrik)"
352
-Basic.Settings.Video.FPS="FPS"
353
+Basic.Settings.Video.FPS="FPS:"
354
 Basic.Settings.Video.FPSCommon="FPS balio arruntak"
355
 Basic.Settings.Video.FPSInteger="FPS balio osoa"
356
 Basic.Settings.Video.FPSFraction="FPS zatikizko balioa"
357
 Basic.Settings.Video.Numerator="Zenbakitzailea"
358
 Basic.Settings.Video.Denominator="Izendatzailea"
359
-Basic.Settings.Video.Renderer="Errendatzailea"
360
+Basic.Settings.Video.Renderer="Errendatzailea:"
361
 Basic.Settings.Video.InvalidResolution="Bereizmen baliogabea. Izan behar da [width]x[height] (adib. 1920x1080)"
362
 Basic.Settings.Video.CurrentlyActive="Bideo irteera gaituta dago une honetan. Eten irteera guztiak bideo ezarpenak aldatzeko."
363
 Basic.Settings.Video.DisableAero="Ezgaitu Aero"
364
@@ -673,7 +676,7 @@
365
 
366
 Basic.Settings.Audio="Audioa"
367
 Basic.Settings.Audio.SampleRate="Lagin-maiztasuna"
368
-Basic.Settings.Audio.Channels="Bideak"
369
+Basic.Settings.Audio.Channels="Kanalak"
370
 Basic.Settings.Audio.MeterDecayRate="Audio neurtzailearen gutxiagotze-tasa"
371
 Basic.Settings.Audio.MeterDecayRate.Fast="Azkarra"
372
 Basic.Settings.Audio.MeterDecayRate.Medium="Tartekoa (I motako PPMa)"
373
@@ -696,6 +699,7 @@
374
 Basic.Settings.Audio.EnablePushToTalk="Gaitu Sakatu-hitz-egiteko"
375
 Basic.Settings.Audio.PushToTalkDelay="Sakatu-hitz-egiteko atzerapena"
376
 Basic.Settings.Audio.UnknownAudioDevice="[Gailua konektatu gabe edo ez dago eskuragarri]"
377
+Basic.Settings.Audio.Disabled="Desaktibatua"
378
 
379
 Basic.Settings.Advanced="Aurreratua"
380
 Basic.Settings.Advanced.General.ProcessPriority="Prozesuaren lehentasuna"
381
@@ -722,7 +726,7 @@
382
 Basic.Settings.Advanced.Network.BindToIP="IP bidez lotu"
383
 Basic.Settings.Advanced.Network.EnableNewSocketLoop="Gaitu sare kode berria"
384
 Basic.Settings.Advanced.Network.EnableLowLatencyMode="Latentzia txikiko modua"
385
-Basic.Settings.Advanced.Hotkeys.DisableHotkeysInFocus="Desgaitu laster-teklak leiho nagusia fokuan dagoenean"
386
+Basic.Settings.Advanced.Hotkeys.DisableHotkeysInFocus="Ezgaitu laster-teklak leiho nagusia fokuan dagoenean"
387
 Basic.Settings.Advanced.AutoRemux="Bihurtu automatikoki mp4-ra"
388
 Basic.Settings.Advanced.AutoRemux.MP4="(grabatu mkv bezala)"
389
 
390
@@ -770,11 +774,11 @@
391
 Hotkeys.Super="Super"
392
 Hotkeys.Menu="Menua"
393
 Hotkeys.Space="Zuriunea"
394
-Hotkeys.NumpadNum="Zenb-teklatua %1"
395
+Hotkeys.NumpadNum="Zenbaki-teklatua %1"
396
 Hotkeys.NumpadMultiply="Zenb-teklatuko biderketa"
397
-Hotkeys.NumpadDivide="Zenb-teklatuaren Zatiketa"
398
+Hotkeys.NumpadDivide="Zenbaki-teklatuaren zatiketa"
399
 Hotkeys.NumpadAdd="Zenb-teklatuaren gehiketa"
400
-Hotkeys.NumpadSubtract="Zenb-teklatuaren kenketa"
401
+Hotkeys.NumpadSubtract="Zenbaki-teklatuaren kenketa"
402
 Hotkeys.NumpadDecimal="Zenb-teklatuaren hamartarra"
403
 Hotkeys.AppleKeypadNum="%1 (tekla)"
404
 Hotkeys.AppleKeypadMultiply="* (tekla)"
405
@@ -784,6 +788,7 @@
406
 Hotkeys.AppleKeypadDecimal=". (tekla)"
407
 Hotkeys.AppleKeypadEqual="= (tekla)"
408
 Hotkeys.MouseButton="Sagua %1"
409
+Hotkeys.Escape="Esc"
410
 
411
 Mute="Mututu"
412
 Unmute="Ez mututu"
413
@@ -795,7 +800,7 @@
414
 
415
 OutputWarnings.NoTracksSelected="Gutxienez pista bat hautatu behar duzu"
416
 OutputWarnings.MultiTrackRecording="Oharra: Zenbait formatuk (esaterako FLV-k) ez ditu pista anitzak onartzen grabazioan"
417
-OutputWarnings.MP4Recording="Kontuz: MP4 formatuz gordetako grabazioak izan daitezke berreskuraezinak fitxategia ezin bada bukatu (esate baterako energia etenagatik). Hainbat audio pista grabatu nahi baduzu erabil dezakezu MKV formatua eta mp4 bihurtu grabazioa bukatu ondoren (Fitxategia->Bihurtu grabazioak)"
418
+OutputWarnings.MP4Recording="Kontuz: MP4 formatuz gordetako grabazioak izan daitezke berreskuraezinak fitxategia ezin bada bukatu (esate baterako BSODs-ren emaitza bat, energia etenak eta abar). Hainbat audio pista grabatu nahi baduzu erabil dezakezu MKV formatua eta mp4 bihurtu grabazioa bukatu ondoren (Fitxategia->Bihurtu grabazioak)"
419
 
420
 FinalScene.Title="Ezabatu eszena"
421
 FinalScene.Text="Gutxienez eszena bat egon behar du."
422
@@ -811,9 +816,11 @@
423
 
424
 About="Honi buruz"
425
 About.Info="OBS Studio bideoa grabazioak eta zuzeneko transmisioak egiteko software libreko doako aplikazioa da."
426
+About.Donate="Egin diru ekarpen bat"
427
 About.GetInvolved="Parte hartu"
428
 About.Authors="Egileak"
429
 About.License="Lizentzia"
430
+About.Contribute="Sostengatu OBS proiektua"
431
 
432
 ResizeOutputSizeOfSource="Irteerari tamaina aldatu (iturburuaren tamaina)"
433
 ResizeOutputSizeOfSource.Text="Oinarrizko eta irteerako bereizmena uneko iturriaren tamainara egokituko da."
434
obs-studio-23.0.2.tar.xz/UI/data/locale/fa-IR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/fa-IR.ini Changed
79
 
1
@@ -1,4 +1,6 @@
2
 
3
+Language="انگلیسی"
4
+Region="ایالات متحده"
5
 
6
 OK="باشه"
7
 Apply="اعمال تغییرات"
8
@@ -49,6 +51,7 @@
9
 ResetOSXVSyncOnExit="تنظیم مجدد OSX V-Sync هنگام خروج"
10
 HighResourceUsage="کد گذاری بیش از حد ! توجه کنید که تنظیمات ویدئویی را تغییر بدهید یا از یک پریست کد گذاری سریع تر استفاده کنید ."
11
 Transition="انتقال"
12
+QuickTransitions="جا به جایی سریع"
13
 Left="چپ"
14
 Right="راست"
15
 Top="بالا"
16
@@ -57,7 +60,9 @@
17
 Hours="ساعت"
18
 Minutes="دقیقه"
19
 Seconds="ثانیه"
20
+Deprecated="منسوخ شده"
21
 Import="وارد کردن"
22
+Export="خروجی گرفتن"
23
 Copy="کپی"
24
 Paste="جای گذاری"
25
 Next="بعدی"
26
@@ -69,12 +74,17 @@
27
 ShowInMultiview="نمایش در چندپنجره"
28
 VerticalLayout="چیدمان عمودی"
29
 Group="گروه"
30
+DoNotShowAgain="دوباره نشان داده نشود"
31
 
32
 AlreadyRunning.Title="OBS از قبل در حال اجراست"
33
 AlreadyRunning.Text="OBS از قبل در حال اجراست! در صورتی که به صورت عمد این کار را کرده اید، لطفاً قبل از اجرای یک نمونه جدید سایر نمونه های باز شدهی OBS را ببندید. اگر OBS را در حالت کوچک کردن در system try قرار داده اید، لطفاً چک کنید که آیا در آن جا هنوز در حال اجراست."
34
 AlreadyRunning.LaunchAnyway="در هر حال اجرا کن"
35
 
36
 
37
+Auth.Chat="چت"
38
+Auth.StreamInfo="اطلاعات پخش زنده"
39
+TwitchAuth.Stats="وضعیت توییچ"
40
+
41
 Copy.Filters="کپی فیلتر ها"
42
 Paste.Filters="بازنشانی فیلتر ها"
43
 
44
@@ -99,6 +109,7 @@
45
 Basic.AutoConfig.VideoPage.CanvasExplanation="نکته : اندازه محیط (پایه) لزوما همان اندازه ای نیست که با آن پخش زنده یا ضبط می کنید . اندازه واقعی پخش زنده/ضبط شما ممکن است  برای کاهش استفاده از منابع و یا میزان درخواست بیت بر ثانیه (بیت ریت) کمتر باشد ."
46
 Basic.AutoConfig.StreamPage="اطلاعات پخش زنده"
47
 Basic.AutoConfig.StreamPage.SubTitle="لطفا اطلاعات پخش زنده خود را وارد کنید"
48
+Basic.AutoConfig.StreamPage.UseStreamKey="کلید پخش زنده"
49
 Basic.AutoConfig.StreamPage.Service="سرویس"
50
 Basic.AutoConfig.StreamPage.Service.ShowAll="نمایش همه..."
51
 Basic.AutoConfig.StreamPage.Server="سرور"
52
@@ -106,9 +117,9 @@
53
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(لینک)"
54
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="برآورد میزان بیت بر ثانیه (بیت ریت) با تست پهنای باند (ممکن است چند دقیقه طول بکشد)"
55
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="کد گذاری سخت افزاری را ترجیح می دهم"
56
+Basic.AutoConfig.TestPage="نتایج نهایی"
57
 
58
 Basic.Stats.CPUUsage="میزان استفاده CPU"
59
-Basic.Stats.HDDSpaceAvailable="فضای در دسترس هارد دیسک"
60
 Basic.Stats.MemoryUsage="میزان استفاده حافظه"
61
 Basic.Stats.AverageTimeToRender="متوسط زمان ارائه فریم"
62
 Basic.Stats.Output.Stream="پخش جریانی"
63
@@ -150,6 +161,7 @@
64
 ConfirmStop.Title="قطع استریم؟"
65
 ConfirmStop.Text="آیا مطمئنید که میخواهید استریم را قطع کنید؟"
66
 
67
+
68
 ConfirmExit.Title="خروج از OBS؟"
69
 ConfirmExit.Text="OBS در حال حاظر فعال است. تمامی استریم/ضبط ها قطع خاموش خواهند شد. آیا مطمئنید که میخواهید خارج شوید؟"
70
 
71
@@ -162,7 +174,6 @@
72
 
73
 
74
 
75
-Remux.SelectTarget="فایل مورد نظر را انتخاب کنید …"
76
 Remux.FileExistsTitle="فایل های مورد نظر وجود دارند"
77
 Remux.FileExists="فایل های زیر از قبل وجود دارند. آیا میخوهید آنها را جایگزین کنید؟"
78
 
79
obs-studio-23.0.2.tar.xz/UI/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/fi-FI.ini Changed
256
 
1
@@ -68,7 +68,7 @@
2
 Paste="Liitä"
3
 PasteReference="Liitä (viite)"
4
 PasteDuplicate="Liitä (Kopio)"
5
-RemuxRecordings="Muunna tallenteet"
6
+RemuxRecordings="Muunna tallenteita"
7
 Next="Seuraava"
8
 Back="Edellinen"
9
 Defaults="Oletukset"
10
@@ -80,30 +80,35 @@
11
 ShowInMultiview="Näytä moninäkymässä"
12
 VerticalLayout="Pystynäkymä"
13
 Group="Ryhmitä"
14
+DoNotShowAgain="Älä näytä uudestaan"
15
 
16
 AlreadyRunning.Title="OBS on jo käynnissä"
17
 AlreadyRunning.Text="OBS on jo käynnissä! Ellet tarkoittanut tehdä näin, ole hyvä ja sulje aikaisemmat OBS-prosessit ennen uuden käynnistämistä. Jos olet asettanut OBS:n pienentymään ilmaisinalueelle, varmista ettei se ole siellä yhä päällä."
18
 AlreadyRunning.LaunchAnyway="Käynnistä joka tapauksessa"
19
 
20
-Auth.Authing.Title="Varmennetaan.."
21
-Auth.Authing.Text="Varmennetaan %1:n kanssa, ole hyvä ja odota.."
22
+DockCloseWarning.Title="Telakoitu ikkuna suljettu"
23
+DockCloseWarning.Text="Suljit juuri telakoidun ikkunan. Jos haluat sen takaisin näkyviin, löydät sen Näkymät → Telakat -valikosta työkaluriviltä."
24
+
25
+Auth.Authing.Title="Todennetaan..."
26
+Auth.Authing.Text="Todennetaan %1, ole hyvä ja odota..."
27
 Auth.AuthFailure.Title="Varmennusvirhe"
28
 Auth.AuthFailure.Text="Varmennus epäonnistui %1:n kanssa:\n\n%2: %3"
29
 Auth.InvalidScope.Title="Varmennus vaaditaan"
30
 Auth.InvalidScope.Text="Todennus vaatimukset %1:iin ovat muuttuneet.  Jotkin ominaisuuksista eivät välttämättä ole käytössä."
31
-Auth.LoadingChannel.Title="Ladataan kanavan tietoja.."
32
-Auth.LoadingChannel.Text="Ladataan kanavan tietoja %1:sta, ole hyvä ja odota.."
33
+Auth.LoadingChannel.Title="Ladataan kanavan tietoja..."
34
+Auth.LoadingChannel.Text="Ladataan kanavan tietoja %1:stä, ole hyvä ja odota..."
35
 Auth.ChannelFailure.Title="Kanavan lataus epäonnistui"
36
 Auth.ChannelFailure.Text="Kanavan tietojen lataaminen epäonnistui %1:sta\n\n%2: %3"
37
 Auth.Chat="Chat"
38
 Auth.StreamInfo="Lähetyksen tiedot"
39
 TwitchAuth.Stats="Twitch-tilastot"
40
+TwitchAuth.Feed="Twitch tapahtumasyöte"
41
 
42
 Copy.Filters="Kopioi suodattimet"
43
 Paste.Filters="Liitä suodattimet"
44
 
45
-BrowserPanelInit.Title="Valmistellaan selainta.."
46
-BrowserPanelInit.Text="Valmistellaan selainta, odota hetki.."
47
+BrowserPanelInit.Title="Valmistellaan selainta..."
48
+BrowserPanelInit.Text="Valmistellaan selainta, ole hyvä ja odota..."
49
 
50
 BandwidthTest.Region="Alue"
51
 BandwidthTest.Region.US="Yhdysvallat"
52
@@ -230,6 +235,9 @@
53
 ConfirmStop.Title="Pysäytä lähetys?"
54
 ConfirmStop.Text="Haluatko varmasti pysäyttää lähetyksen?"
55
 
56
+ConfirmBWTest.Title="Aloita kaistan nopeustesti?"
57
+ConfirmBWTest.Text="OBS on asetettu kaistan nopeustestitilaan. Tämä tila antaa sinun testata verkkoa ilman että kanava menee Live-tilaan. Kun olet valmis testauksen kanssa, sinun täytyy ottaa se pois käytöstä, jotta muut voivat nähdä lähetyksesi.\n\nHaluatko jatkaa?"
58
+
59
 ConfirmExit.Title="Sulje OBS?"
60
 ConfirmExit.Text="OBS on aktiivinen.  Kaikki lähetykset/tallennukset suljetaan.  Haluatko varmasti sulkea ohjelman?"
61
 
62
@@ -275,8 +283,8 @@
63
 Remux.FinishedTitle="Muunto on valmistunut"
64
 Remux.Finished="Tallenne muunnettu"
65
 Remux.FinishedError="Tallenne on muunnettu, mutta tiedosto saattaa olla keskeneräinen"
66
-Remux.SelectRecording="Valitse OBS-tallenne …"
67
-Remux.SelectTarget="Valitse kohdetiedosto ..."
68
+Remux.SelectRecording="Valitse OBS-tallenne..."
69
+Remux.SelectTarget="Valitse kohdetiedosto..."
70
 Remux.FileExistsTitle="Kohdetiedostot ovat jo olemassa"
71
 Remux.FileExists="Seuraavat tiedostot ovat jo olemassa. Haluatko ylikirjoittaa ne?"
72
 Remux.ExitUnfinishedTitle="Muunto on käynnissä"
73
@@ -303,6 +311,7 @@
74
 ScaleFiltering.Bilinear="Bilinear"
75
 ScaleFiltering.Bicubic="Bicubic"
76
 ScaleFiltering.Lanczos="Lanczos"
77
+ScaleFiltering.Area="Alue"
78
 
79
 Deinterlacing="Lomituksen poisto (Deinterlace)"
80
 Deinterlacing.Discard="Ohita"
81
@@ -433,55 +442,55 @@
82
 Basic.Main.GroupItems="Ryhmitä valitut lähteet"
83
 Basic.Main.Ungroup="Poista ryhmästä"
84
 
85
-Basic.MainMenu.File="&Tiedosto"
86
-Basic.MainMenu.File.Export="&Vie"
87
-Basic.MainMenu.File.Import="T&uo"
88
-Basic.MainMenu.File.ShowRecordings="Näytä &tallenteet"
89
-Basic.MainMenu.File.Remux="Mu&unna tallenne"
90
-Basic.MainMenu.File.Settings="&Asetukset"
91
+Basic.MainMenu.File="Tiedosto (&F)"
92
+Basic.MainMenu.File.Export="Vi&e"
93
+Basic.MainMenu.File.Import="Tuo (&I)"
94
+Basic.MainMenu.File.ShowRecordings="Näytä tallenteet (&R)"
95
+Basic.MainMenu.File.Remux="&Muunna tallenne"
96
+Basic.MainMenu.File.Settings="A&setukset"
97
 Basic.MainMenu.File.ShowSettingsFolder="Avaa asetuskansio"
98
 Basic.MainMenu.File.ShowProfileFolder="Avaa profiilikansio"
99
-Basic.MainMenu.AlwaysOnTop="Aina &päällimmäisenä"
100
-Basic.MainMenu.File.Exit="&Sulje"
101
-
102
-Basic.MainMenu.Edit="&Muokkaa"
103
-Basic.MainMenu.Edit.Undo="&Kumoa"
104
-Basic.MainMenu.Edit.Redo="&Tee uudelleen"
105
-Basic.MainMenu.Edit.UndoAction="Kum&oa $1"
106
-Basic.MainMenu.Edit.RedoAction="T&ee uudelleen $1"
107
+Basic.MainMenu.AlwaysOnTop="&Aina päällimmäisenä"
108
+Basic.MainMenu.File.Exit="Sulje (&X)"
109
+
110
+Basic.MainMenu.Edit="Muokkaa (&E)"
111
+Basic.MainMenu.Edit.Undo="K&umoa"
112
+Basic.MainMenu.Edit.Redo="Tee uudelleen (&R)"
113
+Basic.MainMenu.Edit.UndoAction="K&umoa $1"
114
+Basic.MainMenu.Edit.RedoAction="Tee uudelleen $1 (&R)"
115
 Basic.MainMenu.Edit.LockPreview="&Lukitse esikatselu"
116
 Basic.MainMenu.Edit.Scale="Esikatselun &skaalaus"
117
 Basic.MainMenu.Edit.Scale.Window="Skaalaa ikkunaan"
118
 Basic.MainMenu.Edit.Scale.Canvas="Kanvaasi (%1x%2)"
119
 Basic.MainMenu.Edit.Scale.Output="Ulostulo (%1x%2)"
120
-Basic.MainMenu.Edit.Transform="Muu&nna"
121
-Basic.MainMenu.Edit.Transform.EditTransform="M&uokkaa muunnosta..."
122
+Basic.MainMenu.Edit.Transform="Muunna (&T)"
123
+Basic.MainMenu.Edit.Transform.EditTransform="Muokkaa muunnosta... (&E)"
124
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopioi muunnos"
125
 Basic.MainMenu.Edit.Transform.PasteTransform="Liitä muunnos"
126
-Basic.MainMenu.Edit.Transform.ResetTransform="&Nollaa muunnos"
127
+Basic.MainMenu.Edit.Transform.ResetTransform="Nollaa muunnos (&R)"
128
 Basic.MainMenu.Edit.Transform.Rotate90CW="Kierrä 90 astetta myötäpäivään"
129
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Kierrä 90 astetta vastapäivään"
130
 Basic.MainMenu.Edit.Transform.Rotate180="Kierrä 180 astetta"
131
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Käännä &vaakatasossa"
132
-Basic.MainMenu.Edit.Transform.FlipVertical="Käännä &pystytasossa"
133
-Basic.MainMenu.Edit.Transform.FitToScreen="&Sovita ikkunaan"
134
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Venytä ikkunaan"
135
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Keskitä ikkunaan"
136
-Basic.MainMenu.Edit.Order="&Järjestä"
137
-Basic.MainMenu.Edit.Order.MoveUp="Siirrä &ylös"
138
-Basic.MainMenu.Edit.Order.MoveDown="Siirrä &alas"
139
-Basic.MainMenu.Edit.Order.MoveToTop="Siirrä &ylimmäksi"
140
-Basic.MainMenu.Edit.Order.MoveToBottom="Siirrä &alimmaksi"
141
-Basic.MainMenu.Edit.AdvAudio="&Äänen lisäominaisuudet"
142
-
143
-Basic.MainMenu.View="&Näkymät"
144
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Käännä vaakatasossa (&H)"
145
+Basic.MainMenu.Edit.Transform.FlipVertical="Käännä pystytasossa (&V)"
146
+Basic.MainMenu.Edit.Transform.FitToScreen="Sovita ikkunaan (&F)"
147
+Basic.MainMenu.Edit.Transform.StretchToScreen="Venytä ikkunaan (&S)"
148
+Basic.MainMenu.Edit.Transform.CenterToScreen="Keskitä ikkunaan (&C)"
149
+Basic.MainMenu.Edit.Order="Järjestä (&O)"
150
+Basic.MainMenu.Edit.Order.MoveUp="Siirrä ylös (&U)"
151
+Basic.MainMenu.Edit.Order.MoveDown="Siirrä alas (&D)"
152
+Basic.MainMenu.Edit.Order.MoveToTop="Siirrä ylimmäksi (&T)"
153
+Basic.MainMenu.Edit.Order.MoveToBottom="Siirrä alimmaksi (&B)"
154
+Basic.MainMenu.Edit.AdvAudio="Äänen lisäomin&aisuudet"
155
+
156
+Basic.MainMenu.View="Näkymät (&V)"
157
 Basic.MainMenu.View.Toolbars="&Työkalurivit"
158
 Basic.MainMenu.View.Docks="Telakat"
159
 Basic.MainMenu.View.Docks.ResetUI="Palauta käyttöliittymä"
160
 Basic.MainMenu.View.Docks.LockUI="Lukitse käyttöliittymä"
161
 Basic.MainMenu.View.Toolbars.Listboxes="&Luetteluruudut"
162
-Basic.MainMenu.View.SceneTransitions="&Skene-siirtymät"
163
-Basic.MainMenu.View.StatusBar="&Tilapalkki"
164
+Basic.MainMenu.View.SceneTransitions="Skene-siirtymät (&C)"
165
+Basic.MainMenu.View.StatusBar="Tilapalkki (&S)"
166
 Basic.MainMenu.View.Fullscreen.Interface="Kokoruudun käyttöliittymä"
167
 
168
 Basic.MainMenu.SceneCollection="&Skene-kokoelma"
169
@@ -493,22 +502,22 @@
170
 Basic.MainMenu.Profile.Exists="Profiili on jo olemassa"
171
 Basic.MainMenu.SceneCollection.Exists="Skene-kokoelma on jo olemassa"
172
 
173
-Basic.MainMenu.Tools="T&yökalut"
174
+Basic.MainMenu.Tools="&Työkalut"
175
 
176
-Basic.MainMenu.Help="&Apua"
177
-Basic.MainMenu.Help.HelpPortal="&Apukeskus"
178
-Basic.MainMenu.Help.Website="Käy &verkkosivulla"
179
+Basic.MainMenu.Help="Apua (&H)"
180
+Basic.MainMenu.Help.HelpPortal="A&pukeskus"
181
+Basic.MainMenu.Help.Website="Käy verkkosivulla (&W)"
182
 Basic.MainMenu.Help.Discord="Liity &Discord-palvelimelle"
183
 Basic.MainMenu.Help.Logs="&Lokitiedostot"
184
-Basic.MainMenu.Help.Logs.ShowLogs="&Näytä lokitiedostot"
185
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Lähetä n&ykyinen lokitiedosto"
186
-Basic.MainMenu.Help.Logs.UploadLastLog="Lähetä edellinen lokitiedosto"
187
-Basic.MainMenu.Help.Logs.ViewCurrentLog="Näytä ny&kyinen loki"
188
+Basic.MainMenu.Help.Logs.ShowLogs="Näytä lokitiedo&stot"
189
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Lähetä nykyinen lokitiedosto (&C)"
190
+Basic.MainMenu.Help.Logs.UploadLastLog="&Lähetä edellinen lokitiedosto"
191
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Näytä nykyinen loki (&V)"
192
 Basic.MainMenu.Help.CheckForUpdates="Tarkista päivitykset"
193
-Basic.MainMenu.Help.CrashLogs="&Kaatumisraportit"
194
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Näytä kaatumisraportit"
195
+Basic.MainMenu.Help.CrashLogs="Kaatumis&raportit"
196
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Näytä kaatumi&sraportit"
197
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Lähetä kaatumisraportti"
198
-Basic.MainMenu.Help.About="&Tietoja"
199
+Basic.MainMenu.Help.About="Tietoj&a"
200
 
201
 Basic.Settings.ProgramRestart="Ohjelma on käynnistettävä uudelleen, jotta asetukset tulevat voimaan."
202
 Basic.Settings.ConfirmTitle="Vahvista muutokset"
203
@@ -543,6 +552,7 @@
204
 Basic.Settings.General.OverflowSelectionHidden="Näytä ylivuoto myös silloin kun lähde on näkymätön"
205
 Basic.Settings.General.SwitchOnDoubleClick="Siirtymä skeneen tuplaklikattaessa"
206
 Basic.Settings.General.StudioPortraitLayout="Ota pystyasettelu käyttöön"
207
+Basic.Settings.General.TogglePreviewProgramLabels="Näytä esikatselu/ohjelma nimet"
208
 Basic.Settings.General.Multiview="Moninäkymä"
209
 Basic.Settings.General.Multiview.MouseSwitch="Klikkaa vaihtaaksesi skenejen välillä"
210
 Basic.Settings.General.Multiview.DrawSourceNames="Näytä skenejen nimet"
211
@@ -559,6 +569,7 @@
212
 Basic.Settings.Stream.Custom.UseAuthentication="Käytä todennusta"
213
 Basic.Settings.Stream.Custom.Username="Käyttäjätunnus"
214
 Basic.Settings.Stream.Custom.Password="Salasana"
215
+Basic.Settings.Stream.BandwidthTestMode="Ota kaistan nopeustestitila käyttöön"
216
 
217
 Basic.Settings.Output="Ulostulo"
218
 Basic.Settings.Output.Format="Tallennuksen muoto"
219
@@ -696,6 +707,7 @@
220
 Basic.Settings.Audio.EnablePushToTalk="Ota Push-to-talk käyttöön"
221
 Basic.Settings.Audio.PushToTalkDelay="Push-to-talkin viive"
222
 Basic.Settings.Audio.UnknownAudioDevice="[Laitetta ei ole yhdistetty tai se ei ole saatavissa]"
223
+Basic.Settings.Audio.Disabled="Pois käytöstä"
224
 
225
 Basic.Settings.Advanced="Lisäasetukset"
226
 Basic.Settings.Advanced.General.ProcessPriority="Prosessin prioriteetti"
227
@@ -784,6 +796,7 @@
228
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
229
 Hotkeys.AppleKeypadEqual="= (Keypad)"
230
 Hotkeys.MouseButton="Hiiren %1"
231
+Hotkeys.Escape="Esc"
232
 
233
 Mute="Mykistä"
234
 Unmute="Poista mykistys"
235
@@ -795,7 +808,7 @@
236
 
237
 OutputWarnings.NoTracksSelected="Sinun täytyy valita ainakin yksi raita"
238
 OutputWarnings.MultiTrackRecording="Varoitus: Jotkin muodot (kuten FLV), eivät tue useampaa raitaa per tallennus"
239
-OutputWarnings.MP4Recording="Varoitus: MP4-muotoon tallentaessa tiedostoista tulee lukukelvottomia, mikäli niitä ei voi viimeistellä. (esim. johtuen BSOD:sta, sähkökatkosta jne.) Jos haluat tallentaa useampaa ääniraitaa, kannattaa käyttää MKV-muotoa ja muuntaa jälkikäteen MP4:ksi. (Tiedosto->Muunna tallenne)"
240
+OutputWarnings.MP4Recording="Varoitus: MP4/MOV-muotoon tallentaessa tiedostoista tulee lukukelvottomia, mikäli niitä ei voi viimeistellä. (esim. johtuen BSOD:sta, sähkökatkosta jne.) Jos haluat tallentaa useampaa ääniraitaa, kannattaa käyttää MKV-muotoa ja muuntaa jälkikäteen MP4/MOV-muotoon. (Tiedosto → Muunna tallenteita)"
241
 
242
 FinalScene.Title="Poista skene"
243
 FinalScene.Text="Ainakin yksi skene pitää olla olemassa."
244
@@ -811,9 +824,11 @@
245
 
246
 About="Tietoja"
247
 About.Info="OBS Studio on ilmainen ja avoimen lähdekoodin ohjelmisto videotallennuksiin ja live-lähetyksiin."
248
+About.Donate="Tee lahjoitus"
249
 About.GetInvolved="Osallistu"
250
 About.Authors="Tekijät"
251
 About.License="Lisenssi"
252
+About.Contribute="Tue OBS Projektia"
253
 
254
 ResizeOutputSizeOfSource="Muuta ulostulon kokoa (lähteen kokoon)"
255
 ResizeOutputSizeOfSource.Text="Piirtoalueen ja ulostulon resoluutio muutetaan valitun lähteen kokoiseksi."
256
obs-studio-23.0.2.tar.xz/UI/data/locale/fil-PH.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/fil-PH.ini Changed
120
 
1
@@ -84,6 +84,7 @@
2
 AlreadyRunning.LaunchAnyway="Maglunsad parin"
3
 
4
 
5
+
6
 Copy.Filters="Kopyahin ang mga panala"
7
 Paste.Filters="I-paste ang mga panala"
8
 
9
@@ -142,7 +143,6 @@
10
 
11
 Basic.Stats="Ang mga Statisktika"
12
 Basic.Stats.CPUUsage="Ang nagamit na CPU"
13
-Basic.Stats.HDDSpaceAvailable="Ang magagamit na espasyo ng HDD"
14
 Basic.Stats.MemoryUsage="Ang nagamit na Memory"
15
 Basic.Stats.AverageTimeToRender="Ang average time para ma render ang frame"
16
 Basic.Stats.SkippedFrames="Laktawin ang frames dahil sa encoding lag"
17
@@ -159,7 +159,7 @@
18
 Basic.Stats.Bitrate="Bitrate"
19
 
20
 
21
-Updater.Title="May bagong update na available"
22
+Updater.Title="Available ang bagong pag-update"
23
 Updater.Text="May bagong update na magagamit:"
24
 Updater.UpdateNow="Mag update ngayon"
25
 Updater.RemindMeLater="Paalalahanan mo ako mamaya"
26
@@ -205,6 +205,7 @@
27
 ConfirmStop.Title="Itigil ba ang Steam?"
28
 ConfirmStop.Text="Sigurado ka itigil ang pag i-stream?"
29
 
30
+
31
 ConfirmExit.Title="Lumabas sa OBS?"
32
 ConfirmExit.Text="Ang OBS ay kasulukuyang aktibo. Lahat ng streams/recordings ay magsasara. Sigurado ka ba gusto mong mag exit?"
33
 
34
@@ -238,7 +239,7 @@
35
 
36
 LogReturnDialog="Ang na i-uload na log ay tagumpay"
37
 LogReturnDialog.CopyURL="Kupyahin ang URL"
38
-LogReturnDialog.ErrorUploadingLog="Error sa pag-upload ng log file"
39
+LogReturnDialog.ErrorUploadingLog="Error sa pag upload ng log file"
40
 
41
 Remux.SourceFile="Obs Recording"
42
 Remux.TargetFile="Target File"
43
@@ -247,8 +248,6 @@
44
 Remux.FinishedTitle="Tapos na ang Remuxing"
45
 Remux.Finished="Ang Recording remuxed"
46
 Remux.FinishedError="Ang Recording Remuxed, pero ang file ay hindi kumpleto"
47
-Remux.SelectRecording="Pumuli ng OBS Recording…"
48
-Remux.SelectTarget="Piliin ang gustong file …"
49
 Remux.ExitUnfinishedTitle="Ang remuxing ay naka progress"
50
 Remux.ExitUnfinished="Di pa tapos ang Remuxing, pag itigil ang render ang napiling file ay di magagamit.\nGusto mo bang huminto sa pag remuxing?"
51
 
52
@@ -401,9 +400,9 @@
53
 Basic.Main.GroupItems="I-grupo ang napiling mga aytem"
54
 Basic.Main.Ungroup="Alisin sa Grupo"
55
 
56
-Basic.MainMenu.File="&Talaksan"
57
-Basic.MainMenu.File.Export="&I-export"
58
-Basic.MainMenu.File.Import="&Angkat"
59
+Basic.MainMenu.File="Talaksan (&F)"
60
+Basic.MainMenu.File.Export="I-&export"
61
+Basic.MainMenu.File.Import="Angkat (&I)"
62
 Basic.MainMenu.File.ShowRecordings="Ipakita at Pag-&record"
63
 Basic.MainMenu.File.Remux="Re&mux Recordings"
64
 Basic.MainMenu.File.Settings="Mga &Setting"
65
@@ -413,17 +412,17 @@
66
 Basic.MainMenu.File.Exit="E&xit"
67
 
68
 Basic.MainMenu.Edit="I-&edit"
69
-Basic.MainMenu.Edit.Undo="&Pawalang-bisa"
70
-Basic.MainMenu.Edit.Redo="&Mag-redo"
71
+Basic.MainMenu.Edit.Undo="Pawalang-bisa (&U)"
72
+Basic.MainMenu.Edit.Redo="Mag-&redo"
73
 Basic.MainMenu.Edit.UndoAction="I-&undo ang $1"
74
 Basic.MainMenu.Edit.RedoAction="&Redo $1"
75
-Basic.MainMenu.Edit.LockPreview="&I-preview ang I-preview"
76
+Basic.MainMenu.Edit.LockPreview="I-preview ang I-preview (&L)"
77
 Basic.MainMenu.Edit.Scale="Preview &Scaling"
78
 Basic.MainMenu.Edit.Scale.Window="Scale to Window"
79
 Basic.MainMenu.Edit.Scale.Canvas="Kanbas (%1x%2)"
80
 Basic.MainMenu.Edit.Scale.Output="Output (%1x%2)"
81
 Basic.MainMenu.Edit.Transform="&Transform"
82
-Basic.MainMenu.Edit.Transform.EditTransform="&Baguhin ang Transform..."
83
+Basic.MainMenu.Edit.Transform.EditTransform="Baguhin ang Transform... (&E)"
84
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopyahin ang Transform"
85
 Basic.MainMenu.Edit.Transform.PasteTransform="I-paste ang Transform"
86
 Basic.MainMenu.Edit.Transform.ResetTransform="I-&reset ang Transform"
87
@@ -461,17 +460,17 @@
88
 Basic.MainMenu.Profile.Exists="Ang Profile ay umiiral na ngayon"
89
 Basic.MainMenu.SceneCollection.Exists="Ang Nakolektang Eksena ay umiiral na ngayon"
90
 
91
-Basic.MainMenu.Tools="&Mga Kasangkapan"
92
+Basic.MainMenu.Tools="Mga Kasangkapan (&T)"
93
 
94
-Basic.MainMenu.Help="&Tulong"
95
-Basic.MainMenu.Help.HelpPortal="Tulong &lagusan"
96
+Basic.MainMenu.Help="Tulong (&H)"
97
+Basic.MainMenu.Help.HelpPortal="Tulong lagusan (&P)"
98
 Basic.MainMenu.Help.Website="Pagbisita &website"
99
 Basic.MainMenu.Help.Discord="Sumali sa &Discord Server"
100
 Basic.MainMenu.Help.Logs="Mag-&log ng mga File"
101
-Basic.MainMenu.Help.Logs.ShowLogs="&ipakita ang Pag-log ng mga File"
102
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Mag-upload &Kasalukuyang Mag-log ng File"
103
-Basic.MainMenu.Help.Logs.UploadLastLog="Mag-upload &Huling pagla-log ng File"
104
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Tignan ang Kasalukuyang pagla-log"
105
+Basic.MainMenu.Help.Logs.ShowLogs="ipakita ang Pag-log ng mga File (&S)"
106
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Mag-upload Kasalukuyang Mag-log ng File (&C)"
107
+Basic.MainMenu.Help.Logs.UploadLastLog="Mag-up&load Huling pagla-log ng File"
108
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Tignan ang Kasalukuyang pagla-log (&V)"
109
 Basic.MainMenu.Help.CheckForUpdates="Magsiyasat para sa mga update"
110
 
111
 Basic.Settings.ProgramRestart="Ang mga programa ay dapat na-restart para sa mga maaapektuhan na setting."
112
@@ -733,7 +732,6 @@
113
 
114
 OutputWarnings.NoTracksSelected="Dapat pumili ka ng kahit isang track"
115
 OutputWarnings.MultiTrackRecording="Babala: Tiyak na pormat (gaya ng FLV) hindi suportado ang maraming tracks kada recording"
116
-OutputWarnings.MP4Recording="Babala: Ang Recording na naka-save sa MP4 ay hindi unrecoverable kung ang file any hindi tinapos (e.g bilang resulta nito BSODs, power losses, atbp.). Kung gusto mo i-record ng maraming audio tracks isaalang-alang ang paggamit ng MKV at remux ang recording para sa mp4 pagkatapos nitong matapos (File->Remux Recordings)"
117
 
118
 FinalScene.Title="Tanggaling ang Eksena"
119
 FinalScene.Text="Doon kailangan ng kahit isang eksena."
120
obs-studio-23.0.2.tar.xz/UI/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/fr-FR.ini Changed
238
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="Afficher dans le multi-aperçu"
3
 VerticalLayout="Disposition Verticale"
4
 Group="Groupe"
5
+DoNotShowAgain="Ne plus afficher"
6
 
7
 AlreadyRunning.Title="OBS est déjà en cours d'exécution"
8
 AlreadyRunning.Text="OBS est déjà en cours d'exécution. À moins que cela soit délibéré, veuillez quitter toute autre instance active d'OBS (y compris celles minimisées dans la zone de notifications) avant d'en ouvrir une nouvelle."
9
 AlreadyRunning.LaunchAnyway="Démarrer tout de même"
10
 
11
-Auth.Authing.Title="Authentification en cours..."
12
-Auth.Authing.Text="Authentification avec %1, veuillez patienter..."
13
+DockCloseWarning.Title="Fermer une fenêtre dockable"
14
+DockCloseWarning.Text="Vous venez de fermer une fenêtre dockable. Si vous souhaitez l'afficher à nouveau, utilisez le menu Afficher → Docks dans la barre de menus."
15
+
16
+Auth.Authing.Title="Connexion en cours ..."
17
+Auth.Authing.Text="Connexion sur %1 en cours, veuillez patienter ..."
18
 Auth.AuthFailure.Title="Échec d'authentification"
19
 Auth.AuthFailure.Text="Échec de l'authentification avec %1 :\n\n%2 : %3"
20
 Auth.InvalidScope.Title="Authentification requise"
21
 Auth.InvalidScope.Text="Les exigences d'authentification pour %1 ont changé. Certaines fonctionnalités peuvent être indisponibles."
22
-Auth.LoadingChannel.Title="Chargement des informations de la chaîne..."
23
-Auth.LoadingChannel.Text="Chargement des informations de la chaîne pour %1, veuillez patienter.."
24
+Auth.LoadingChannel.Title="Chargement des informations de la Chaîne ..."
25
+Auth.LoadingChannel.Text="Chargement des informations de la Chaîne sur %1, veuillez patienter ..."
26
 Auth.ChannelFailure.Title="Échec du chargement de la chaîne"
27
 Auth.ChannelFailure.Text="Échec du chargement des informations de la chaîne pour %1\n\n%2 : %3"
28
 Auth.Chat="Chat"
29
 Auth.StreamInfo="Informations de la diffusion"
30
 TwitchAuth.Stats="Statistiques de Twitch"
31
+TwitchAuth.Feed="Flux d'activité Twitch"
32
 
33
 Copy.Filters="Copier les filtres"
34
 Paste.Filters="Coller les filtres"
35
 
36
-BrowserPanelInit.Title="Initialisation du navigateur.."
37
-BrowserPanelInit.Text="Initialisation du navigateur en cours, veuillez patienter..."
38
+BrowserPanelInit.Title="Initialisation du Navigateur ..."
39
+BrowserPanelInit.Text="Initialisation du Navigateur, veuillez patienter ..."
40
 
41
 BandwidthTest.Region="Région"
42
 BandwidthTest.Region.US="États-Unis"
43
@@ -230,6 +235,9 @@
44
 ConfirmStop.Title="Arrêter le stream ?"
45
 ConfirmStop.Text="Êtes-vous sûr de vouloir arrêter le stream ?"
46
 
47
+ConfirmBWTest.Title="Démarrer le test de bande passante ?"
48
+ConfirmBWTest.Text="Vous avez configuré OBS en mode \"test de bande passante\". Ce mode permet de tester le réseau sans que votre chaîne ne soit en direct. Une fois que vous aurez effectué les tests, vous devrez le désactiver afin que les spectateurs puissent voir votre stream.\n\nVoulez-vous continuer ?"
49
+
50
 ConfirmExit.Title="Quitter OBS ?"
51
 ConfirmExit.Text="OBS est actuellement actif.  Tous les streams/enregistrements vont être arrêtés.  Êtes-vous sûr de vouloir quitter ?"
52
 
53
@@ -275,8 +283,8 @@
54
 Remux.FinishedTitle="Conversion terminée"
55
 Remux.Finished="L'enregistrement a été converti"
56
 Remux.FinishedError="L'enregistrement a été converti, mais le fichier peut être incomplet"
57
-Remux.SelectRecording="Choisir un enregistrement OBS …"
58
-Remux.SelectTarget="Choisir le fichier cible …"
59
+Remux.SelectRecording="Choisir l'enregistrement d'OBS ..."
60
+Remux.SelectTarget="Choisir le fichier de Destination ..."
61
 Remux.FileExistsTitle="Fichier cible déjà existant"
62
 Remux.FileExists="Les fichiers suivants existent déjà, voulez-vous les remplacer ?"
63
 Remux.ExitUnfinishedTitle="Conversion en cours"
64
@@ -303,6 +311,7 @@
65
 ScaleFiltering.Bilinear="Bilinéaire"
66
 ScaleFiltering.Bicubic="Bicubique"
67
 ScaleFiltering.Lanczos="Lanczos"
68
+ScaleFiltering.Area="Zone"
69
 
70
 Deinterlacing="Désentrelacement"
71
 Deinterlacing.Discard="Abandonner"
72
@@ -436,55 +445,55 @@
73
 Basic.MainMenu.File="&Fichier"
74
 Basic.MainMenu.File.Export="&Exporter"
75
 Basic.MainMenu.File.Import="&Importer"
76
-Basic.MainMenu.File.ShowRecordings="&Afficher les enregistrements"
77
-Basic.MainMenu.File.Remux="&Convertir un enregistrement"
78
-Basic.MainMenu.File.Settings="&Paramètres"
79
+Basic.MainMenu.File.ShowRecordings="Afficher les enregistrements (&R)"
80
+Basic.MainMenu.File.Remux="Convertir un enregistre&ment"
81
+Basic.MainMenu.File.Settings="Paramètre&s"
82
 Basic.MainMenu.File.ShowSettingsFolder="Afficher le dossier des paramètres"
83
 Basic.MainMenu.File.ShowProfileFolder="Afficher le dossier du profil"
84
 Basic.MainMenu.AlwaysOnTop="Toujours &au-dessus"
85
-Basic.MainMenu.File.Exit="&Quitter"
86
+Basic.MainMenu.File.Exit="Quitter (&X)"
87
 
88
 Basic.MainMenu.Edit="&Editer"
89
-Basic.MainMenu.Edit.Undo="&Annuler"
90
+Basic.MainMenu.Edit.Undo="Ann&uler"
91
 Basic.MainMenu.Edit.Redo="&Rétablir"
92
-Basic.MainMenu.Edit.UndoAction="&Annuler $1"
93
+Basic.MainMenu.Edit.UndoAction="Ann&uler $1"
94
 Basic.MainMenu.Edit.RedoAction="&Rétablir $1"
95
-Basic.MainMenu.Edit.LockPreview="Verrouiller la prévisualisation"
96
+Basic.MainMenu.Edit.LockPreview="Verroui&ller la prévisualisation"
97
 Basic.MainMenu.Edit.Scale="Mi&se à l'échelle de l'aperçu"
98
 Basic.MainMenu.Edit.Scale.Window="Adapter à la fenêtre"
99
 Basic.MainMenu.Edit.Scale.Canvas="Canvas (%1x%2)"
100
 Basic.MainMenu.Edit.Scale.Output="Sortie (%1x%2)"
101
 Basic.MainMenu.Edit.Transform="&Transformer"
102
-Basic.MainMenu.Edit.Transform.EditTransform="Éditer la transformation..."
103
+Basic.MainMenu.Edit.Transform.EditTransform="Édit&er la transformation..."
104
 Basic.MainMenu.Edit.Transform.CopyTransform="Copier la transformation"
105
 Basic.MainMenu.Edit.Transform.PasteTransform="Coller la transformation"
106
-Basic.MainMenu.Edit.Transform.ResetTransform="Réinitialiser la transformation"
107
+Basic.MainMenu.Edit.Transform.ResetTransform="&Réinitialiser la transformation"
108
 Basic.MainMenu.Edit.Transform.Rotate90CW="Rotation de 90° sens horaire"
109
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotation de 90° sens antihoraire"
110
 Basic.MainMenu.Edit.Transform.Rotate180="Rotation de 180°"
111
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Inverser &horizontalement"
112
 Basic.MainMenu.Edit.Transform.FlipVertical="Inverser &verticalement"
113
-Basic.MainMenu.Edit.Transform.FitToScreen="&Adapter à l'écran"
114
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Étirer à l'écran"
115
+Basic.MainMenu.Edit.Transform.FitToScreen="Adapter à l'écran (&F)"
116
+Basic.MainMenu.Edit.Transform.StretchToScreen="Étirer à l'écran (&S)"
117
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrer à l'écran"
118
 Basic.MainMenu.Edit.Order="&Ordonner"
119
-Basic.MainMenu.Edit.Order.MoveUp="&Monter d'un cran"
120
+Basic.MainMenu.Edit.Order.MoveUp="Monter d'&un cran"
121
 Basic.MainMenu.Edit.Order.MoveDown="&Descendre d'un cran"
122
-Basic.MainMenu.Edit.Order.MoveToTop="Déplacer tout en &haut"
123
+Basic.MainMenu.Edit.Order.MoveToTop="Déplacer &tout en haut"
124
 Basic.MainMenu.Edit.Order.MoveToBottom="Déplacer tout en &bas"
125
-Basic.MainMenu.Edit.AdvAudio="&Propriétés audio avancées"
126
+Basic.MainMenu.Edit.AdvAudio="Propriétés &audio avancées"
127
 
128
-Basic.MainMenu.View="&Afficher"
129
-Basic.MainMenu.View.Toolbars="&Barres d'outils"
130
+Basic.MainMenu.View="Afficher (&V)"
131
+Basic.MainMenu.View.Toolbars="Barres d'ou&tils"
132
 Basic.MainMenu.View.Docks="Docks"
133
 Basic.MainMenu.View.Docks.ResetUI="Réinitialiser l'Interface"
134
 Basic.MainMenu.View.Docks.LockUI="Verrouiller l'Interface"
135
 Basic.MainMenu.View.Toolbars.Listboxes="&Listes"
136
-Basic.MainMenu.View.SceneTransitions="&Transition de scènes"
137
-Basic.MainMenu.View.StatusBar="&Barre d'état"
138
+Basic.MainMenu.View.SceneTransitions="Transition de s&cènes"
139
+Basic.MainMenu.View.StatusBar="Barre d'état (&S)"
140
 Basic.MainMenu.View.Fullscreen.Interface="Interface plein écran"
141
 
142
-Basic.MainMenu.SceneCollection="&Collection de scènes"
143
+Basic.MainMenu.SceneCollection="Collection de &scènes"
144
 Basic.MainMenu.Profile="&Profil"
145
 Basic.MainMenu.Profile.Import="Importer un profil"
146
 Basic.MainMenu.Profile.Export="Exporter un profil"
147
@@ -493,22 +502,22 @@
148
 Basic.MainMenu.Profile.Exists="Ce profil existe déjà"
149
 Basic.MainMenu.SceneCollection.Exists="Cette collection de scène existe déjà"
150
 
151
-Basic.MainMenu.Tools="&Outils"
152
+Basic.MainMenu.Tools="Ou&tils"
153
 
154
-Basic.MainMenu.Help="&Aide"
155
+Basic.MainMenu.Help="Aide (&H)"
156
 Basic.MainMenu.Help.HelpPortal="&Portail d'aide"
157
 Basic.MainMenu.Help.Website="Consulter le site &Web"
158
 Basic.MainMenu.Help.Discord="Rejoindre le serveur &Discord"
159
-Basic.MainMenu.Help.Logs="&Fichiers journaux"
160
-Basic.MainMenu.Help.Logs.ShowLogs="&Afficher les &fichiers de log"
161
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Mettre en ligne le fichier journal &actuel"
162
-Basic.MainMenu.Help.Logs.UploadLastLog="Mettre en ligne le &dernier fichier journal"
163
+Basic.MainMenu.Help.Logs="Fichiers journaux (&L)"
164
+Basic.MainMenu.Help.Logs.ShowLogs="Afficher le&s fichiers de log"
165
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Mettre en ligne le fi&chier journal actuel"
166
+Basic.MainMenu.Help.Logs.UploadLastLog="Mettre en &ligne le dernier fichier journal"
167
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Voir le journal actuel"
168
 Basic.MainMenu.Help.CheckForUpdates="Rechercher des mises à jour"
169
 Basic.MainMenu.Help.CrashLogs="&Rapports d'erreurs"
170
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Montrer les rapports d'erreur"
171
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Montrer le&s rapports d'erreur"
172
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Envoyer &le Dernier Rapport d'Erreur"
173
-Basic.MainMenu.Help.About="&À propos"
174
+Basic.MainMenu.Help.About="À propos (&A)"
175
 
176
 Basic.Settings.ProgramRestart="Le programme doit être redémarré pour que les paramètres prennent effet."
177
 Basic.Settings.ConfirmTitle="Valider les modifications"
178
@@ -543,6 +552,7 @@
179
 Basic.Settings.General.OverflowSelectionHidden="Afficher le débordement même si la source est invisible"
180
 Basic.Settings.General.SwitchOnDoubleClick="Effectuer la transition vers la scène en cas de double clic"
181
 Basic.Settings.General.StudioPortraitLayout="Activer la mise en page portrait/verticale"
182
+Basic.Settings.General.TogglePreviewProgramLabels="Afficher les étiquettes d'aperçu ou de programme"
183
 Basic.Settings.General.Multiview="Multi-aperçu"
184
 Basic.Settings.General.Multiview.MouseSwitch="Cliquez pour changer de scène"
185
 Basic.Settings.General.Multiview.DrawSourceNames="Montrer les noms des scènes"
186
@@ -559,6 +569,7 @@
187
 Basic.Settings.Stream.Custom.UseAuthentication="Utiliser l'authentification"
188
 Basic.Settings.Stream.Custom.Username="Nom d'utilisateur"
189
 Basic.Settings.Stream.Custom.Password="Mot de passe"
190
+Basic.Settings.Stream.BandwidthTestMode="Activer le mode Test de bande passante"
191
 
192
 Basic.Settings.Output="Sortie"
193
 Basic.Settings.Output.Format="Format d'enregistrement"
194
@@ -696,6 +707,7 @@
195
 Basic.Settings.Audio.EnablePushToTalk="Activer le \"Appuyer-pour-parler\" (Push-to-talk)"
196
 Basic.Settings.Audio.PushToTalkDelay="Délai du \"Appuyer-pour-parler\" (Push-to-talk)"
197
 Basic.Settings.Audio.UnknownAudioDevice="[Périphérique non connecté ou non disponible]"
198
+Basic.Settings.Audio.Disabled="Désactivé"
199
 
200
 Basic.Settings.Advanced="Avancé"
201
 Basic.Settings.Advanced.General.ProcessPriority="Priorité du processus"
202
@@ -784,18 +796,19 @@
203
 Hotkeys.AppleKeypadDecimal=". (Pavé numérique)"
204
 Hotkeys.AppleKeypadEqual="= (Pavé numérique)"
205
 Hotkeys.MouseButton="Souris %1"
206
+Hotkeys.Escape="Echap"
207
 
208
 Mute="Couper l'Audio"
209
 Unmute="Restaurer l'Audio"
210
 Push-to-mute="Push-to-mute"
211
-Push-to-talk="Appuyer-pour-désactiver (Push-to-talk)"
212
+Push-to-talk="Appuyer-pour-parler"
213
 
214
 SceneItemShow="Afficher '%1'"
215
 SceneItemHide="Cacher '%1'"
216
 
217
 OutputWarnings.NoTracksSelected="Vous devez sélectionner au moins une piste"
218
 OutputWarnings.MultiTrackRecording="Attention : Certains formats (comme FLV) ne supportent pas les pistes multiples pour un même enregistrement"
219
-OutputWarnings.MP4Recording="Avertissement : les enregistrements sauvegardés en MP4 seront irrécupérables si le fichier ne peut pas être finalisé (ex. : à cause des BSOD, pannes de l'alimentation, etc...). Si vous voulez enregistrer plusieurs pistes audio, pensez à utiliser le format MKV et à convertir l'enregistrement en mp4 après qu'il soit terminé (Fichier -> Convertir un enregistrement)"
220
+OutputWarnings.MP4Recording="Avertissement : les enregistrements sauvegardés en MP4/MOV seront irrécupérables si le fichier ne peut pas être finalisé (ex. : à cause des BSOD, pannes de l'alimentation, etc...). Si vous voulez enregistrer plusieurs pistes audio, pensez à utiliser le format MKV et à convertir l'enregistrement en MP4/MOV après avoir terminé (Fichier → Convertir un enregistrement)"
221
 
222
 FinalScene.Title="Supprimer la scène"
223
 FinalScene.Text="Il doit y avoir au moins une scène."
224
@@ -807,11 +820,11 @@
225
 ChangeBG="Définir la couleur"
226
 CustomColor="Couleur personnalisée"
227
 
228
-BrowserSource.EnableHardwareAcceleration="Activer l’accélération matérielle de la Source Navigateur"
229
+BrowserSource.EnableHardwareAcceleration="Activer l’accélération matérielle de la source « navigateur »"
230
 
231
 About="À propos"
232
 About.Info="OBS Studio est un logiciel libre open source pour l'enregistrement vidéo et le streaming en direct."
233
-About.Donate="Contribuer au Projet"
234
+About.Donate="Aider le Projet"
235
 About.GetInvolved="Contribuer"
236
 About.Authors="Auteurs"
237
 About.License="Licence"
238
obs-studio-23.0.2.tar.xz/UI/data/locale/gd-GB.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/gd-GB.ini Changed
303
 
1
@@ -80,15 +80,34 @@
2
 ShowInMultiview="Seall san ioma-shealladh"
3
 VerticalLayout="Co-dhealbhachd inghearach"
4
 Group="Buidhnich"
5
+DoNotShowAgain="Na seall seo a-rithist"
6
 
7
 AlreadyRunning.Title="Tha OBS ’ga ruith mar-thà"
8
 AlreadyRunning.Text="Tha OBS ’ga ruith mar-thà! Mur ann gun robh thu airson seo a dhèanamh, dùin sìos gach ionstans de dh’OBS mus fheuch thu ri ionstans eile dheth a ruith. Ma shuidhich thu OBS ach an dèid fhìor-lùghdachadh gu treidhe an t-siostaim thoir sùil a bheil e ’ga ruith an-siud fhathast."
9
 AlreadyRunning.LaunchAnyway="Cuir gu dol e co-dhiù"
10
 
11
+DockCloseWarning.Title="A’ dùnadh uinneag doca"
12
+DockCloseWarning.Text="Tha thu air uinneag doca a dhùnadh. Nam gu toigh leat a sealltainn a-rithist, cleachd clàr-taice “Seall” → “Docaichean” air bàr a’ chlàir-thaice."
13
+
14
+Auth.Authing.Title="’Gad dhearbhadh…"
15
+Auth.Authing.Text="’Gad dhearbhadh le %1, fuirich greiseag…"
16
+Auth.AuthFailure.Title="Dh’fhàillig an dearbhadh"
17
+Auth.AuthFailure.Text="Dh’fhàillig an dearbhadh le %1:\n\n%2: %3"
18
+Auth.InvalidScope.Title="Feum air dearbhadh"
19
+Auth.InvalidScope.Text="Chaidh riatanasan dearbhaidh air %1 atharrachadh. Dh’fhaoidte nach bi gach gleus ri làimh dhut."
20
+Auth.LoadingChannel.Title="A’ luchdadh fiosrachadh an t-seanail…"
21
+Auth.LoadingChannel.Text="A’ luchdadh fiosrachadh an t-seanail airson %1, fuirich greiseag…"
22
+Auth.ChannelFailure.Title="Dh’fhàillig le luchdadh an t-seanail"
23
+Auth.ChannelFailure.Text="Dh’fhàillig le luchdadh fiosrachadh an t-seanail airson %1\n\n%2: %3"
24
+Auth.Chat="Cabadaich"
25
+Auth.StreamInfo="Fiosrachadh an t-sruthaidh"
26
+TwitchAuth.Stats="Stadastaireachd Twitch"
27
 
28
 Copy.Filters="Dèan lethbhreac dhe na criathragan"
29
 Paste.Filters="Cuir ann criathragan"
30
 
31
+BrowserPanelInit.Title="A’ tòiseachadh a’ bhrabhsair…"
32
+BrowserPanelInit.Text="A’ tòiseachadh a’ bhrabhsair, fuirich greiseag…"
33
 
34
 BandwidthTest.Region="Roinn-dùthcha"
35
 BandwidthTest.Region.US="Na Stàitean Aonaichte"
36
@@ -115,8 +134,14 @@
37
 Basic.AutoConfig.VideoPage.CanvasExplanation="An aire: Cha bhi dùmhlachd-bhreacaidh bhunasach (a’ chanabhais) co-ionnan ris an dùmhlachd-bhreacaidh a thèid a chlàradh no a shruthadh an-còmhnaidh. Dh’fhaoidte gun dèid an dùmhlachd-bhreacaidh air sruthadh no clàradh ìsleachadh o dhùmhlachd-bhreacaidh a’ chanabhais airson freagairt ri feumalachdan cleachdaidh no reat bhiotaichean."
38
 Basic.AutoConfig.StreamPage="Fiosrachadh an t-sruthaidh"
39
 Basic.AutoConfig.StreamPage.SubTitle="Cuid a-steach fiosrachadh an t-sruthaidh agad"
40
+Basic.AutoConfig.StreamPage.ConnectAccount="Dèan ceangal ri cunntas (roghainneil)"
41
+Basic.AutoConfig.StreamPage.DisconnectAccount="Bris an ceangal ris a’ chunntas"
42
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="A bheil thu airson an ceangal ris a’ chunntas a bhriseadh?"
43
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Thèid an t-atharradh seo a chur an sàs sa bhad. A bheil thu cinnteach gu bheil thu airson an ceangal ris a’ chunntas agad a bhriseadh?"
44
+Basic.AutoConfig.StreamPage.UseStreamKey="Cleachd iuchair sruthaidh"
45
 Basic.AutoConfig.StreamPage.Service="Seirbheis"
46
 Basic.AutoConfig.StreamPage.Service.ShowAll="Seall na h-uile…"
47
+Basic.AutoConfig.StreamPage.Service.Custom="Gnàthaichte…"
48
 Basic.AutoConfig.StreamPage.Server="Frithealaiche"
49
 Basic.AutoConfig.StreamPage.StreamKey="Iuchair an t-sruthaidh"
50
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Ceangal)"
51
@@ -144,7 +169,6 @@
52
 
53
 Basic.Stats="Stadastaireachd"
54
 Basic.Stats.CPUUsage="Cleachdadh a’ CPU"
55
-Basic.Stats.HDDSpaceAvailable="Àite ri fhaighinn air a’ chlàr-chruaidh"
56
 Basic.Stats.MemoryUsage="Cleachdadh a’ chuimhne"
57
 Basic.Stats.AverageTimeToRender="Ùine cuibheasach air reandaradh frèama"
58
 Basic.Stats.SkippedFrames="Na frèamaichean air an leigeil seachad ri linn dàil còdachaidh"
59
@@ -160,6 +184,8 @@
60
 Basic.Stats.MegabytesSent="Às-chur dàta iomlan"
61
 Basic.Stats.Bitrate="Reat bhiotaichean"
62
 
63
+ResetUIWarning.Title="A bheil thu cinnteach gu bheil thu airson an eadar-aghaidh ath-shuidheachadh?"
64
+ResetUIWarning.Text="Thèid gach doca a bharrachd fhalach nuair a nì thu ath-shuidheachadh air an eadar-aghaidh. Feumaidh tu na docaichean ud a nochdadh a-rithist on clàr-taice “Seall” ma tha thu airson am faicinn.\n\nA bheil thu cinnteach gu bheil thu airson an eadar-aghaidh ath-shuidheachadh?"
65
 
66
 Updater.Title="Tha ùrachadh ri fhaighinn"
67
 Updater.Text="Tha ùrachadh ri fhaighinn:"
68
@@ -172,7 +198,7 @@
69
 Updater.NoUpdatesAvailable.Text="Chan eil ùrachadh ri fhaighinn an-dràsta"
70
 Updater.FailedToLaunch="Cha deach leinn an t-inneal-ùrachaidh a chur gu dol"
71
 Updater.GameCaptureActive.Title="Tha glacadh geama gnìomhach"
72
-Updater.GameCaptureActive.Text="Tha leabharlann glacaidh geama ’ga chleachdadh. Dùin gad geama no prògram a tha ’ga ghlacadh (no ath-thòisich Windows) is feuch ris a-rithist."
73
+Updater.GameCaptureActive.Text="Tha leabharlann huca glacadh geama ’ga chleachdadh. Dùin gach geama no prògram a tha ’ga ghlacadh (no ath-thòisich Windows) is feuch ris a-rithist."
74
 
75
 QuickTransitions.SwapScenes="Dèan iomlaid air seallaidhean an ro-sheallaidh ’s an às-chuir às dèid an tar-mhùthaidh"
76
 QuickTransitions.SwapScenesTT="Nì seo iomlaid air seallaidhean an ro-sheallaidh ’s an às-chuir às dèidh an tar-mhùthaidh (ma tha sealladh tùsail an às-chuir ann fhathast).\nCha neo-dhèan seo atharrachadh sam bith a chaidh a dhèanamh air sealladh tùsail an às-chuir."
77
@@ -207,6 +233,7 @@
78
 ConfirmStop.Title="A bheil thu airson stad a chur air an t-sruthadh?"
79
 ConfirmStop.Text="A bheil thu cinnteach gu bheil thu airson stad a chur air an t-sruthadh?"
80
 
81
+
82
 ConfirmExit.Title="A bheil thu airson OBS fhàgail?"
83
 ConfirmExit.Text="Tha OBS gnìomhach an-dràsta. Thèid gach sruthadh no clàradh a chur gu crìch. A bheil thu cinnteach gu bheil thu airson fhàgail?"
84
 
85
@@ -245,14 +272,18 @@
86
 Remux.SourceFile="Clàradh OBS"
87
 Remux.TargetFile="Faidhle amais"
88
 Remux.Remux="Iompaich"
89
+Remux.Stop="Cuir stad air an iompachadh"
90
+Remux.ClearFinished="Falamhaich na nithean coileanta"
91
+Remux.ClearAll="Falamhaich a h-uile nì"
92
 Remux.OBSRecording="Clàradh OBS"
93
 Remux.FinishedTitle="Tha an t-iompachadh deiseil"
94
 Remux.Finished="Chaidh an clàradh iompachadh"
95
 Remux.FinishedError="Chaidh an clàradh iompachadh ach ’s ma dh’fhaoidte nach eil am faidhle coileanta"
96
-Remux.SelectRecording="Tagh clàradh OBS…"
97
-Remux.SelectTarget="Tagh faidhle amais…"
98
+Remux.FileExistsTitle="Tha faidhlichean amais ann"
99
+Remux.FileExists="Tha na faidhlichean amais seo ann mu thràth. A bheil thu airson an fheadhainn ùra a chur ’na àite?"
100
 Remux.ExitUnfinishedTitle="’Ga iompachadh"
101
 Remux.ExitUnfinished="Chan eil an t-iompachadh deiseil agus dh’fhaoidte nach gabh am faidhle amais a cleachdadh ma chuireas tu stad air an-dràsta.\nA bheil thu cinnteach gu bheil thu airson stad a chur air an iompachadh?"
102
+Remux.HelpText="Leig às faidhlichean san uinneag seo airson an iompachadh no tagh cealla “Clàradh OBS” falamh ach an dèan thu brabhsadh airson faidhle."
103
 
104
 UpdateAvailable="Tha ùrachadh ri fhaighinn"
105
 UpdateAvailable.Text="Tha tionndadh %1.%2.%3 ri fhaighinn a-nis. <a href='%4'>Briog an-seo gus a luchdadh a-nuas</a>"
106
@@ -405,21 +436,21 @@
107
 Basic.Main.Ungroup="Sgaoil am buidheann"
108
 
109
 Basic.MainMenu.File="&Faidhle"
110
-Basic.MainMenu.File.Export="Às-phor&taich"
111
+Basic.MainMenu.File.Export="Às-phortaich (&E)"
112
 Basic.MainMenu.File.Import="&Ion-phortaich"
113
-Basic.MainMenu.File.ShowRecordings="Seall na &clàraidhean"
114
+Basic.MainMenu.File.ShowRecordings="Seall na clà&raidhean"
115
 Basic.MainMenu.File.Remux="Io&mpaich na clàraidhean"
116
-Basic.MainMenu.File.Settings="&Roghainnean"
117
+Basic.MainMenu.File.Settings="Roghainnean (&S)"
118
 Basic.MainMenu.File.ShowSettingsFolder="Seall pasgan nan roghainnean"
119
 Basic.MainMenu.File.ShowProfileFolder="Seall pasgan na pròifil"
120
 Basic.MainMenu.AlwaysOnTop="&Air uachdar an-còmhnaidh"
121
-Basic.MainMenu.File.Exit="&Fàg an-seo"
122
+Basic.MainMenu.File.Exit="Fàg an-seo (&X)"
123
 
124
 Basic.MainMenu.Edit="D&easaich"
125
-Basic.MainMenu.Edit.Undo="&Neo-dhèan"
126
-Basic.MainMenu.Edit.Redo="Ath-&dhèan"
127
-Basic.MainMenu.Edit.UndoAction="&Neo-dhèan $1"
128
-Basic.MainMenu.Edit.RedoAction="Ath-&dhèan $1"
129
+Basic.MainMenu.Edit.Undo="Neo-dhèan (&U)"
130
+Basic.MainMenu.Edit.Redo="Ath-dhèan (&R)"
131
+Basic.MainMenu.Edit.UndoAction="Neo-dhèan $1 (&U)"
132
+Basic.MainMenu.Edit.RedoAction="Ath-dhèan $1 (&R)"
133
 Basic.MainMenu.Edit.LockPreview="G&lais an ro-shealladh"
134
 Basic.MainMenu.Edit.Scale="&Sgèileadh an ro-sheallaidh"
135
 Basic.MainMenu.Edit.Scale.Window="Sgèilich ris an uinneag"
136
@@ -429,30 +460,30 @@
137
 Basic.MainMenu.Edit.Transform.EditTransform="D&easaich an tar-mhùthadh…"
138
 Basic.MainMenu.Edit.Transform.CopyTransform="Dèan lethbhreac dhen tar-mhùthadh"
139
 Basic.MainMenu.Edit.Transform.PasteTransform="Cuir ann tar-mhùthadh"
140
-Basic.MainMenu.Edit.Transform.ResetTransform="Ath-&shuidhich an tar-mhùthadh"
141
+Basic.MainMenu.Edit.Transform.ResetTransform="Ath-shuidhich an ta&r-mhùthadh"
142
 Basic.MainMenu.Edit.Transform.Rotate90CW="Cuairtich gu deiseil le 90 ceum"
143
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Cuairtich gu tuathail le 90 ceum"
144
 Basic.MainMenu.Edit.Transform.Rotate180="Cuairtich le 180 ceum"
145
 Basic.MainMenu.Edit.Transform.FlipHorizontal="T&hoir flip air a’ chòmhnard"
146
-Basic.MainMenu.Edit.Transform.FlipVertical="&Thoir flip gu h-inghearach"
147
+Basic.MainMenu.Edit.Transform.FlipVertical="Thoir flip gu h-inghearach (&V)"
148
 Basic.MainMenu.Edit.Transform.FitToScreen="Co-&fhreagair ri meud na sgrìn"
149
 Basic.MainMenu.Edit.Transform.StretchToScreen="&Sìn gu meud na sgrìn"
150
-Basic.MainMenu.Edit.Transform.CenterToScreen="Cuir air &meadhan na sgrìn"
151
-Basic.MainMenu.Edit.Order="Òrdu&gh"
152
+Basic.MainMenu.Edit.Transform.CenterToScreen="&Cuir air meadhan na sgrìn"
153
+Basic.MainMenu.Edit.Order="Òrdugh (&O)"
154
 Basic.MainMenu.Edit.Order.MoveUp="Gluais s&uas"
155
-Basic.MainMenu.Edit.Order.MoveDown="Gluais &sìos"
156
-Basic.MainMenu.Edit.Order.MoveToTop="Gluais gun bh&arr"
157
+Basic.MainMenu.Edit.Order.MoveDown="Gluais sìos (&D)"
158
+Basic.MainMenu.Edit.Order.MoveToTop="Gluais gun bharr (&T)"
159
 Basic.MainMenu.Edit.Order.MoveToBottom="Gluais gun &bhonn"
160
 Basic.MainMenu.Edit.AdvAudio="Roghainnean &adhartach na fuaime"
161
 
162
-Basic.MainMenu.View="&Seall"
163
-Basic.MainMenu.View.Toolbars="&Bàraichean-inneal"
164
+Basic.MainMenu.View="Seall (&V)"
165
+Basic.MainMenu.View.Toolbars="Bàraichean-inneal (&T)"
166
 Basic.MainMenu.View.Docks="Docaichean"
167
 Basic.MainMenu.View.Docks.ResetUI="Ath-shuidhich an eadar-aghaidh"
168
 Basic.MainMenu.View.Docks.LockUI="Glais an eadar-aghaidh"
169
 Basic.MainMenu.View.Toolbars.Listboxes="Bogsaichean-&liosta"
170
-Basic.MainMenu.View.SceneTransitions="Tar-&mhùthaidhean an t-seallaidh"
171
-Basic.MainMenu.View.StatusBar="Bàr-s&taide"
172
+Basic.MainMenu.View.SceneTransitions="Tar-mhùthaidhean an t-seallaidh (&C)"
173
+Basic.MainMenu.View.StatusBar="Bàr-&staide"
174
 Basic.MainMenu.View.Fullscreen.Interface="Eadar-aghaidh làn-sgrìn"
175
 
176
 Basic.MainMenu.SceneCollection="Cruinneachadh &sheallaidhean"
177
@@ -464,20 +495,22 @@
178
 Basic.MainMenu.Profile.Exists="Tha a’ phròifil ann mu thràth"
179
 Basic.MainMenu.SceneCollection.Exists="Tha an cruinneachadh sheallaidhean ann mu thràth"
180
 
181
-Basic.MainMenu.Tools="Innea&lan"
182
+Basic.MainMenu.Tools="Innealan (&T)"
183
 
184
 Basic.MainMenu.Help="Cob&hair"
185
 Basic.MainMenu.Help.HelpPortal="&Portal na cobharach"
186
-Basic.MainMenu.Help.Website="&Tadhail air an làrach-lìn"
187
+Basic.MainMenu.Help.Website="Tadhail air an làrach-lìn (&W)"
188
+Basic.MainMenu.Help.Discord="Gabh pàirt ann am frithealaiche &Discord"
189
 Basic.MainMenu.Help.Logs="Faidhlichean an &loga"
190
 Basic.MainMenu.Help.Logs.ShowLogs="&Seall faidhlichean an loga"
191
 Basic.MainMenu.Help.Logs.UploadCurrentLog="Luchdai&ch suas faidhle an loga làithrich"
192
 Basic.MainMenu.Help.Logs.UploadLastLog="&Luchdaich suas faidhle an loga mu dheireadh"
193
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Seall an loga làithreach"
194
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Seall an loga làithreach (&V)"
195
 Basic.MainMenu.Help.CheckForUpdates="Thoir sùil airson ùrachaidhean"
196
-Basic.MainMenu.Help.CrashLogs="Aithis&gean tuislidh"
197
+Basic.MainMenu.Help.CrashLogs="Aithisgean tuislidh (&R)"
198
 Basic.MainMenu.Help.CrashLogs.ShowLogs="&Seall na h-aithisgean tuislidh"
199
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Luchdaich suas an aithisg tuislidh mu dheireadh"
200
+Basic.MainMenu.Help.About="Mu dhèidhinn (&A)"
201
 
202
 Basic.Settings.ProgramRestart="Feumaidh tu am prògram ath-thòiseachadh gus na roghainnean seo a chur an sàs."
203
 Basic.Settings.ConfirmTitle="Dearbh na h-atharraichean"
204
@@ -506,8 +539,13 @@
205
 Basic.Settings.General.SysTrayWhenStarted="Fìor-lùghdaich gu treidhe an t-siostaim aig an toiseach"
206
 Basic.Settings.General.SystemTrayHideMinimize="Fìor-lùghdaich gu treidhe an t-siostaim seach bàr nan saothair an-còmhnaidh"
207
 Basic.Settings.General.SaveProjectors="Sàbhail na proiseactaran nuair a thèid fàgail an-seo"
208
+Basic.Settings.General.Preview="Ro-shealladh"
209
+Basic.Settings.General.OverflowHidden="Falaich an taomadh"
210
+Basic.Settings.General.OverflowAlwaysVisible="Seall an taomadh an-còmhnaidh"
211
+Basic.Settings.General.OverflowSelectionHidden="Seall an taomadh fiù ma tha an tùs falaichte"
212
 Basic.Settings.General.SwitchOnDoubleClick="Tar-mhùth gu sealladh le briogadh dùbailte"
213
 Basic.Settings.General.StudioPortraitLayout="Cuir an comas co-dhealbhachd portraid/inghearach"
214
+Basic.Settings.General.TogglePreviewProgramLabels="Seall na leubailean ro-sheallaidh/prògraim"
215
 Basic.Settings.General.Multiview="Ioma-shealladh"
216
 Basic.Settings.General.Multiview.MouseSwitch="Briog airson leum a ghearradh eadar seallaidhean"
217
 Basic.Settings.General.Multiview.DrawSourceNames="Seall ainmean nan seallaidhean"
218
@@ -521,6 +559,9 @@
219
 
220
 Basic.Settings.Stream="Sruthadh"
221
 Basic.Settings.Stream.StreamType="Seòrsa an t-sruthaidh"
222
+Basic.Settings.Stream.Custom.UseAuthentication="Cleachd dearbh-aithneachadh"
223
+Basic.Settings.Stream.Custom.Username="Ainm-cleachdaiche"
224
+Basic.Settings.Stream.Custom.Password="Facal-faire "
225
 
226
 Basic.Settings.Output="Às-chur"
227
 Basic.Settings.Output.Format="Fòrmat a’ chlàraidh"
228
@@ -563,6 +604,7 @@
229
 Basic.Settings.Output.RetryDelay="Dàil na feuchainn a-rithist (diog)"
230
 Basic.Settings.Output.MaxRetries="Oidhirpean as motha"
231
 Basic.Settings.Output.Advanced="Cuir an comas roghainnean adhartach an inneil-chòdachaidh"
232
+Basic.Settings.Output.EncoderPreset="Ro-sheata an inneil-chòdachaidh"
233
 Basic.Settings.Output.CustomEncoderSettings="Roghainnean gnàthaichte an inneil-chòdachaidh"
234
 Basic.Settings.Output.CustomMuxerSettings="Roghainnean gnàthaichte an iompaicheir"
235
 Basic.Settings.Output.NoSpaceFileName="Gin ainm faidhle gun spàs"
236
@@ -651,11 +693,13 @@
237
 Basic.Settings.Audio.AuxDevice="Uidheam fuaime micreofoin/taice"
238
 Basic.Settings.Audio.AuxDevice2="Uidheam fuaime micreofoin/taice 2"
239
 Basic.Settings.Audio.AuxDevice3="Uidheam fuaime micreofoin/taice 3"
240
+Basic.Settings.Audio.AuxDevice4="Uidheam fuaime micreofoin/taice 4"
241
 Basic.Settings.Audio.EnablePushToMute="Cuir an comas brùth-airson-mùchadh"
242
 Basic.Settings.Audio.PushToMuteDelay="Dàil air brùth-airson-mùchadh"
243
 Basic.Settings.Audio.EnablePushToTalk="Cuir an comas brùth-airson-bruidhinn"
244
 Basic.Settings.Audio.PushToTalkDelay="Dàil air brùth-airson-bruidhinn"
245
 Basic.Settings.Audio.UnknownAudioDevice="[Chan eil uidheam ceangailte no ri fhaighinn]"
246
+Basic.Settings.Audio.Disabled="À comas"
247
 
248
 Basic.Settings.Advanced="Adhartach"
249
 Basic.Settings.Advanced.General.ProcessPriority="Prìomhachas a’ phròiseis"
250
@@ -683,11 +727,14 @@
251
 Basic.Settings.Advanced.Network.EnableNewSocketLoop="Cuir an comas an còd lìonraidh ùr"
252
 Basic.Settings.Advanced.Network.EnableLowLatencyMode="Modh foillidheachd ìosail"
253
 Basic.Settings.Advanced.Hotkeys.DisableHotkeysInFocus="Cuir à comas na grad-iuchraichean nuair a bhios am fòcas air a’ phrìomh-uinneag"
254
+Basic.Settings.Advanced.AutoRemux="Iompaich gu mp4 gu fèin-obrachail"
255
+Basic.Settings.Advanced.AutoRemux.MP4="(clàraich mar mkv)"
256
 
257
 Basic.AdvAudio="Roghainnean adhartach na fuaime"
258
 Basic.AdvAudio.Name="Ainm"
259
 Basic.AdvAudio.Volume="Àirde (%)"
260
 Basic.AdvAudio.Mono="Measgaich sìos gu mono"
261
+Basic.AdvAudio.Balance="Balans"
262
 Basic.AdvAudio.SyncOffset="Frìth-àireamh an t-sioncronachaidh (ms)"
263
 Basic.AdvAudio.Monitoring="Sgrùdadh fuaime"
264
 Basic.AdvAudio.Monitoring.None="Gun sgrùdadh"
265
@@ -697,6 +744,7 @@
266
 
267
 Basic.Settings.Hotkeys="Grad-iuchraichean"
268
 Basic.Settings.Hotkeys.Pair="Nì na co-iuchraichean a tha ’gan co-roinneadh le “%1” toglachadh"
269
+Basic.Settings.Hotkeys.Filter="Criathrag"
270
 
271
 Basic.Hotkeys.SelectScene="Gearr leum dhan t-sealladh"
272
 
273
@@ -751,13 +799,28 @@
274
 
275
 OutputWarnings.NoTracksSelected="Feumaidh tu traca no dhà a thaghadh"
276
 OutputWarnings.MultiTrackRecording="Rabhadh: Tha fòrmatan ann (can FLV) nach cuir taic ri iomadh traca sa chlàradh"
277
-OutputWarnings.MP4Recording="Rabhadh: Cha ghabh clàraidhean a thèid a shàbhaladh gu MP4 aiseag mura gabh am faidhle a thoirt gu crìch (can ri linn tuisleachaidh, call cumhachd is msaa.). Nam bu toigh leat iomadh traca fuaime a chlàradh, mholamaid gun cleachd thu MKV agus gun iompaich thu an clàradh gu mp4 nuair a bhios e deiseil (Faidhle->Iompaich clàraidhean)"
278
 
279
 FinalScene.Title="Sguab às an sealladh"
280
 FinalScene.Text="Feumaidh do shealladh a bhith ann."
281
 
282
+NoSources.Title="Gun tùs"
283
+NoSources.Text="Tha coltas nach do chuir thu tùs video ris fhathast ’s mar sin chan fhaigh thu ach sgrìn bhàn. A bheil thu cinnteach gu bheil thu airson seo a dhèanamh?"
284
+NoSources.Text.AddSource="’S urrainn dhut tùsan a chur ris uair sam bith ’s tu a’ briogadh air an ìomhaigheag “+” fon bhogsa “Tùsan” air a’ phrìomh-uinneag."
285
 
286
+ChangeBG="Suidhich an dath"
287
+CustomColor="Dath gnàthaichte"
288
 
289
+BrowserSource.EnableHardwareAcceleration="Cuir an comas an luathachadh bathair-chruaidh aig tùs a’ bhrabhsair"
290
 
291
+About="Mu dhèidhinn"
292
+About.Info="’S e bathar-bog saor is open source airson clàradh video is sruthadh beò a th’ ann an OBS Studio."
293
+About.Donate="Thoir tìodhlac dhuinn"
294
+About.GetInvolved="Gabh pàirt"
295
+About.Authors="Ùghdaran"
296
+About.License="Ceadachas"
297
+About.Contribute="Cuidich am pròiseact OBS"
298
 
299
+ResizeOutputSizeOfSource="Atharraich meud an às-chuir (meud an tùis)"
300
+ResizeOutputSizeOfSource.Text="Thèid meud na dùmhlachd-bhreacaidh bunasaich ’s tè an às-chuir a shuidheachadh air meud an tùis làithrich."
301
+ResizeOutputSizeOfSource.Continue="A bheil thu airson leantainn air adhart?"
302
 
303
obs-studio-23.0.2.tar.xz/UI/data/locale/gl-ES.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/gl-ES.ini Changed
87
 
1
@@ -57,6 +57,7 @@
2
 
3
 
4
 
5
+
6
 Basic.AddTransition="Engadir transición configurable"
7
 Basic.RemoveTransition="Eliminar transición configurable"
8
 Basic.TransitionProperties="Propiedades da transición"
9
@@ -80,6 +81,7 @@
10
 ConfirmStop.Title="Deter transmisión?"
11
 ConfirmStop.Text="Tes a certeza de querer deter a transmisión?"
12
 
13
+
14
 ConfirmExit.Title="Saír de OBS?"
15
 
16
 ConfirmRemove.Title="Confirmar a eliminación"
17
@@ -107,8 +109,6 @@
18
 Remux.FinishedTitle="Conversión rematada"
19
 Remux.Finished="Gravando conversión"
20
 Remux.FinishedError="Gravación convertida, mais o ficheiro podería estar incompleto"
21
-Remux.SelectRecording="Seleccionar gravación OBS…"
22
-Remux.SelectTarget="Seleccionar ficheiro de destino…"
23
 Remux.ExitUnfinishedTitle="Conversión en marcha"
24
 Remux.ExitUnfinished="A conversión non rematou, detela agora podería provocar que o ficheiro final fose inutilizable.\nTes a certeza de querer deter a conversión?"
25
 
26
@@ -221,15 +221,15 @@
27
 Basic.MainMenu.File="&Ficheiro"
28
 Basic.MainMenu.File.Export="&Exportar"
29
 Basic.MainMenu.File.Import="&Importar"
30
-Basic.MainMenu.File.ShowRecordings="Mostrar &gravacións"
31
-Basic.MainMenu.File.Remux="Conversións gardadas"
32
-Basic.MainMenu.File.Settings="&Axustes"
33
-Basic.MainMenu.File.Exit="&Saír"
34
+Basic.MainMenu.File.ShowRecordings="Most&rar gravacións"
35
+Basic.MainMenu.File.Remux="Conversións gardadas (&M)"
36
+Basic.MainMenu.File.Settings="Axu&stes"
37
+Basic.MainMenu.File.Exit="Saír (&X)"
38
 
39
 Basic.MainMenu.Edit="&Editar"
40
-Basic.MainMenu.Edit.Undo="&Desfacer"
41
+Basic.MainMenu.Edit.Undo="Desfacer (&U)"
42
 Basic.MainMenu.Edit.Redo="&Refacer"
43
-Basic.MainMenu.Edit.UndoAction="&Desfacer $1"
44
+Basic.MainMenu.Edit.UndoAction="Desfacer $1 (&U)"
45
 Basic.MainMenu.Edit.RedoAction="&Refacer $1"
46
 Basic.MainMenu.Edit.Transform="&Transformar"
47
 Basic.MainMenu.Edit.Transform.EditTransform="&Editar transformación..."
48
@@ -239,27 +239,27 @@
49
 Basic.MainMenu.Edit.Transform.Rotate180="Rotar 180 graos"
50
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Virar &horizontalmente"
51
 Basic.MainMenu.Edit.Transform.FlipVertical="Virar &verticalmente"
52
-Basic.MainMenu.Edit.Transform.FitToScreen="&Axustar á pantalla"
53
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Estricar á pantalla"
54
+Basic.MainMenu.Edit.Transform.FitToScreen="Axustar á pantalla (&F)"
55
+Basic.MainMenu.Edit.Transform.StretchToScreen="E&stricar á pantalla"
56
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrar na pantalla"
57
 Basic.MainMenu.Edit.Order="&Ordenar"
58
-Basic.MainMenu.Edit.Order.MoveUp="Subir"
59
-Basic.MainMenu.Edit.Order.MoveDown="Baixar"
60
-Basic.MainMenu.Edit.Order.MoveToTop="Levar para a cima"
61
-Basic.MainMenu.Edit.Order.MoveToBottom="Levar para abaixo"
62
+Basic.MainMenu.Edit.Order.MoveUp="S&ubir"
63
+Basic.MainMenu.Edit.Order.MoveDown="Baixar (&D)"
64
+Basic.MainMenu.Edit.Order.MoveToTop="Levar para a cima (&T)"
65
+Basic.MainMenu.Edit.Order.MoveToBottom="Levar para a&baixo"
66
 Basic.MainMenu.Edit.AdvAudio="Propiedades de audio &avanzadas"
67
 
68
 
69
-Basic.MainMenu.SceneCollection="&Colección de escenas"
70
+Basic.MainMenu.SceneCollection="Colección de e&scenas"
71
 Basic.MainMenu.Profile="&Perfil"
72
 
73
 
74
-Basic.MainMenu.Help="&Axuda"
75
+Basic.MainMenu.Help="Axuda (&H)"
76
 Basic.MainMenu.Help.Website="Visitar sitio &web"
77
-Basic.MainMenu.Help.Logs="&Ficheiros de rexistro"
78
+Basic.MainMenu.Help.Logs="Ficheiros de rexistro (&L)"
79
 Basic.MainMenu.Help.Logs.ShowLogs="Mostrar ficheiro&s de rexistro"
80
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Subir &ficheiro de rexistro actual"
81
-Basic.MainMenu.Help.Logs.UploadLastLog="Subir o &último ficheiro de rexistro"
82
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Subir fi&cheiro de rexistro actual"
83
+Basic.MainMenu.Help.Logs.UploadLastLog="Subir o ú&ltimo ficheiro de rexistro"
84
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Ver rexistro actual"
85
 Basic.MainMenu.Help.CheckForUpdates="Comprobar se hai actualizacións"
86
 
87
obs-studio-23.0.2.tar.xz/UI/data/locale/he-IL.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/he-IL.ini Changed
118
 
1
@@ -84,10 +84,9 @@
2
 AlreadyRunning.Text="OBS פועל כבר!  אלא אם התכוונת לעשות את זה, אנא סגור כל מופע קיים לפני נסיון להפעיל מופע חדש.  אנא בדוק אם קיים מופע  הגדר ממוזער במגש המערכת."
3
 AlreadyRunning.LaunchAnyway="הפעל בכל מקרה"
4
 
5
-Auth.Authing.Title="מאמת.."
6
+
7
 Auth.AuthFailure.Title="האימות נכשל"
8
 Auth.InvalidScope.Title="דרושה הזדהות"
9
-Auth.LoadingChannel.Title="טוען נתוני הערוצים.."
10
 Auth.ChannelFailure.Title="נכשל בטעינת הערוצים"
11
 Auth.Chat="צ'אט"
12
 Auth.StreamInfo="מידע על הזרם"
13
@@ -95,7 +94,6 @@
14
 Copy.Filters="העתק מסננים"
15
 Paste.Filters="הדבק מסננים"
16
 
17
-BrowserPanelInit.Title="מאתחל דפדפן.."
18
 
19
 BandwidthTest.Region="אזור"
20
 BandwidthTest.Region.US="ארצות הברית"
21
@@ -156,7 +154,6 @@
22
 
23
 Basic.Stats="סטטיסטיקות"
24
 Basic.Stats.CPUUsage="שימוש במעבד"
25
-Basic.Stats.HDDSpaceAvailable="שטח דיסק קשיח זמין"
26
 Basic.Stats.MemoryUsage="שימוש בזיכרון"
27
 Basic.Stats.AverageTimeToRender="הזמן הממוצע לעיבוד מסגרת"
28
 Basic.Stats.SkippedFrames="המערכת דילגה על מסגרות עקב השהית קידוד"
29
@@ -219,6 +216,7 @@
30
 ConfirmStop.Title="עצור את הזרמת הנתונים?"
31
 ConfirmStop.Text="האם אתה בטוח שברצונך להפסיק את הזרמת הנתונים?"
32
 
33
+
34
 ConfirmExit.Title="יציאה מ-OBS?"
35
 ConfirmExit.Text="תוכנת OBS פעילה כעת.  כל הזרמת נתונים/הקלטות ייסגרו.  האם אתה בטוח שאתה רוצה לצאת?"
36
 
37
@@ -261,8 +259,6 @@
38
 Remux.FinishedTitle="המרה הסתיימה"
39
 Remux.Finished="הקלטה הומרה"
40
 Remux.FinishedError="הקלטה הומרה, אבל הקובץ עשוי להיות לא שלם"
41
-Remux.SelectRecording="בחר הקלטת OBS…"
42
-Remux.SelectTarget="בחר קובץ יעד…"
43
 Remux.ExitUnfinishedTitle="המרה בתהליך"
44
 Remux.ExitUnfinished="ההמרה לא הסתיימה, עצירה עכשיו עלולה להפוך את קובץ היעד לא שמיש. \n אתה בטוח שאתה רוצה לעצור את ההמרה?"
45
 
46
@@ -425,15 +421,15 @@
47
 Basic.MainMenu.File.ShowSettingsFolder="הצג תיקיית הגדרות"
48
 Basic.MainMenu.File.ShowProfileFolder="הצג תיקיית פרופיל"
49
 Basic.MainMenu.AlwaysOnTop="תמיד עליון(&A)"
50
-Basic.MainMenu.File.Exit="יציאה(&E)"
51
+Basic.MainMenu.File.Exit="יציאה(E) (&X)"
52
 
53
 Basic.MainMenu.Edit="ערוך(&E)"
54
 Basic.MainMenu.Edit.Undo="בטל(&U)"
55
 Basic.MainMenu.Edit.Redo="בצע שוב(&R)"
56
 Basic.MainMenu.Edit.UndoAction="בטל $1(&U)"
57
 Basic.MainMenu.Edit.RedoAction="בצע שוב $1(&R)"
58
-Basic.MainMenu.Edit.LockPreview="&נעילת תצוגה מקדימה"
59
-Basic.MainMenu.Edit.Scale="תצוגה מקדימה & שינוי קנה מידה"
60
+Basic.MainMenu.Edit.LockPreview="נעילת תצוגה מקדימה (&L)"
61
+Basic.MainMenu.Edit.Scale="תצוגה מקדימה שינוי קנה מידה (&S)"
62
 Basic.MainMenu.Edit.Scale.Window="שינוי קנה מידה לחלון"
63
 Basic.MainMenu.Edit.Scale.Canvas="בד (%1x%2)"
64
 Basic.MainMenu.Edit.Scale.Output="פלט (%1x%2)"
65
@@ -457,14 +453,14 @@
66
 Basic.MainMenu.Edit.Order.MoveToBottom="הזז לקצה תחתון(&B)"
67
 Basic.MainMenu.Edit.AdvAudio="מאפייני קול מתקדמים(&A)"
68
 
69
-Basic.MainMenu.View="&מבט"
70
-Basic.MainMenu.View.Toolbars="&סרגלי כלים"
71
+Basic.MainMenu.View="מבט (&V)"
72
+Basic.MainMenu.View.Toolbars="סרגלי כלים (&T)"
73
 Basic.MainMenu.View.Docks="עגינה"
74
 Basic.MainMenu.View.Docks.ResetUI="איפוס UI"
75
 Basic.MainMenu.View.Docks.LockUI="נעילת UI"
76
-Basic.MainMenu.View.Toolbars.Listboxes="&תיבות רשימה"
77
-Basic.MainMenu.View.SceneTransitions="&מעברי סצינות"
78
-Basic.MainMenu.View.StatusBar="&שורת מצב"
79
+Basic.MainMenu.View.Toolbars.Listboxes="תיבות רשימה (&L)"
80
+Basic.MainMenu.View.SceneTransitions="מעברי סצינות (&C)"
81
+Basic.MainMenu.View.StatusBar="שורת מצב (&S)"
82
 Basic.MainMenu.View.Fullscreen.Interface="ממשק מסך מלא"
83
 
84
 Basic.MainMenu.SceneCollection="אוסף סצינות(&S)"
85
@@ -476,19 +472,19 @@
86
 Basic.MainMenu.Profile.Exists="הפרופיל קיים כבר"
87
 Basic.MainMenu.SceneCollection.Exists="אוסף הסצנות כבר קיים"
88
 
89
-Basic.MainMenu.Tools="& כלים"
90
+Basic.MainMenu.Tools="כלים (&T)"
91
 
92
 Basic.MainMenu.Help="עזרה(&H)"
93
-Basic.MainMenu.Help.HelpPortal="עזרה & פורטל"
94
-Basic.MainMenu.Help.Website="בקר אתר(&W)"
95
-Basic.MainMenu.Help.Discord="הצטרף לשרת דיסקורד"
96
+Basic.MainMenu.Help.HelpPortal="עזרה פורטל (&P)"
97
+Basic.MainMenu.Help.Website="בקר באתר(&W)"
98
+Basic.MainMenu.Help.Discord="הצטרף לשרת דיסקורד (&D)"
99
 Basic.MainMenu.Help.Logs="קבצי יומן רישום(&L)"
100
 Basic.MainMenu.Help.Logs.ShowLogs="הצג קבצי יומן רישום(&S)"
101
 Basic.MainMenu.Help.Logs.UploadCurrentLog="העלה קובץ יומן רישום נוכחי(&C)"
102
 Basic.MainMenu.Help.Logs.UploadLastLog="העלה קובץ יומן רישום אחרון(&L)"
103
 Basic.MainMenu.Help.Logs.ViewCurrentLog="הצג את יומן הרישום הנוכחי(&V)"
104
 Basic.MainMenu.Help.CheckForUpdates="בדוק עדכונים"
105
-Basic.MainMenu.Help.About="&אודות"
106
+Basic.MainMenu.Help.About="אודות (&A)"
107
 
108
 Basic.Settings.ProgramRestart="יש להפעיל מחדש את התוכנה בכדי שהגדרות האלה ייכנסו לתוקף."
109
 Basic.Settings.ConfirmTitle="אשר את השינויים"
110
@@ -753,7 +749,6 @@
111
 
112
 OutputWarnings.NoTracksSelected="עליך לבחור ערוץ אחד לפחות"
113
 OutputWarnings.MultiTrackRecording="אזהרה: תבניות מסוימות (כגון FLV) אינם תומכים במספר רצועות להקלטה"
114
-OutputWarnings.MP4Recording="אזהרה: הקלטות שנשמרו MP4 תהיה בלתי שמישה במידה ולא ניתן להשלים את הקובץ (למשל כתוצאה מחלון כחול, אובדן כוח, וכו '). אם אתה רוצה להקליט מספר רצועות שמע, שקול להשתמש ב- MKV ובצע רימיקס ל- mp4 לאחר סיומה (קובץ-> Remux הקלטות)"
115
 
116
 FinalScene.Title="מחק סצינה"
117
 FinalScene.Text="נדרשת סצנה אחת לפחות."
118
obs-studio-23.0.2.tar.xz/UI/data/locale/hi-IN.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/hi-IN.ini Changed
14
 
1
@@ -43,6 +43,7 @@
2
 
3
 
4
 
5
+
6
 BandwidthTest.Region.Asia="एशिया"
7
 
8
 
9
@@ -126,3 +127,4 @@
10
 
11
 
12
 
13
+
14
obs-studio-23.0.2.tar.xz/UI/data/locale/hr-HR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/hr-HR.ini Changed
69
 
1
@@ -4,7 +4,7 @@
2
 
3
 OK="U redu"
4
 Apply="Primijeni"
5
-Cancel="Odustani"
6
+Cancel="Otkaži"
7
 Close="Zatvori"
8
 Save="Spremi"
9
 Discard="Odbaci"
10
@@ -83,6 +83,7 @@
11
 AlreadyRunning.Text="OBS je već pokrenut!  Osim ako si mislio da biste to učinili, isključite sve postojeće pojave OBS prije nego što pokušate pokrenuti novu instancu.  Ako imate OBS postavljen na smanjivanje u traku sustava, provjerite ako to još uvijek radi tamo."
12
 AlreadyRunning.LaunchAnyway="Svejedno pokreni"
13
 
14
+
15
 Auth.Authing.Title="Autentikacija..."
16
 Auth.Authing.Text="Autentikacija na %1, molimo pričekajte..."
17
 Auth.AuthFailure.Title="Greška kod autentikacije"
18
@@ -135,7 +136,6 @@
19
 
20
 Basic.Stats="Statistika"
21
 Basic.Stats.CPUUsage="Koristenje CPU-a"
22
-Basic.Stats.HDDSpaceAvailable="Prostor na HDD-u"
23
 Basic.Stats.MemoryUsage="Korištenje memorije"
24
 Basic.Stats.SkippedFrames="Preskočeni okviri zbog zaostajanja kodiranja"
25
 
26
@@ -174,6 +174,7 @@
27
 ConfirmStop.Title="Zaustavi stream?"
28
 ConfirmStop.Text="Jeste li sigurni da želite zaustaviti stream?"
29
 
30
+
31
 ConfirmExit.Title="Napustiti OBS?"
32
 ConfirmExit.Text="OBS je trenutačno aktivan. Svi streamovi/snimanja bit će ugašeni. Jeste li sigurni da želite izaći?"
33
 
34
@@ -211,8 +212,6 @@
35
 Remux.FinishedTitle="Remux završen"
36
 Remux.Finished="Završen remux snimka"
37
 Remux.FinishedError="Remux završen, ali datoteka možda nije dovršena"
38
-Remux.SelectRecording="Odaberite OBS-snimak…"
39
-Remux.SelectTarget="Odaberite ciljnu datoteku…"
40
 Remux.FileExistsTitle="Ciljana datoteka postoji"
41
 Remux.ExitUnfinishedTitle="Remux u tijeku"
42
 Remux.ExitUnfinished="Remux nije završen, ako sada zaustavite proces datoteka može biti neupotrebljiva.\nJeste li sigurni da želite zaustaviti remux?"
43
@@ -415,19 +414,19 @@
44
 Basic.MainMenu.Tools="Ala&ti"
45
 
46
 Basic.MainMenu.Help="Pomoć (&H)"
47
-Basic.MainMenu.Help.HelpPortal="Centar za pomoć"
48
+Basic.MainMenu.Help.HelpPortal="Centar za &pomoć"
49
 Basic.MainMenu.Help.Website="Posjeti stranicu (&W)"
50
-Basic.MainMenu.Help.Discord="Pridruži se Discord serveru"
51
+Basic.MainMenu.Help.Discord="Pridruži se &Discord serveru"
52
 Basic.MainMenu.Help.Logs="Zapisnici (&L)"
53
 Basic.MainMenu.Help.Logs.ShowLogs="Prikaži zapisnike (&S)"
54
 Basic.MainMenu.Help.Logs.UploadCurrentLog="Pošalji trenutačni zapisnik (&C)"
55
 Basic.MainMenu.Help.Logs.UploadLastLog="Pošalji pos&ljednji zapisnik"
56
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Prikaži trenutačni zapisnik (&V)"
57
 Basic.MainMenu.Help.CheckForUpdates="Proveri verziju programa"
58
-Basic.MainMenu.Help.CrashLogs="Izvješča o prekidu rada"
59
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Prikaži izvješča o prekidu rada"
60
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Učitaj zadnje izvješče o prekidu rada"
61
-Basic.MainMenu.Help.About="Više o aplikaciji"
62
+Basic.MainMenu.Help.CrashLogs="Izvješča o prekidu &rada"
63
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Prikaži izvješča o prekidu rada (&S)"
64
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Učitaj zadnje izvješče o prekidu rada (&L)"
65
+Basic.MainMenu.Help.About="Više o &aplikaciji"
66
 
67
 Basic.Settings.ProgramRestart="Program se mora ponovno pokrenuti da bi ova postavka stupila na snagu."
68
 Basic.Settings.ConfirmTitle="Potvrdite promjene"
69
obs-studio-23.0.2.tar.xz/UI/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/hu-HU.ini Changed
238
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="Mutatás Multiviewban"
3
 VerticalLayout="Függőleges elrendezés"
4
 Group="Csoport"
5
+DoNotShowAgain="Ne jelenjen meg többet"
6
 
7
 AlreadyRunning.Title="Az OBS már fut"
8
 AlreadyRunning.Text="Az OBS már fut! Ha nem teljesen biztos benne mit tesz, akkor állítsa le az összes már futó OBS programot. Ha a programot úgy állította be, hogy rendszertálcára minimalizálódjon, akkor ellenőrizze, hogy ott megtalálható e."
9
 AlreadyRunning.LaunchAnyway="Indítás mégis"
10
 
11
+DockCloseWarning.Title="Dokkolható ablak bezárása"
12
+DockCloseWarning.Text="Most zárt be egy dokkolható ablakot. Ha szeretné újra felfedni, akkor használja a Nézet -> Dokkolás menüt."
13
+
14
 Auth.Authing.Title="Hitelesítés..."
15
-Auth.Authing.Text="Hítelesítés: %1, kérem várjon..."
16
+Auth.Authing.Text="Hitelesítés %1 platformmal, kérjük várjon..."
17
 Auth.AuthFailure.Title="Hitelesítési hiba"
18
 Auth.AuthFailure.Text="Nem sikerült a hitelesítés: %1:\n\n%2: %3"
19
 Auth.InvalidScope.Title="Hitelesítés szükséges"
20
 Auth.InvalidScope.Text="%1 hitelesítési követelményei megváltoztak. Egyes funkciók nem állnak rendelkezésre."
21
 Auth.LoadingChannel.Title="Csatornainformációk betöltése..."
22
-Auth.LoadingChannel.Text="Csatornainformációk betöltése: %1, kérem várjon..."
23
+Auth.LoadingChannel.Text="%1 csatornaadatok betöltése, kis türelmet..."
24
 Auth.ChannelFailure.Title="Nem sikerült betölteni a csatornát"
25
 Auth.ChannelFailure.Text="Nem sikerült betölteni a csatornaadatokat: %1\n\n%2: %3"
26
 Auth.Chat="Csevegő"
27
 Auth.StreamInfo="Stream információ"
28
 TwitchAuth.Stats="Twitch statisztika"
29
+TwitchAuth.Feed="Twitch Tevékenységnapló"
30
 
31
 Copy.Filters="Szűrők másolása"
32
 Paste.Filters="Szűrők beillesztése"
33
 
34
 BrowserPanelInit.Title="Böngésző indítása..."
35
-BrowserPanelInit.Text="Böngésző indítása, kérem várjon..."
36
+BrowserPanelInit.Text="Böngésző indítása, kis türelmet..."
37
 
38
 BandwidthTest.Region="Régió"
39
 BandwidthTest.Region.US="Egyesült Államok"
40
@@ -165,7 +170,7 @@
41
 
42
 Basic.Stats="Statisztika"
43
 Basic.Stats.CPUUsage="Processzorhasználat"
44
-Basic.Stats.HDDSpaceAvailable="Szabad merevlemez terület"
45
+Basic.Stats.HDDSpaceAvailable="Szabad lemezterület"
46
 Basic.Stats.MemoryUsage="Memóriahasználat"
47
 Basic.Stats.AverageTimeToRender="Átlagos képkocka feldolgozási idő"
48
 Basic.Stats.SkippedFrames="Kihagyott képkockák kódolási lag miatt"
49
@@ -230,6 +235,9 @@
50
 ConfirmStop.Title="Stream megállítása?"
51
 ConfirmStop.Text="Biztos benne, hogy leállítja a streamet?"
52
 
53
+ConfirmBWTest.Title="Sávszélesség teszt indítása?"
54
+ConfirmBWTest.Text="Az OBS sávszélességteszt módra van konfigurálva. Ez a mód hálózattesztelésre van, anélkül működik, hogy élő adást kezdeményezne. Amint a vizsgálat lezajlott, úgy kikapcsolásra van szükség, hogy az adás a nézők számára is megjelenjen.\n\nSzeretné folytatni?"
55
+
56
 ConfirmExit.Title="Kilép a programból?"
57
 ConfirmExit.Text="Az OBS jelenleg aktív. Minden stream és/vagy felvétel le fog állni. Biztosan kilép?"
58
 
59
@@ -275,8 +283,8 @@
60
 Remux.FinishedTitle="Remux kész"
61
 Remux.Finished="Felvétel remuxolva"
62
 Remux.FinishedError="Felvétel remuxolva, de a fájl hiányos lehet"
63
-Remux.SelectRecording="Válassza az OBS Felvételt …"
64
-Remux.SelectTarget="Válasszon célfájlt …"
65
+Remux.SelectRecording="OBS Felvétel kijelölése..."
66
+Remux.SelectTarget="Célfájl kiválasztása..."
67
 Remux.FileExistsTitle="A célfájl létezik"
68
 Remux.FileExists="Az alábbi célfájlok már léteznek. Lecseréli őket?"
69
 Remux.ExitUnfinishedTitle="Remuxolás folyamatban"
70
@@ -303,6 +311,7 @@
71
 ScaleFiltering.Bilinear="Bilineáris"
72
 ScaleFiltering.Bicubic="Kettős köbös"
73
 ScaleFiltering.Lanczos="Lanczos"
74
+ScaleFiltering.Area="Terület"
75
 
76
 Deinterlacing="Váltottsorosság"
77
 Deinterlacing.Discard="Elvetés"
78
@@ -436,55 +445,55 @@
79
 Basic.MainMenu.File="&Fájl"
80
 Basic.MainMenu.File.Export="&Exportálás"
81
 Basic.MainMenu.File.Import="&Importálás"
82
-Basic.MainMenu.File.ShowRecordings="&Felvételek megjelenítése"
83
+Basic.MainMenu.File.ShowRecordings="Felvételek megjelenítése (&R)"
84
 Basic.MainMenu.File.Remux="Felvételek re&muxolása"
85
-Basic.MainMenu.File.Settings="&Beállítások"
86
+Basic.MainMenu.File.Settings="Beállítá&sok"
87
 Basic.MainMenu.File.ShowSettingsFolder="Beállítási mappa megjelenítése"
88
 Basic.MainMenu.File.ShowProfileFolder="Profilmappa megjelenítése"
89
-Basic.MainMenu.AlwaysOnTop="&Mindig legfelül"
90
-Basic.MainMenu.File.Exit="K&ilépés"
91
-
92
-Basic.MainMenu.Edit="&Szerkesztés"
93
-Basic.MainMenu.Edit.Undo="&Visszavonás"
94
-Basic.MainMenu.Edit.Redo="&Ismét"
95
-Basic.MainMenu.Edit.UndoAction="&Visszavonás $1"
96
-Basic.MainMenu.Edit.RedoAction="&Ismét $1"
97
-Basic.MainMenu.Edit.LockPreview="&Előnézet zárolás"
98
-Basic.MainMenu.Edit.Scale="Előnézet &méretezés"
99
+Basic.MainMenu.AlwaysOnTop="Mindig legfelül (&A)"
100
+Basic.MainMenu.File.Exit="Kilépés (&X)"
101
+
102
+Basic.MainMenu.Edit="Sz&erkesztés"
103
+Basic.MainMenu.Edit.Undo="Visszavonás (&U)"
104
+Basic.MainMenu.Edit.Redo="Ismét (&R)"
105
+Basic.MainMenu.Edit.UndoAction="Visszavonás $1 (&U)"
106
+Basic.MainMenu.Edit.RedoAction="Ismét $1 (&R)"
107
+Basic.MainMenu.Edit.LockPreview="E&lőnézet zárolás"
108
+Basic.MainMenu.Edit.Scale="Előnézet méretezé&s"
109
 Basic.MainMenu.Edit.Scale.Window="Ablakhoz igazítás"
110
 Basic.MainMenu.Edit.Scale.Canvas="Vászon (%1x%2)"
111
 Basic.MainMenu.Edit.Scale.Output="Kimenet (%1x%2)"
112
-Basic.MainMenu.Edit.Transform="&Alakítás"
113
-Basic.MainMenu.Edit.Transform.EditTransform="&Alakítás átszerkesztése..."
114
+Basic.MainMenu.Edit.Transform="Alakí&tás"
115
+Basic.MainMenu.Edit.Transform.EditTransform="Alakítás átsz&erkesztése..."
116
 Basic.MainMenu.Edit.Transform.CopyTransform="Alakítás másolása"
117
 Basic.MainMenu.Edit.Transform.PasteTransform="Átalakítás beillesztése"
118
-Basic.MainMenu.Edit.Transform.ResetTransform="&Alakítás visszaállítása"
119
+Basic.MainMenu.Edit.Transform.ResetTransform="Alakítás visszaállítása (&R)"
120
 Basic.MainMenu.Edit.Transform.Rotate90CW="Forgatás 90 fokkal balra"
121
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Forgatás 90 fokkal jobbra"
122
 Basic.MainMenu.Edit.Transform.Rotate180="Forgatás 180 fokkal"
123
-Basic.MainMenu.Edit.Transform.FlipHorizontal="&Vízszintes tükrözés"
124
-Basic.MainMenu.Edit.Transform.FlipVertical="&Függőleges tükrözés"
125
-Basic.MainMenu.Edit.Transform.FitToScreen="&Képernyőhöz igazítás"
126
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Képernyőhöz nyújtás"
127
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Képernyő középpontjához"
128
-Basic.MainMenu.Edit.Order="&Rendezés"
129
-Basic.MainMenu.Edit.Order.MoveUp="Mozgatás &Fel"
130
-Basic.MainMenu.Edit.Order.MoveDown="Mozgatás &Le"
131
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Vízszintes tükrözés (&H)"
132
+Basic.MainMenu.Edit.Transform.FlipVertical="Függőleges tükrözés (&V)"
133
+Basic.MainMenu.Edit.Transform.FitToScreen="Képernyőhöz igazítás (&F)"
134
+Basic.MainMenu.Edit.Transform.StretchToScreen="Képernyőhöz nyújtá&s"
135
+Basic.MainMenu.Edit.Transform.CenterToScreen="Képernyő középpontjához (&C)"
136
+Basic.MainMenu.Edit.Order="Rendezés (&O)"
137
+Basic.MainMenu.Edit.Order.MoveUp="Mozgatás Fel (&U)"
138
+Basic.MainMenu.Edit.Order.MoveDown="Mozgatás Le (&D)"
139
 Basic.MainMenu.Edit.Order.MoveToTop="Mozgatás a &Tetejére"
140
-Basic.MainMenu.Edit.Order.MoveToBottom="Mozgatás az &Aljára"
141
-Basic.MainMenu.Edit.AdvAudio="&Speciális hangtulajdonságok"
142
+Basic.MainMenu.Edit.Order.MoveToBottom="Mozgatás az Aljára (&B)"
143
+Basic.MainMenu.Edit.AdvAudio="Speciális h&angtulajdonságok"
144
 
145
-Basic.MainMenu.View="&Nézet"
146
-Basic.MainMenu.View.Toolbars="&Eszköztárak"
147
+Basic.MainMenu.View="Nézet (&V)"
148
+Basic.MainMenu.View.Toolbars="Eszköz&tárak"
149
 Basic.MainMenu.View.Docks="Dokkolás"
150
 Basic.MainMenu.View.Docks.ResetUI="Felület újraindítása"
151
 Basic.MainMenu.View.Docks.LockUI="Felület zárása"
152
-Basic.MainMenu.View.Toolbars.Listboxes="&Gombsor"
153
-Basic.MainMenu.View.SceneTransitions="&Jelenet átmenetek"
154
-Basic.MainMenu.View.StatusBar="&Állapotsor"
155
+Basic.MainMenu.View.Toolbars.Listboxes="Gombsor (&L)"
156
+Basic.MainMenu.View.SceneTransitions="Jelenet átmenetek (&C)"
157
+Basic.MainMenu.View.StatusBar="Állapot&sor"
158
 Basic.MainMenu.View.Fullscreen.Interface="Teljes képernyős felület"
159
 
160
-Basic.MainMenu.SceneCollection="&Jelenet gyűjtemény"
161
+Basic.MainMenu.SceneCollection="Jelenet gyűjtemény (&S)"
162
 Basic.MainMenu.Profile="&Profil"
163
 Basic.MainMenu.Profile.Import="Profil importálása"
164
 Basic.MainMenu.Profile.Export="Profil exportálása"
165
@@ -493,22 +502,22 @@
166
 Basic.MainMenu.Profile.Exists="A profil már létezik"
167
 Basic.MainMenu.SceneCollection.Exists="A jelenet gyűjtemény már létezik"
168
 
169
-Basic.MainMenu.Tools="&Eszközök"
170
+Basic.MainMenu.Tools="Eszközök (&T)"
171
 
172
-Basic.MainMenu.Help="&Segítség"
173
+Basic.MainMenu.Help="Segítség (&H)"
174
 Basic.MainMenu.Help.HelpPortal="Segítség &Portál"
175
-Basic.MainMenu.Help.Website="Weboldal megtekintése"
176
+Basic.MainMenu.Help.Website="&Weboldal megtekintése"
177
 Basic.MainMenu.Help.Discord="Csatlakozás &Discord szerverre"
178
-Basic.MainMenu.Help.Logs="&Naplófájlok"
179
-Basic.MainMenu.Help.Logs.ShowLogs="&Naplófájlok megjelenítése"
180
-Basic.MainMenu.Help.Logs.UploadCurrentLog="&Aktuális Naplófájl feltöltése"
181
-Basic.MainMenu.Help.Logs.UploadLastLog="&Utolsó Naplófájl feltöltése"
182
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Jelenlegi Naplófájl megtekintése"
183
+Basic.MainMenu.Help.Logs="Nap&lófájlok"
184
+Basic.MainMenu.Help.Logs.ShowLogs="Naplófájlok megjeleníté&se"
185
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Aktuális Naplófájl feltöltése (&C)"
186
+Basic.MainMenu.Help.Logs.UploadLastLog="Uto&lsó Naplófájl feltöltése"
187
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Jelenlegi Naplófájl megtekintése (&V)"
188
 Basic.MainMenu.Help.CheckForUpdates="Frissítések ellenőrzése"
189
 Basic.MainMenu.Help.CrashLogs="Hibajelentések (&R)"
190
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Hibajelentések megjelenítése (&S)"
191
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Utolsó Hibajelentés feltöltése (&L)"
192
-Basic.MainMenu.Help.About="&Névjegy"
193
+Basic.MainMenu.Help.About="Névjegy (&A)"
194
 
195
 Basic.Settings.ProgramRestart="A beállítások érvénybe lépéséhez a program újraindítása szükséges."
196
 Basic.Settings.ConfirmTitle="Változtatások megerősítése"
197
@@ -543,6 +552,7 @@
198
 Basic.Settings.General.OverflowSelectionHidden="Túlcsordulás mutatása, akkor is, ha a forrás láthatatlan"
199
 Basic.Settings.General.SwitchOnDoubleClick="Átmenet a jelenetre dupla kattintás esetén"
200
 Basic.Settings.General.StudioPortraitLayout="Portré/függőleges elrendezés engedélyezése"
201
+Basic.Settings.General.TogglePreviewProgramLabels="Előnézet/programcímek mutatása"
202
 Basic.Settings.General.Multiview="MultiView"
203
 Basic.Settings.General.Multiview.MouseSwitch="Kattintás a jelenetek közötti váltáshoz"
204
 Basic.Settings.General.Multiview.DrawSourceNames="Jelenetek neveinek megjelenítése"
205
@@ -559,6 +569,7 @@
206
 Basic.Settings.Stream.Custom.UseAuthentication="Hitelesítés használata"
207
 Basic.Settings.Stream.Custom.Username="Felhasználónév"
208
 Basic.Settings.Stream.Custom.Password="Jelszó"
209
+Basic.Settings.Stream.BandwidthTestMode="Sávszélességteszt üzemmód engedélyezése"
210
 
211
 Basic.Settings.Output="Kimenet"
212
 Basic.Settings.Output.Format="Felvétel formátuma"
213
@@ -696,6 +707,7 @@
214
 Basic.Settings.Audio.EnablePushToTalk="Push-to-talk engedélyezése"
215
 Basic.Settings.Audio.PushToTalkDelay="Push-to-talk késleltetés"
216
 Basic.Settings.Audio.UnknownAudioDevice="[Eszköz nincs csatlakoztatva vagy nem elérhető]"
217
+Basic.Settings.Audio.Disabled="Letiltva"
218
 
219
 Basic.Settings.Advanced="Haladó"
220
 Basic.Settings.Advanced.General.ProcessPriority="Folyamat Prioritás szintje"
221
@@ -784,6 +796,7 @@
222
 Hotkeys.AppleKeypadDecimal=". (Billentyűzet)"
223
 Hotkeys.AppleKeypadEqual="= (Billentyűzet)"
224
 Hotkeys.MouseButton="Egér %1"
225
+Hotkeys.Escape="Esc"
226
 
227
 Mute="Némítás"
228
 Unmute="Némítás megszüntetése"
229
@@ -795,7 +808,7 @@
230
 
231
 OutputWarnings.NoTracksSelected="Ki kell jelölnie legalább egy sávot!"
232
 OutputWarnings.MultiTrackRecording="Figyelem: Bizonyos formátumok (mint az FLV) nem támogatják a több sávot felvételenként"
233
-OutputWarnings.MP4Recording="Figyelem: Az MP4-be mentett állományok javíthatatlanok, ha a fájl nem kerül lezárásra (pl: BSOD vagy áramkimaradás esetén, stb.). Ha mindenképpen több hangsávval kíván felvételt készíteni, akkor használja az MKV állományt és remuxolja a felvételt MP4-be, miután elkészült. (Fájl->Felvételek remuxolása)"
234
+OutputWarnings.MP4Recording="Figyelem: Az MP4/MOV-ban mentett állományok javíthatatlanok, ha a fájl nem kerül lezárásra (pl: BSOD vagy áramkimaradás esetén, stb.). Ha mindenképpen több hangsávval kíván felvételt készíteni, akkor használja az MKV állományt és remuxolja a felvételt MP4/MOV-ba, miután elkészült. (Fájl -> Felvételek remuxolása)"
235
 
236
 FinalScene.Title="Jelenet törlése"
237
 FinalScene.Text="Legalább egy jelenetnek lennie kell."
238
obs-studio-23.0.2.tar.xz/UI/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/it-IT.ini Changed
1119
 
1
@@ -7,8 +7,8 @@
2
 Cancel="Annulla"
3
 Close="Chiudi"
4
 Save="Salva"
5
-Discard="Ignora"
6
-Disable="Disabilita"
7
+Discard="Non salvare"
8
+Disable="Disattiva"
9
 Yes="Sì"
10
 No="No"
11
 Add="Aggiungi"
12
@@ -17,7 +17,7 @@
13
 Interact="Interagisci"
14
 Filters="Filtri"
15
 Properties="Proprietà"
16
-MoveUp="Sposta in alto"
17
+MoveUp="Sposta su"
18
 MoveDown="Sposta giù"
19
 Settings="Impostazioni"
20
 Display="Schermo"
21
@@ -36,9 +36,9 @@
22
 PreviewWindow="Proiettore a finestra (anteprima)"
23
 SceneWindow="Proiettore a finestra (scena)"
24
 SourceWindow="Proiettore a finestra (fonte)"
25
-MultiviewProjector="Vista multipla (Schermo intero)"
26
-MultiviewWindowed="Vista multipla (Finestra)"
27
-Clear="Svuota"
28
+MultiviewProjector="Visualizzazione multipla (a schermo intero)"
29
+MultiviewWindowed="Visualizzazione multipla (in finestra)"
30
+Clear="Rimuovi"
31
 Revert="Ripristina"
32
 Show="Mostra"
33
 Hide="Nascondi"
34
@@ -46,10 +46,10 @@
35
 Untitled="Senza titolo"
36
 New="Nuovo"
37
 Duplicate="Duplica"
38
-Enable="Abilita"
39
+Enable="Attiva"
40
 DisableOSXVSync="Disattiva il V-Sync di OSX"
41
 ResetOSXVSyncOnExit="Ripristina il V-Sync di OSX alla chiusura"
42
-HighResourceUsage="Codifica in sovraccarico! È consigliabile abbassare le impostazioni video o utilizzare una impostazione di codifica predefinita più veloce."
43
+HighResourceUsage="Codifica in sovraccarico! È consigliabile abbassare le impostazioni video o utilizzare un preset di codifica più veloce."
44
 Transition="Transizione"
45
 QuickTransitions="Transizioni rapide"
46
 Left="Sinistra"
47
@@ -60,7 +60,7 @@
48
 Hours="Ore"
49
 Minutes="Minuti"
50
 Seconds="Secondi"
51
-Deprecated="Deprecato"
52
+Deprecated="Obsoleto"
53
 ReplayBuffer="Buffer di replay"
54
 Import="Importa"
55
 Export="Esporta"
56
@@ -68,36 +68,41 @@
57
 Paste="Incolla"
58
 PasteReference="Incolla (riferimento)"
59
 PasteDuplicate="Incolla (duplicato)"
60
-RemuxRecordings="Remux registrazioni"
61
+RemuxRecordings="Converti le registrazioni"
62
 Next="Avanti"
63
 Back="Indietro"
64
-Defaults="Predefinite"
65
-HideMixer="Nascondi nel Mixer"
66
-TransitionOverride="Sovrascrivi transizione"
67
+Defaults="Valori predefiniti"
68
+HideMixer="Nascondi nel mixer"
69
+TransitionOverride="Sovrascrivi la transizione"
70
 None="Nessuno"
71
 StudioMode.Preview="Anteprima"
72
 StudioMode.Program="Programma"
73
-ShowInMultiview="Mostra in Vista multipla"
74
-VerticalLayout="Layout verticale"
75
+ShowInMultiview="Mostra in visualizzazione multipla"
76
+VerticalLayout="Disposizione verticale"
77
 Group="Gruppo"
78
+DoNotShowAgain="Non mostrare più"
79
 
80
 AlreadyRunning.Title="OBS è già in esecuzione"
81
-AlreadyRunning.Text="OBS è già in esecuzione! A meno che non intendevi effettuare questa operazione, ricordati di chiudere tutte le istanze esistenti di OBS prima di eseguirne una nuova. Se hai impostato OBS per minimizzarsi nell'area di notifica, controlla che non sia ancora in esecuzione."
82
+AlreadyRunning.Text="OBS è già in esecuzione! A meno che non intendevi effettuare questa operazione, ricordati sempre di chiudere tutte le istanze esistenti di OBS prima di eseguirne una nuova. Se hai impostato OBS per ridursi nell'area di notifica, controlla che non sia ancora in esecuzione."
83
 AlreadyRunning.LaunchAnyway="Avvia comunque"
84
 
85
-Auth.Authing.Title="Accesso in corso.."
86
-Auth.Authing.Text="Accesso in corso con %1, attendi.."
87
-Auth.AuthFailure.Title="Autenticazione fallita"
88
-Auth.AuthFailure.Text="Impossibile autenticarsi con %1:\n\n%2: %3"
89
-Auth.InvalidScope.Title="Autenticazione richiesta"
90
-Auth.InvalidScope.Text="I requisiti di autenticazione per %1 sono cambiati. Alcune funzionalità potrebbero non essere disponibili."
91
-Auth.LoadingChannel.Title="Caricamento informazioni del canale.."
92
-Auth.LoadingChannel.Text="Caricamento informazioni del canale per %1, attendere.."
93
+DockCloseWarning.Title="Hai chiuso la finestra di un pannello"
94
+DockCloseWarning.Text="Hai appena chiuso la finestra di un pannello. Se vuoi mostrarlo di nuovo, vai sul menù Visualizza → Pannelli, nella barra multifunzione in alto."
95
+
96
+Auth.Authing.Title="Accesso in corso..."
97
+Auth.Authing.Text="Accesso in corso con %1, attendi..."
98
+Auth.AuthFailure.Title="Accesso fallito"
99
+Auth.AuthFailure.Text="Impossibile eseguire l'accesso con %1:\n\n%2: %3"
100
+Auth.InvalidScope.Title="Accesso richiesto"
101
+Auth.InvalidScope.Text="I requisiti di accesso per %1 sono cambiati. Alcune funzionalità potrebbero non essere disponibili."
102
+Auth.LoadingChannel.Title="Caricamento delle informazioni del canale in corso..."
103
+Auth.LoadingChannel.Text="Caricamento delle informazioni del canale per %1, attendi..."
104
 Auth.ChannelFailure.Title="Impossibile caricare il canale"
105
 Auth.ChannelFailure.Text="Impossibile caricare le informazioni del canale per %1\n\n%2: %3"
106
 Auth.Chat="Chat"
107
 Auth.StreamInfo="Informazioni della diretta"
108
 TwitchAuth.Stats="Statistiche di Twitch"
109
+TwitchAuth.Feed="Feed attività di Twitch"
110
 
111
 Copy.Filters="Copia i filtri"
112
 Paste.Filters="Incolla i filtri"
113
@@ -109,29 +114,29 @@
114
 BandwidthTest.Region.US="Stati Uniti"
115
 BandwidthTest.Region.EU="Europa"
116
 BandwidthTest.Region.Asia="Asia"
117
-BandwidthTest.Region.Other="Altro"
118
+BandwidthTest.Region.Other="Altre"
119
 
120
-Basic.FirstStartup.RunWizard="Vuoi eseguire la procedura guidata di configurazione automatica?  È possibile configurare manualmente le impostazioni facendo clic sul pulsante Impostazioni nella finestra principale."
121
+Basic.FirstStartup.RunWizard="Vuoi eseguire la procedura di configurazione guidata? È possibile configurare manualmente le impostazioni facendo clic sul pulsante «Impostazioni» nella finestra principale."
122
 Basic.FirstStartup.RunWizard.NoClicked="Se cambi idea, è possibile rieseguire la procedura guidata di configurazione automatica in qualsiasi momento dal menu strumenti."
123
 
124
-Basic.AutoConfig="Configurazione Automatica guidata"
125
-Basic.AutoConfig.ApplySettings="Applica impostazioni"
126
+Basic.AutoConfig="Configurazione guidata automatica"
127
+Basic.AutoConfig.ApplySettings="Applica le impostazioni"
128
 Basic.AutoConfig.StartPage="Informazioni sull'utilizzo"
129
-Basic.AutoConfig.StartPage.SubTitle="Specificare ciò per cui si desidera utilizzare il programma"
130
+Basic.AutoConfig.StartPage.SubTitle="Specifica per cosa desideri utilizzare il programma"
131
 Basic.AutoConfig.StartPage.PrioritizeStreaming="Ottimizza per le dirette, le registrazioni sono meno importanti"
132
 Basic.AutoConfig.StartPage.PrioritizeRecording="Ottimizza solo per le registrazioni, non faccio dirette"
133
-Basic.AutoConfig.VideoPage="Impostazioni Video"
134
+Basic.AutoConfig.VideoPage="Impostazioni video"
135
 Basic.AutoConfig.VideoPage.SubTitle="Specifica le impostazioni video che desideri utilizzare"
136
-Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="Attuale (%1x%2)"
137
+Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="Usa quella attuale (%1×%2)"
138
 Basic.AutoConfig.VideoPage.BaseResolution.Display="Schermo %1 (%2×%3)"
139
-Basic.AutoConfig.VideoPage.FPS.UseCurrent="Attuale (%1)"
140
+Basic.AutoConfig.VideoPage.FPS.UseCurrent="Usa quelli attuali (%1)"
141
 Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="60 o 30, ma preferisco 60 quando possibile"
142
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="60 o 30, ma preferisco un'alta risoluzione"
143
-Basic.AutoConfig.VideoPage.CanvasExplanation="Nota: La risoluzione (di base) dell'inquadratura non è necessariamente la stessa risoluzione che sarà per le dirette o per le registrazioni. La risoluzione delle dirette/registrazioni effettiva può essere scalata dalla risoluzione base per ridurre le risorse utilizzate o i requisiti di bitrate."
144
-Basic.AutoConfig.StreamPage="Informazioni Diretta"
145
+Basic.AutoConfig.VideoPage.CanvasExplanation="Nota: la risoluzione (di base) dell'inquadratura non sarà necessariamente la stessa risoluzione per le dirette o per le registrazioni. La risoluzione delle dirette/registrazioni effettiva potrebbe essere scalata dalla risoluzione dell'inquadratura per ridurre le risorse utilizzate o i requisiti di velocità in bit."
146
+Basic.AutoConfig.StreamPage="Informazioni per le dirette"
147
 Basic.AutoConfig.StreamPage.SubTitle="Per favore inserisci le informazioni per le dirette"
148
 Basic.AutoConfig.StreamPage.ConnectAccount="Collega l'account (facoltativo)"
149
-Basic.AutoConfig.StreamPage.DisconnectAccount="Disconnetti Account"
150
+Basic.AutoConfig.StreamPage.DisconnectAccount="Disconnetti l'account"
151
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Vuoi disconnettere l'account?"
152
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Questa modifica verrà applicata immediatamente. Sei sicuro di voler disconnettere il tuo account?"
153
 Basic.AutoConfig.StreamPage.UseStreamKey="Utilizza il codice delle dirette"
154
@@ -141,9 +146,9 @@
155
 Basic.AutoConfig.StreamPage.Server="Server"
156
 Basic.AutoConfig.StreamPage.StreamKey="Codice delle dirette"
157
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(link)"
158
-Basic.AutoConfig.StreamPage.PerformBandwidthTest="Calcola il bitrate tramite un test di larghezza di banda (richiede alcuni minuti)"
159
+Basic.AutoConfig.StreamPage.PerformBandwidthTest="Calcola la velocità in bit tramite un test di larghezza di banda (richiede alcuni minuti)"
160
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Preferisco la codifica hardware"
161
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="La codifica hardware elimina la maggior parte dell'utilizzo della CPU, ma può richiedere più bitrate per ottenere lo stesso livello di qualità."
162
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="La codifica hardware elimina la maggior parte dell'utilizzo della CPU, ma può richiedere più velocità in bit per ottenere lo stesso livello di qualità."
163
 Basic.AutoConfig.StreamPage.StreamWarning.Title="Avviso per la diretta"
164
 Basic.AutoConfig.StreamPage.StreamWarning.Text="Il test di larghezza di banda consiste nel trasmettere dati video casuali senza audio sul tuo canale. Se possibile, è consigliabile disattivare temporaneamente il salvataggio delle dirette e di impostare le dirette in modalità privata fino a quando non finisce il test. Vuoi continuare?"
165
 Basic.AutoConfig.TestPage="Risultato finale"
166
@@ -151,20 +156,20 @@
167
 Basic.AutoConfig.TestPage.SubTitle.Complete="Test completato"
168
 Basic.AutoConfig.TestPage.TestingBandwidth="Esecuzione del test della larghezza di banda in corso, potrebbe richiedere alcuni minuti..."
169
 Basic.AutoConfig.TestPage.TestingBandwidth.Connecting="Connessione a: %1..."
170
-Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="Impossibile connettersi ad alcun server, per favore verifica la tua connessione internet e riprova."
171
+Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="Impossibile connettersi a qualunque server, per favore verifica la tua connessione internet e riprova."
172
 Basic.AutoConfig.TestPage.TestingBandwidth.Server="Test della larghezza di banda per: %1"
173
 Basic.AutoConfig.TestPage.TestingStreamEncoder="Test della codifica delle dirette, può richiedere circa un minuto..."
174
 Basic.AutoConfig.TestPage.TestingRecordingEncoder="Test della codifica di registrazione, può richiedere circa un minuto..."
175
 Basic.AutoConfig.TestPage.TestingRes="Test delle risoluzioni, potrebbe richiedere alcuni minuti..."
176
 Basic.AutoConfig.TestPage.TestingRes.Fail="Impossibile avviare la codifica"
177
 Basic.AutoConfig.TestPage.TestingRes.Resolution="Test della risoluzione %1×%2 a %3 FPS..."
178
-Basic.AutoConfig.TestPage.Result.StreamingEncoder="Codifica delle dirette"
179
-Basic.AutoConfig.TestPage.Result.RecordingEncoder="Codifica delle registrazioni"
180
+Basic.AutoConfig.TestPage.Result.StreamingEncoder="Codifica per le dirette"
181
+Basic.AutoConfig.TestPage.Result.RecordingEncoder="Codifica per le registrazioni"
182
 Basic.AutoConfig.TestPage.Result.Header="Il programma ha rilevato che queste impostazioni sono le più adatte per questo dispositivo:"
183
-Basic.AutoConfig.TestPage.Result.Footer="Per utilizzare queste impostazioni, fai clic su applica impostazioni. Per riprovare a configurare la procedura guidata, fai clic su indietro. Per configurare manualmente le impostazioni, fai clic su annulla e apri le impostazioni."
184
+Basic.AutoConfig.TestPage.Result.Footer="Per utilizzare queste impostazioni, fai clic su «Applica le impostazioni». Per riprovare a configurare la procedura guidata, fai clic su «Indietro». Per configurare manualmente le impostazioni, fai clic su «Annulla» e apri le «Impostazioni»."
185
 
186
 Basic.Stats="Statistiche"
187
-Basic.Stats.CPUUsage="Utilizzo CPU"
188
+Basic.Stats.CPUUsage="Utilizzo della CPU"
189
 Basic.Stats.HDDSpaceAvailable="Spazio su disco disponibile"
190
 Basic.Stats.MemoryUsage="Memoria utilizzata"
191
 Basic.Stats.AverageTimeToRender="Tempo medio per il render di un fotogramma"
192
@@ -176,13 +181,13 @@
193
 Basic.Stats.Status.Recording="Registrazione in corso"
194
 Basic.Stats.Status.Live="IN DIRETTA"
195
 Basic.Stats.Status.Reconnecting="Riconnessione in corso"
196
-Basic.Stats.Status.Inactive="Inattivo"
197
+Basic.Stats.Status.Inactive="Inattiva"
198
 Basic.Stats.DroppedFrames="Perdita di fotogrammi (rete)"
199
 Basic.Stats.MegabytesSent="Uscita dati totale"
200
-Basic.Stats.Bitrate="Bitrate"
201
+Basic.Stats.Bitrate="Velocità in bit"
202
 
203
 ResetUIWarning.Title="Sei sicuro di voler ripristinare l'interfaccia utente?"
204
-ResetUIWarning.Text="Ripristinare l'interfaccia utente nasconderà altri dock. Dovrai rimostrare questi dock dal menu di visualizzazione se vuoi che siano visibili.\n\nSei sicuro di voler ripristinare l'interfaccia utente?"
205
+ResetUIWarning.Text="Se ripristini l'interfaccia utente, verranno nascosti dei pannelli. Dovrai rimostrare questi pannelli dal menù visualizza se vuoi che siano visibili.\n\nSei sicuro di voler ripristinare l'interfaccia utente?"
206
 
207
 Updater.Title="Nuovo aggiornamento disponibile"
208
 Updater.Text="È disponibile un nuovo aggiornamento:"
209
@@ -190,7 +195,7 @@
210
 Updater.RemindMeLater="Ricordamelo più tardi"
211
 Updater.Skip="Salta versione"
212
 Updater.Running.Title="Programma attualmente attivo"
213
-Updater.Running.Text="La registrazione o la diretta è ancora in corso, prima di tentare un aggiornamento, disattiva la registrazione o la diretta"
214
+Updater.Running.Text="La registrazione o la diretta è ancora in corso. Prima di tentare un aggiornamento, disattiva la registrazione o la diretta"
215
 Updater.NoUpdatesAvailable.Title="Nessun aggiornamento disponibile"
216
 Updater.NoUpdatesAvailable.Text="Nessun aggiornamento attualmente disponibile"
217
 Updater.FailedToLaunch="Avvio dello strumento di aggiornamento non riuscito"
218
@@ -198,22 +203,22 @@
219
 Updater.GameCaptureActive.Text="L'hook della libreria di cattura gioco è attualmente in uso. Chiudi qualsiasi gioco/programma che viene catturato (o riavvia Windows) e riprova."
220
 
221
 QuickTransitions.SwapScenes="Scambia scene di anteprima/uscita dopo la transizione"
222
-QuickTransitions.SwapScenesTT="Scambia le scene di uscita con quella in anteprima dopo la transizione (ammesso che la scena in uscita originale ci sia ancora).\nQuesto non modificherà eventuali cambiamenti apportati alla scena di uscita originale."
223
-QuickTransitions.DuplicateScene="Duplica scena"
224
-QuickTransitions.DuplicateSceneTT="Quando si modifica la stessa scena, permette di modificare la trasformazione/visibilità delle fonti senza modificare l'uscita.\nPer modificare le proprietà delle fonti senza modificare l'uscita, abilità 'Fonti duplicate'.\nCambiare questo valore ripristinerà la scena di uscita attuale (se esiste ancora)."
225
-QuickTransitions.EditProperties="Duplica fonte"
226
-QuickTransitions.EditPropertiesTT="Quando si modifica la stessa scena, consente la modifica di fonti senza modificarne l'uscita. \nQuesto può essere usato solo se 'Scene doppia' è attivo.\nCerte fonti (come media o catture) non lo supportano e devono essere modificate separatamente.\nCambiare questo valore ripristinerà l'attuale scena di uscita (se esiste ancora).\n\nAttenzione: dato che la fonte verrà duplicata, questo potrebbe richiedere risorse video o di sistema aggiuntive."
227
-QuickTransitions.HotkeyName="Transizioni rapide: %1"
228
-
229
-Basic.AddTransition="Aggiungi transizione configurabile"
230
-Basic.RemoveTransition="Rimuovi transizione configurabile"
231
+QuickTransitions.SwapScenesTT="Scambia le scene di uscita con quelle in anteprima dopo la transizione (ammesso che la scena in uscita originale ci sia ancora).\nQuesto non modificherà eventuali cambiamenti apportati alla scena di uscita originale."
232
+QuickTransitions.DuplicateScene="Duplica la scena"
233
+QuickTransitions.DuplicateSceneTT="Quando si modifica la stessa scena, permette di modificare la trasformazione/visibilità delle fonti senza modificare l'uscita.\nPer modificare le proprietà delle fonti senza modificare l'uscita, attiva «Duplica le fonti».\nCambiare questo valore ripristinerà la scena di uscita attuale (se esiste ancora)."
234
+QuickTransitions.EditProperties="Duplica le fonti"
235
+QuickTransitions.EditPropertiesTT="Durante la modifica della stessa scena, permette la modifica delle proprietà delle fonti senza modificarne l'uscita.\nQuesto può essere usato solo se «Duplica la scena» è attivato.\nCerte fonti (come file multimediali o catture) non supportano questo e devono essere modificate separatamente.\nCambiare questo valore ripristinerà l'attuale scena di uscita (se esiste ancora).\n\nAttenzione: dato che la fonte verrà duplicata, potrebbe richiedere risorse video o di sistema aggiuntive."
236
+QuickTransitions.HotkeyName="Transizione rapida «%1»"
237
+
238
+Basic.AddTransition="Aggiungi una transizione configurabile"
239
+Basic.RemoveTransition="Rimuovi una transizione configurabile"
240
 Basic.TransitionProperties="Proprietà di transizione"
241
 Basic.SceneTransitions="Transizioni di scena"
242
 Basic.TransitionDuration="Durata"
243
 Basic.TogglePreviewProgramMode="Modalità studio"
244
 
245
 TransitionNameDlg.Text="Inserisci il nome della transizione"
246
-TransitionNameDlg.Title="Nome transizione"
247
+TransitionNameDlg.Title="Nome della transizione"
248
 
249
 TitleBar.Profile="Profilo"
250
 TitleBar.Scenes="Scene"
251
@@ -230,8 +235,11 @@
252
 ConfirmStop.Title="Vuoi interrompere la diretta?"
253
 ConfirmStop.Text="Sei sicuro di voler interrompere questa diretta?"
254
 
255
+ConfirmBWTest.Title="Vuoi avviare il test della larghezza di banda?"
256
+ConfirmBWTest.Text="Hai configurato OBS in modalità di test di larghezza di banda. Questa modalità ti permette di eseguire i test della rete senza dover avviare una diretta. Quando hai finito di eseguire i test, ricordati di disattivare la modalità per permettere ai tuoi spettatori di guardare la diretta.\n\nVuoi continuare?"
257
+
258
 ConfirmExit.Title="Vuoi uscire da OBS?"
259
-ConfirmExit.Text="OBS è attualmente attivo. Tutte le dirette/registrazioni saranno fermate. Sei sicuro di voler uscire?"
260
+ConfirmExit.Text="OBS è attualmente attivo. Tutte le dirette/registrazioni saranno interrotte. Sei sicuro di voler uscire?"
261
 
262
 ConfirmRemove.Title="Conferma la rimozione"
263
 ConfirmRemove.Text="Sei sicuro di voler rimuovere «$1»?"
264
@@ -240,38 +248,38 @@
265
 Output.StartStreamFailed="Impossibile avviare la diretta"
266
 Output.StartRecordingFailed="Impossibile avviare la registrazione"
267
 Output.StartReplayFailed="Impossibile avviare il buffer di replay"
268
-Output.StartFailedGeneric="Impossibile avviare l'output. Controlla il log per i dettagli.\n\nNota: se utilizzi i codificatori NVENC o AMD, assicurati che i driver video siano aggiornati all'ultima versione."
269
+Output.StartFailedGeneric="Impossibile creare il file di uscita. Controlla il log per i dettagli.\n\nNota: se utilizzi la codifica NVENC o AMD, assicurati che i driver video siano aggiornati all'ultima versione."
270
 
271
 Output.ConnectFail.Title="Impossibile connettersi"
272
 Output.ConnectFail.BadPath="Percorso o URL di connessione non valido. Controlla le tue impostazioni per confermare che siano valide."
273
 Output.ConnectFail.ConnectFailed="Connessione al server fallita"
274
-Output.ConnectFail.InvalidStream="Impossibile accedere al canale o alla chiave di trasmissione specificata, controlla di nuovo la tua chiave di trasmissione. Se è corretta, potrebbe esserci un problema con la connessione con il server."
275
+Output.ConnectFail.InvalidStream="Impossibile accedere al canale o al codice delle dirette specificato, controlla di aver inserito il codice delle dirette correttamente. Se è corretto, potrebbe esserci un problema con la connessione con al server."
276
 Output.ConnectFail.Error="Si è verificato un errore non previsto durante la connessione al server. Controlla il file di log per più informazioni."
277
 Output.ConnectFail.Disconnected="Disconnesso dal server."
278
 
279
 Output.RecordFail.Title="Impossibile avviare la registrazione"
280
-Output.RecordFail.Unsupported="Il formato output non è supportato o non supporta più di una traccia audio. Per favore controlla i tuoi settaggi e riprova."
281
+Output.RecordFail.Unsupported="Il formato del file di uscita non è supportato o non supporta più di una traccia audio. Per favore, controlla le tue impostazioni e riprova."
282
 Output.RecordNoSpace.Title="Spazio su disco insufficiente"
283
-Output.RecordNoSpace.Msg="Non c'è abbastanza spazio su disco per continuazre la registrazione."
284
+Output.RecordNoSpace.Msg="Non c'è abbastanza spazio su disco per continuare la registrazione."
285
 Output.RecordError.Title="Errore di registrazione"
286
 Output.RecordError.Msg="Si è verificato un errore non specificato durante la registrazione."
287
 Output.ReplayBuffer.NoHotkey.Title="Nessuna scorciatoia assegnata!"
288
-Output.ReplayBuffer.NoHotkey.Msg="Nessuna scorciatoia impostata per salvare il buffer di replay. Imposta la scorciatoia \"Salva\" per poter salvare le registrazioni in replay."
289
+Output.ReplayBuffer.NoHotkey.Msg="Nessuna scorciatoia impostata per salvare il buffer di replay. Imposta la scorciatoia «Salva» per poter salvare le registrazioni dei replay."
290
 
291
-Output.BadPath.Title="Percorso di file invalido"
292
-Output.BadPath.Text="Il percorso configurato per il file di output non è valido. Controlla le tue impostazioni per confermare che un percorso di file valido è stato impostato."
293
+Output.BadPath.Title="Percorso del file non valido"
294
+Output.BadPath.Text="Il percorso configurato per il file di uscita non è valido. Controlla le tue impostazioni per confermare che un percorso dei file valido è stato impostato."
295
 
296
 LogReturnDialog="Caricamento del file di log avvenuto con successo"
297
-LogReturnDialog.CopyURL="Copia URL"
298
-LogReturnDialog.ErrorUploadingLog="Errore di caricamento del file di log"
299
+LogReturnDialog.CopyURL="Copia l'URL"
300
+LogReturnDialog.ErrorUploadingLog="Errore nel caricamento del file di log"
301
 
302
-Remux.SourceFile="Registrazione OBS"
303
+Remux.SourceFile="Registrazioni di OBS"
304
 Remux.TargetFile="File di destinazione"
305
 Remux.Remux="Converti"
306
 Remux.Stop="Interrompi la conversione"
307
 Remux.ClearFinished="Rimuovi gli elementi completati"
308
 Remux.ClearAll="Rimuovi tutti gli elementi"
309
-Remux.OBSRecording="Registrazione OBS"
310
+Remux.OBSRecording="Registrazioni di OBS"
311
 Remux.FinishedTitle="Conversione completata"
312
 Remux.Finished="La registrazione è stata convertita"
313
 Remux.FinishedError="La registrazione è stata convertita, ma il file potrebbe essere incompleto"
314
@@ -280,21 +288,21 @@
315
 Remux.FileExistsTitle="Il file di destinazione è già presente"
316
 Remux.FileExists="I seguenti file di destinazione sono già presenti. Vuoi sostituirli?"
317
 Remux.ExitUnfinishedTitle="Conversione in corso"
318
-Remux.ExitUnfinished="La conversione non è finita, arrestarla ora potrebbe rendere il file di destinazione inutilizzabile.\nSei sicuro di voler interrompere la conversione?"
319
-Remux.HelpText="Trascina i file in questa finestra per convertire, oppure seleziona una cella «Registrazione OBS» vuota per cercare un file."
320
+Remux.ExitUnfinished="La conversione non è finita, interromperla ora potrebbe rendere il file di destinazione inutilizzabile.\nSei sicuro di voler interrompere la conversione?"
321
+Remux.HelpText="Trascina i file da convertire in questa finestra, oppure seleziona una casella «Registrazioni di OBS» vuota per sfogliare i file."
322
 
323
-UpdateAvailable="Nuovo aggiornamento disponibile"
324
-UpdateAvailable.Text="Versione %1.%2.%3 è ora disponibile. <a href='%4'>Clicca qui per scaricare</a>"
325
+UpdateAvailable="È disponibile un nuovo aggiornamento"
326
+UpdateAvailable.Text="La versione %1.%2.%3 è ora disponibile. <a href='%4'>Fai clic qui per scaricarla</a>"
327
 
328
-Basic.DesktopDevice1="Audio desktop"
329
-Basic.DesktopDevice2="Audio desktop 2"
330
-Basic.AuxDevice1="Mic/Aux"
331
-Basic.AuxDevice2="Mic/Aux 2"
332
-Basic.AuxDevice3="Mic/Aux 3"
333
-Basic.AuxDevice4="Mic/Aux 4"
334
+Basic.DesktopDevice1="Audio del desktop"
335
+Basic.DesktopDevice2="Audio del desktop 2"
336
+Basic.AuxDevice1="Microfono/disp. ausiliario"
337
+Basic.AuxDevice2="Microfono/disp. ausiliario 2"
338
+Basic.AuxDevice3="Microfono/disp. ausiliario 3"
339
+Basic.AuxDevice4="Microfono/disp. ausiliario 4"
340
 
341
 Basic.Scene="Scena"
342
-Basic.DisplayCapture="Mostra cattura"
343
+Basic.DisplayCapture="Cattura lo schermo"
344
 
345
 Basic.Main.PreviewConextMenu.Enable="Attiva l'anteprima"
346
 
347
@@ -303,41 +311,42 @@
348
 ScaleFiltering.Bilinear="Bilineare"
349
 ScaleFiltering.Bicubic="Bicubico"
350
 ScaleFiltering.Lanczos="Lanczos"
351
+ScaleFiltering.Area="Zona"
352
 
353
 Deinterlacing="Deinterlacciamento"
354
 Deinterlacing.Discard="Scarta"
355
 Deinterlacing.Retro="Retrò"
356
-Deinterlacing.Blend="Blend"
357
-Deinterlacing.Blend2x="Blend 2x"
358
-Deinterlacing.Linear="Linear"
359
-Deinterlacing.Linear2x="Linear 2x"
360
+Deinterlacing.Blend="Fondi"
361
+Deinterlacing.Blend2x="Fondi ×2"
362
+Deinterlacing.Linear="Lineare"
363
+Deinterlacing.Linear2x="Lineare ×2"
364
 Deinterlacing.Yadif="Yadif"
365
-Deinterlacing.Yadif2x="Yadif 2x"
366
-Deinterlacing.TopFieldFirst="Priorità livello superiore"
367
-Deinterlacing.BottomFieldFirst="Priorità livello inferiore"
368
+Deinterlacing.Yadif2x="Yadif ×2"
369
+Deinterlacing.TopFieldFirst="Priorità nei livelli superiori"
370
+Deinterlacing.BottomFieldFirst="Priorità nei livelli inferiori"
371
 
372
-VolControl.SliderUnmuted="Cursore del volume per '%1': %2"
373
-VolControl.SliderMuted="Cursore del volume per '%1': %2 (attualmente silenziato)"
374
-VolControl.Mute="Silenzia '%1'"
375
-VolControl.Properties="Proprietà di '%1'"
376
+VolControl.SliderUnmuted="Barra del volume per «%1»: %2"
377
+VolControl.SliderMuted="Barra del volume per «%1»: %2 (attualmente silenziato)"
378
+VolControl.Mute="Silenzia «%1'»"
379
+VolControl.Properties="Proprietà di «%1»"
380
 
381
-Basic.Main.AddSceneDlg.Title="Aggiungi scena"
382
+Basic.Main.AddSceneDlg.Title="Aggiunta di una scena"
383
 Basic.Main.AddSceneDlg.Text="Inserisci il nome della scena"
384
 
385
 Basic.Main.DefaultSceneName.Text="Scena %1"
386
 
387
-Basic.Main.AddSceneCollection.Title="Aggiungi collezione scene"
388
-Basic.Main.AddSceneCollection.Text="Per favore inserisci il nome della collezione delle scene"
389
+Basic.Main.AddSceneCollection.Title="Aggiunta di una collezione di scene"
390
+Basic.Main.AddSceneCollection.Text="Inserisci il nome della collezione di scene"
391
 
392
-Basic.Main.RenameSceneCollection.Title="Rinomina collezione scene"
393
+Basic.Main.RenameSceneCollection.Title="Rinomina della collezione di scene"
394
 
395
-AddProfile.Title="Aggiungi profilo"
396
+AddProfile.Title="Aggiunta di un profilo"
397
 AddProfile.Text="Digita il nome del profilo"
398
 
399
-RenameProfile.Title="Rinomina profilo"
400
+RenameProfile.Title="Rinomina del profilo"
401
 
402
-Basic.Main.MixerRename.Title="Rinomina fonte audio"
403
-Basic.Main.MixerRename.Text="Inserisci il nome per la fonte audio"
404
+Basic.Main.MixerRename.Title="Rinomina della fonte audio"
405
+Basic.Main.MixerRename.Text="Inserisci il nome della fonte audio"
406
 
407
 
408
 Basic.Main.PreviewDisabled="L'anteprima è attualmente disattivata"
409
@@ -347,40 +356,40 @@
410
 Basic.SourceSelect.AddExisting="Aggiungine una esistente"
411
 Basic.SourceSelect.AddVisible="Rendi visibile la fonte"
412
 
413
-Basic.PropertiesWindow="Proprietà di '%1'"
414
+Basic.PropertiesWindow="Proprietà di «%1»"
415
 Basic.PropertiesWindow.AutoSelectFormat="%1 (autoseleziona: %2)"
416
 Basic.PropertiesWindow.SelectColor="Seleziona il colore"
417
 Basic.PropertiesWindow.SelectFont="Seleziona il tipo di carattere"
418
 Basic.PropertiesWindow.ConfirmTitle="Impostazioni modificate"
419
-Basic.PropertiesWindow.Confirm="Ci sono modifiche non salvate. Le vuoi mantenere?"
420
+Basic.PropertiesWindow.Confirm="Sono state apportate delle modifiche. Vuoi salvarle?"
421
 Basic.PropertiesWindow.NoProperties="Nessuna proprietà disponibile"
422
-Basic.PropertiesWindow.AddFiles="Aggiungi File"
423
-Basic.PropertiesWindow.AddDir="Aggiungi Cartella"
424
-Basic.PropertiesWindow.AddURL="Aggiungi Percorso/URL"
425
-Basic.PropertiesWindow.AddEditableListDir="Aggiungi cartella a '%1'"
426
-Basic.PropertiesWindow.AddEditableListFiles="Aggiungi file a '%1'"
427
-Basic.PropertiesWindow.AddEditableListEntry="Aggiungi voci a '%1'"
428
-Basic.PropertiesWindow.EditEditableListEntry="Modifica voce da '%1'"
429
+Basic.PropertiesWindow.AddFiles="Aggiungi dei file"
430
+Basic.PropertiesWindow.AddDir="Aggiungi una cartella"
431
+Basic.PropertiesWindow.AddURL="Aggiungi un percorso/URL"
432
+Basic.PropertiesWindow.AddEditableListDir="Aggiungi una cartella a «%1»"
433
+Basic.PropertiesWindow.AddEditableListFiles="Aggiungi dei file a «%1»"
434
+Basic.PropertiesWindow.AddEditableListEntry="Aggiungi una voce a «%1»"
435
+Basic.PropertiesWindow.EditEditableListEntry="Modifica la voce da «%1»"
436
 
437
 Basic.PropertiesView.FPS.Simple="Valori FPS semplici"
438
 Basic.PropertiesView.FPS.Rational="Valori FPS razionali"
439
 Basic.PropertiesView.FPS.ValidFPSRanges="Intervalli di FPS validi:"
440
 
441
-Basic.InteractionWindow="Interagendo con '%1'"
442
+Basic.InteractionWindow="Interazione con «%1»"
443
 
444
-Basic.StatusBar.Reconnecting="Disconnesso, riconnessione in %2 secondi (tentativo%1)"
445
-Basic.StatusBar.AttemptingReconnect="Tentativo di riconnessione... (tentativo %1)"
446
+Basic.StatusBar.Reconnecting="Disconnesso, riconnessione in %2 secondi (tentativo %1)"
447
+Basic.StatusBar.AttemptingReconnect="Tentativo di riconnessione in corso... (tentativo %1)"
448
 Basic.StatusBar.ReconnectSuccessful="Riconnessione eseguita"
449
 Basic.StatusBar.Delay="Ritardo (%1 sec)"
450
-Basic.StatusBar.DelayStartingIn="Ritardo (inizio in %1 sec.)"
451
-Basic.StatusBar.DelayStoppingIn="Ritardo (arresto in %1 sec.)"
452
-Basic.StatusBar.DelayStartingStoppingIn="Ritardo (arresto in %1 sec., avvio in %2 sec.)"
453
+Basic.StatusBar.DelayStartingIn="Ritardo (avvio dopo %1 sec)"
454
+Basic.StatusBar.DelayStoppingIn="Ritardo (interruzione dopo %1 sec)"
455
+Basic.StatusBar.DelayStartingStoppingIn="Ritardo (interruzione dopo %1 sec, avvio dopo %2 sec)"
456
 
457
 Basic.Filters="Filtri"
458
-Basic.Filters.AsyncFilters="Filtri audio/Video"
459
+Basic.Filters.AsyncFilters="Filtri audio/video"
460
 Basic.Filters.AudioFilters="Filtri audio"
461
-Basic.Filters.EffectFilters="Filtri per effetti"
462
-Basic.Filters.Title="Filtri per '%1'"
463
+Basic.Filters.EffectFilters="Filtri degli effetti"
464
+Basic.Filters.Title="Filtri per «%1»"
465
 Basic.Filters.AddFilter.Title="Nome del filtro"
466
 Basic.Filters.AddFilter.Text="Specifica il nome del filtro"
467
 
468
@@ -392,7 +401,7 @@
469
 Basic.TransformWindow.BoundsType="Tipo di casella di delimitazione"
470
 Basic.TransformWindow.BoundsAlignment="Allineamento nel riquadro di delimitazione"
471
 Basic.TransformWindow.Bounds="Dimensione casella di delimitazione"
472
-Basic.TransformWindow.Crop="Crop"
473
+Basic.TransformWindow.Crop="Ritaglia"
474
 
475
 Basic.TransformWindow.Alignment.TopLeft="In alto a sinistra"
476
 Basic.TransformWindow.Alignment.TopCenter="In alto al centro"
477
@@ -404,7 +413,7 @@
478
 Basic.TransformWindow.Alignment.BottomCenter="In basso al centro"
479
 Basic.TransformWindow.Alignment.BottomRight="In basso a destra"
480
 
481
-Basic.TransformWindow.BoundsType.None="Nessun bordo"
482
+Basic.TransformWindow.BoundsType.None="Nessun limite"
483
 Basic.TransformWindow.BoundsType.MaxOnly="Soltanto la grandezza maggiore"
484
 Basic.TransformWindow.BoundsType.ScaleInner="Scala all'interno dei limiti"
485
 Basic.TransformWindow.BoundsType.ScaleOuter="Scala ai limiti esterni"
486
@@ -413,203 +422,205 @@
487
 Basic.TransformWindow.BoundsType.Stretch="Allungare ai limiti"
488
 
489
 Basic.Main.AddSourceHelp.Title="Impossibile aggiungere la fonte"
490
-Basic.Main.AddSourceHelp.Text="Devi avere almeno 1 scena per aggiungere una fonte."
491
+Basic.Main.AddSourceHelp.Text="Devi avere almeno una scena per aggiungere una fonte."
492
 
493
 Basic.Main.Scenes="Scene"
494
 Basic.Main.Sources="Fonti"
495
 Basic.Main.Controls="Controlli"
496
-Basic.Main.Connecting="Connessione..."
497
-Basic.Main.StartRecording="Avvia registrazione"
498
-Basic.Main.StartReplayBuffer="Avvia buffer di replay"
499
+Basic.Main.Connecting="Connessione in corso..."
500
+Basic.Main.StartRecording="Avvia la registrazione"
501
+Basic.Main.StartReplayBuffer="Avvia il buffer di replay"
502
 Basic.Main.StartStreaming="Avvia la diretta"
503
-Basic.Main.StopRecording="Ferma registrazione"
504
-Basic.Main.StoppingRecording="Arresto della registrazione..."
505
-Basic.Main.StopReplayBuffer="Termina buffer di replay"
506
-Basic.Main.StoppingReplayBuffer="Arresto del buffer di riproduzione in corso..."
507
+Basic.Main.StopRecording="Termina la registrazione"
508
+Basic.Main.StoppingRecording="Terminazione della registrazione in corso..."
509
+Basic.Main.StopReplayBuffer="Termina il buffer di replay"
510
+Basic.Main.StoppingReplayBuffer="Terminazione del buffer di replay in corso..."
511
 Basic.Main.StopStreaming="Termina la diretta"
512
 Basic.Main.StoppingStreaming="Terminazione della diretta in corso..."
513
 Basic.Main.ForceStopStreaming="Termina la diretta (annulla ritardo)"
514
 Basic.Main.Group="Gruppo %1"
515
-Basic.Main.GroupItems="Elementi selezionati"
516
+Basic.Main.GroupItems="Raggruppa gli elementi selezionati"
517
 Basic.Main.Ungroup="Separa"
518
 
519
 Basic.MainMenu.File="&File"
520
 Basic.MainMenu.File.Export="&Esporta"
521
 Basic.MainMenu.File.Import="&Importa"
522
-Basic.MainMenu.File.ShowRecordings="Visualizza &registrazioni"
523
-Basic.MainMenu.File.Remux="Converti re&gistrazioni"
524
-Basic.MainMenu.File.Settings="&Impostazioni"
525
-Basic.MainMenu.File.ShowSettingsFolder="Visualizza cartella impostazioni"
526
+Basic.MainMenu.File.ShowRecordings="Visualizza le &registrazioni"
527
+Basic.MainMenu.File.Remux="Converti le registrazioni (&M)"
528
+Basic.MainMenu.File.Settings="Impo&stazioni"
529
+Basic.MainMenu.File.ShowSettingsFolder="Visualizza la cartella delle impostazioni"
530
 Basic.MainMenu.File.ShowProfileFolder="Visualizza la cartella dei profili"
531
-Basic.MainMenu.AlwaysOnTop="&Sempre in primo piano"
532
-Basic.MainMenu.File.Exit="E&sci"
533
-
534
-Basic.MainMenu.Edit="&Modifica"
535
-Basic.MainMenu.Edit.Undo="&Annulla"
536
-Basic.MainMenu.Edit.Redo="&Ripristina"
537
-Basic.MainMenu.Edit.UndoAction="&Ripristina $1"
538
-Basic.MainMenu.Edit.RedoAction="&Ripristina $1"
539
-Basic.MainMenu.Edit.LockPreview="&Blocca anteprima"
540
-Basic.MainMenu.Edit.Scale="Anteprima ridimen&sionamento"
541
-Basic.MainMenu.Edit.Scale.Window="Scala alla finestra"
542
-Basic.MainMenu.Edit.Scale.Canvas="Riquadro (%1x%2)"
543
-Basic.MainMenu.Edit.Scale.Output="Uscita (%1x%2)"
544
+Basic.MainMenu.AlwaysOnTop="Sempre in primo pi&ano"
545
+Basic.MainMenu.File.Exit="Esci (&X)"
546
+
547
+Basic.MainMenu.Edit="Modifica (&E)"
548
+Basic.MainMenu.Edit.Undo="Ann&ulla"
549
+Basic.MainMenu.Edit.Redo="&Ripeti"
550
+Basic.MainMenu.Edit.UndoAction="Ann&ulla $1"
551
+Basic.MainMenu.Edit.RedoAction="&Ripeti $1"
552
+Basic.MainMenu.Edit.LockPreview="B&locca l'anteprima"
553
+Basic.MainMenu.Edit.Scale="Ridimen&sionamento dell'anteprima"
554
+Basic.MainMenu.Edit.Scale.Window="Scala in base alle dimensioni della finestra"
555
+Basic.MainMenu.Edit.Scale.Canvas="Inquadratura (%1×%2)"
556
+Basic.MainMenu.Edit.Scale.Output="Uscita (%1×%2)"
557
 Basic.MainMenu.Edit.Transform="&Trasforma"
558
-Basic.MainMenu.Edit.Transform.EditTransform="&Modifica e trasforma..."
559
+Basic.MainMenu.Edit.Transform.EditTransform="Modifica &e trasforma..."
560
 Basic.MainMenu.Edit.Transform.CopyTransform="Copia e trasforma"
561
 Basic.MainMenu.Edit.Transform.PasteTransform="Incolla e trasforma"
562
-Basic.MainMenu.Edit.Transform.ResetTransform="&Reset e trasforma"
563
+Basic.MainMenu.Edit.Transform.ResetTransform="&Ripristina e trasforma"
564
 Basic.MainMenu.Edit.Transform.Rotate90CW="Ruota di 90 gradi in senso orario"
565
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Ruota di 90 gradi in senso antiorario"
566
 Basic.MainMenu.Edit.Transform.Rotate180="Ruota di 180 gradi"
567
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Ribalta &orizzontalmente"
568
-Basic.MainMenu.Edit.Transform.FlipVertical="Ribalta &verticalmente"
569
-Basic.MainMenu.Edit.Transform.FitToScreen="&Adatta allo schermo"
570
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Ridimensiona come lo schermo"
571
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Capovolgi orizzontalmente (&H)"
572
+Basic.MainMenu.Edit.Transform.FlipVertical="Capovolgi &verticalmente"
573
+Basic.MainMenu.Edit.Transform.FitToScreen="Adatta allo schermo (&F)"
574
+Basic.MainMenu.Edit.Transform.StretchToScreen="Allunga per riempire lo &schermo"
575
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centra nello schermo"
576
 Basic.MainMenu.Edit.Order="&Ordine"
577
 Basic.MainMenu.Edit.Order.MoveUp="Sposta s&u"
578
-Basic.MainMenu.Edit.Order.MoveDown="Sposta &giù"
579
-Basic.MainMenu.Edit.Order.MoveToTop="Sposta in &cima"
580
-Basic.MainMenu.Edit.Order.MoveToBottom="Sposta in &fondo"
581
+Basic.MainMenu.Edit.Order.MoveDown="Sposta giù (&D)"
582
+Basic.MainMenu.Edit.Order.MoveToTop="Spos&ta in cima"
583
+Basic.MainMenu.Edit.Order.MoveToBottom="Sposta in fondo (&B)"
584
 Basic.MainMenu.Edit.AdvAudio="Proprietà audio &avanzate"
585
 
586
 Basic.MainMenu.View="&Visualizza"
587
-Basic.MainMenu.View.Toolbars="&Barre degli strumenti"
588
-Basic.MainMenu.View.Docks="Docks"
589
-Basic.MainMenu.View.Docks.ResetUI="Reset UI"
590
-Basic.MainMenu.View.Docks.LockUI="Blocca UI"
591
-Basic.MainMenu.View.Toolbars.Listboxes="&Listboxes"
592
-Basic.MainMenu.View.SceneTransitions="&Transizioni di scena"
593
-Basic.MainMenu.View.StatusBar="&Barra di stato"
594
+Basic.MainMenu.View.Toolbars="Barre degli s&trumenti"
595
+Basic.MainMenu.View.Docks="Pannelli"
596
+Basic.MainMenu.View.Docks.ResetUI="Ripristina l'interfaccia"
597
+Basic.MainMenu.View.Docks.LockUI="Blocca l'interfaccia"
598
+Basic.MainMenu.View.Toolbars.Listboxes="Pu&lsanti di navigazione"
599
+Basic.MainMenu.View.SceneTransitions="Transizioni di s&cena"
600
+Basic.MainMenu.View.StatusBar="Barra di &stato"
601
 Basic.MainMenu.View.Fullscreen.Interface="Interfaccia a schermo intero"
602
 
603
-Basic.MainMenu.SceneCollection="&Collezione scene"
604
+Basic.MainMenu.SceneCollection="Collezione &scene"
605
 Basic.MainMenu.Profile="&Profilo"
606
-Basic.MainMenu.Profile.Import="Importa profilo"
607
-Basic.MainMenu.Profile.Export="Esporta profilo"
608
-Basic.MainMenu.SceneCollection.Import="Importa collezione scene"
609
-Basic.MainMenu.SceneCollection.Export="Esporta collezione scene"
610
+Basic.MainMenu.Profile.Import="Importa un profilo"
611
+Basic.MainMenu.Profile.Export="Esporta il profilo"
612
+Basic.MainMenu.SceneCollection.Import="Importa una collezione di scene"
613
+Basic.MainMenu.SceneCollection.Export="Esporta la collezione di scene"
614
 Basic.MainMenu.Profile.Exists="Il profilo esiste già"
615
-Basic.MainMenu.SceneCollection.Exists="La collezione di scene già esiste"
616
+Basic.MainMenu.SceneCollection.Exists="La collezione di scene esiste già"
617
 
618
-Basic.MainMenu.Tools="&Strumenti"
619
+Basic.MainMenu.Tools="S&trumenti"
620
 
621
-Basic.MainMenu.Help="&Aiuto"
622
-Basic.MainMenu.Help.HelpPortal="Portale Aiuto"
623
-Basic.MainMenu.Help.Website="Visita il sito"
624
-Basic.MainMenu.Help.Discord="Join & Discord Server"
625
+Basic.MainMenu.Help="Aiuto (&H)"
626
+Basic.MainMenu.Help.HelpPortal="&Portale di assistenza"
627
+Basic.MainMenu.Help.Website="Visita il sito &web"
628
+Basic.MainMenu.Help.Discord="Unisciti al server di &Discord"
629
 Basic.MainMenu.Help.Logs="File di &log"
630
-Basic.MainMenu.Help.Logs.ShowLogs="&Visualizza i file di Log"
631
+Basic.MainMenu.Help.Logs.ShowLogs="Vi&sualizza i file di Log"
632
 Basic.MainMenu.Help.Logs.UploadCurrentLog="Carica file di log &corrente"
633
-Basic.MainMenu.Help.Logs.UploadLastLog="Carica u&ltimo file di log"
634
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Vedi attuale file di log"
635
-Basic.MainMenu.Help.CheckForUpdates="Controlla aggiornamenti"
636
-Basic.MainMenu.Help.CrashLogs="Segnalazione c&rash "
637
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Vi&sualizza Segnalazione crash"
638
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Carica l'u&ltimo Crash Report"
639
-Basic.MainMenu.Help.About="&Info su"
640
+Basic.MainMenu.Help.Logs.UploadLastLog="Carica &l'ultimo file di log"
641
+Basic.MainMenu.Help.Logs.ViewCurrentLog="&Visualizza il file di log attuale"
642
+Basic.MainMenu.Help.CheckForUpdates="Controlla gli aggiornamenti"
643
+Basic.MainMenu.Help.CrashLogs="&Registro dei crash"
644
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Vi&sualizza i registri dei crash"
645
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Carica &l'ultimo registro di crash"
646
+Basic.MainMenu.Help.About="Riconoscimenti (&A)"
647
 
648
 Basic.Settings.ProgramRestart="Il programma deve essere riavviato perché questi cambiamenti abbiano effetto."
649
-Basic.Settings.ConfirmTitle="Conferma cambiamenti"
650
+Basic.Settings.ConfirmTitle="Conferma i cambiamenti"
651
 Basic.Settings.Confirm="Hai dei cambiamenti non salvati. Vuoi salvarli?"
652
 
653
-Basic.Settings.General="Generale"
654
+Basic.Settings.General="Generali"
655
 Basic.Settings.General.Theme="Tema"
656
 Basic.Settings.General.Language="Lingua"
657
-Basic.Settings.General.EnableAutoUpdates="Controlla aggiornamenti automaticamente all'avvio"
658
-Basic.Settings.General.OpenStatsOnStartup="Apri finestra statistiche all'avvio"
659
-Basic.Settings.General.WarnBeforeStartingStream="Chiedi conferma quando si avvia una diretta"
660
-Basic.Settings.General.WarnBeforeStoppingStream="Chiedi conferma quando si termina una diretta"
661
+Basic.Settings.General.EnableAutoUpdates="Controlla automaticamente gli aggiornamenti all'avvio"
662
+Basic.Settings.General.OpenStatsOnStartup="Apri la finestra delle statistiche all'avvio"
663
+Basic.Settings.General.WarnBeforeStartingStream="Mostra una finestra di conferma quando avvii una diretta"
664
+Basic.Settings.General.WarnBeforeStoppingStream="Mostra una finestra di conferma quando vuoi terminare una diretta"
665
 Basic.Settings.General.Projectors="Proiettori"
666
-Basic.Settings.General.HideProjectorCursor="Nascondi cursore sopra proiettori"
667
-Basic.Settings.General.ProjectorAlwaysOnTop="Rendono i proiettori sempre in primo piano"
668
-Basic.Settings.General.Snapping="Allineamento snap fonti"
669
-Basic.Settings.General.ScreenSnapping="Snap delle fonti ai bordi dello schermo"
670
-Basic.Settings.General.CenterSnapping="Snap delle fonti al centro della scena, orizzontalmente e verticalmente"
671
-Basic.Settings.General.SourceSnapping="Snap di fonti con altre fonti"
672
-Basic.Settings.General.SnapDistance="Sensibilità Snap"
673
-Basic.Settings.General.RecordWhenStreaming="Registra automaticamente quando si trasmette"
674
-Basic.Settings.General.KeepRecordingWhenStreamStops="Continua a registrare quando la diretta viene interrotta"
675
+Basic.Settings.General.HideProjectorCursor="Nascondi il cursore sopra i proiettori"
676
+Basic.Settings.General.ProjectorAlwaysOnTop="I proiettori devono essere sempre in primo piano?"
677
+Basic.Settings.General.Snapping="Aggancio delle fonti"
678
+Basic.Settings.General.ScreenSnapping="Aggancia le fonti quandi sono vicine ai bordi dello schermo"
679
+Basic.Settings.General.CenterSnapping="Aggancia le fonti quandi sono vicine al centro orizzontale e verticale"
680
+Basic.Settings.General.SourceSnapping="Aggancia le fonti quandi sono vicine ad altre fonti"
681
+Basic.Settings.General.SnapDistance="Sensibilità dell'aggancio"
682
+Basic.Settings.General.RecordWhenStreaming="Registra automaticamente quando sei in diretta"
683
+Basic.Settings.General.KeepRecordingWhenStreamStops="Continua a registrare quando la diretta viene terminata"
684
 Basic.Settings.General.ReplayBufferWhileStreaming="Avvia automaticamente il buffer di replay durante le dirette"
685
 Basic.Settings.General.KeepReplayBufferStreamStops="Mantieni il buffer di replay attivo quando la diretta viene terminata"
686
-Basic.Settings.General.SysTray="Vassoio di sistema"
687
+Basic.Settings.General.SysTray="Area di notifica"
688
 Basic.Settings.General.SysTrayWhenStarted="Avvia il programma ridotto nell'area di notifica"
689
 Basic.Settings.General.SystemTrayHideMinimize="Riduci sempre il programma nell'area di notifica invece che nella barra delle applicazioni"
690
-Basic.Settings.General.SaveProjectors="Salva i proiettori all'uscita"
691
+Basic.Settings.General.SaveProjectors="Salva i proiettori alla chiusura"
692
 Basic.Settings.General.Preview="Anteprima"
693
-Basic.Settings.General.OverflowHidden="Nascondi overflow"
694
-Basic.Settings.General.OverflowAlwaysVisible="Overflow sempre visibile"
695
+Basic.Settings.General.OverflowHidden="Nascondi l'overflow"
696
+Basic.Settings.General.OverflowAlwaysVisible="L'overflow deve essere sempre visibile"
697
 Basic.Settings.General.OverflowSelectionHidden="Visualizza l'overflow anche quando la fonte è invisibile"
698
-Basic.Settings.General.SwitchOnDoubleClick="Transizione alla scena al doppio-click"
699
-Basic.Settings.General.StudioPortraitLayout="Attiva il layout Orizzontale/Verticale"
700
-Basic.Settings.General.Multiview="Visualizzazione Multipla"
701
+Basic.Settings.General.SwitchOnDoubleClick="Esegui la transizione quando fai doppio clic sulla scena"
702
+Basic.Settings.General.StudioPortraitLayout="Attiva il layout verticale"
703
+Basic.Settings.General.TogglePreviewProgramLabels="Mostra le etichette di anteprima/programma"
704
+Basic.Settings.General.Multiview="Visualizzazione multipla"
705
 Basic.Settings.General.Multiview.MouseSwitch="Clicca per passare da una scena all'altra"
706
-Basic.Settings.General.Multiview.DrawSourceNames="Visualizza il nome della scena"
707
-Basic.Settings.General.Multiview.DrawSafeAreas="Evidenziare aree sicure (EBU R 95)"
708
-Basic.Settings.General.MultiviewLayout="Layout a viste multiple"
709
-Basic.Settings.General.MultiviewLayout.Horizontal.Top="Orizzontale, In alto (8 scene)"
710
-Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Orizzontale, In basso (8 scene)"
711
-Basic.Settings.General.MultiviewLayout.Vertical.Left="Verticale, A sinistra (8 scene)"
712
-Basic.Settings.General.MultiviewLayout.Vertical.Right="Verticale, A destra (8 scene)"
713
-Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Orizzontale, In alto (24 scene)"
714
+Basic.Settings.General.Multiview.DrawSourceNames="Visualizza i nomi delle scene"
715
+Basic.Settings.General.Multiview.DrawSafeAreas="Evidenzia le aree sicure (EBU R 95)"
716
+Basic.Settings.General.MultiviewLayout="Disposizione della visualizzazione multipla"
717
+Basic.Settings.General.MultiviewLayout.Horizontal.Top="Orizzontale, in alto (8 scene)"
718
+Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Orizzontale, in basso (8 scene)"
719
+Basic.Settings.General.MultiviewLayout.Vertical.Left="Verticale, a sinistra (8 scene)"
720
+Basic.Settings.General.MultiviewLayout.Vertical.Right="Verticale, a destra (8 scene)"
721
+Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Orizzontale, in alto (24 scene)"
722
 
723
 Basic.Settings.Stream="Dirette"
724
 Basic.Settings.Stream.StreamType="Tipo di diretta"
725
-Basic.Settings.Stream.Custom.UseAuthentication="Usa autenticazione"
726
+Basic.Settings.Stream.Custom.UseAuthentication="Utilizza l'autenticazione"
727
 Basic.Settings.Stream.Custom.Username="Nome utente"
728
 Basic.Settings.Stream.Custom.Password="Password"
729
+Basic.Settings.Stream.BandwidthTestMode="Attiva la modalità test della larghezza di banda"
730
 
731
-Basic.Settings.Output="Output"
732
+Basic.Settings.Output="Uscita"
733
 Basic.Settings.Output.Format="Formato di registrazione"
734
 Basic.Settings.Output.Encoder="Codifica"
735
-Basic.Settings.Output.SelectDirectory="Seleziona cartella di registrazione"
736
-Basic.Settings.Output.SelectFile="Seleziona file di registrazione"
737
-Basic.Settings.Output.EnforceBitrate="Non superare i limiti di bitrate del servizio di dirette"
738
-Basic.Settings.Output.Mode="Modalità di output"
739
+Basic.Settings.Output.SelectDirectory="Seleziona la cartella di registrazione"
740
+Basic.Settings.Output.SelectFile="Seleziona il file di registrazione"
741
+Basic.Settings.Output.EnforceBitrate="Non superare i limiti di velocità in bit del servizio di dirette"
742
+Basic.Settings.Output.Mode="Modalità di uscita"
743
 Basic.Settings.Output.Mode.Simple="Semplice"
744
 Basic.Settings.Output.Mode.Adv="Avanzate"
745
 Basic.Settings.Output.Mode.FFmpeg="Uscita FFmpeg"
746
 Basic.Settings.Output.UseReplayBuffer="Attiva il buffer di replay"
747
-Basic.Settings.Output.ReplayBuffer.SecondsMax="Tempo massimo di replay (secondi)"
748
-Basic.Settings.Output.ReplayBuffer.MegabytesMax="Memoria massima (megabyte)"
749
+Basic.Settings.Output.ReplayBuffer.SecondsMax="Tempo massimo di replay (in secondi)"
750
+Basic.Settings.Output.ReplayBuffer.MegabytesMax="Memoria massima (in megabyte)"
751
 Basic.Settings.Output.ReplayBuffer.Estimate="Uso della memoria stimato: %1 MB"
752
 Basic.Settings.Output.ReplayBuffer.EstimateUnknown="Impossibile stimare la memoria utilizzata. Imposta un limite massimo di memoria."
753
-Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(Nota: assicurati di aver impostato una scorciatoia per il buffer di replay nella sezione delle scorciatoie)"
754
-Basic.Settings.Output.ReplayBuffer.Prefix="Prefisso del nome file per i buffer di replay"
755
+Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(nota: assicurati di aver impostato una scorciatoia per il buffer di replay nella sezione delle scorciatoie)"
756
+Basic.Settings.Output.ReplayBuffer.Prefix="Prefisso del nome dei file del buffer di replay"
757
 Basic.Settings.Output.ReplayBuffer.Suffix="Suffisso"
758
-Basic.Settings.Output.Simple.SavePath="Percorso registrazione"
759
+Basic.Settings.Output.Simple.SavePath="Percorso di registrazione"
760
 Basic.Settings.Output.Simple.RecordingQuality="Qualità della registrazione"
761
 Basic.Settings.Output.Simple.RecordingQuality.Stream="La stessa della diretta"
762
-Basic.Settings.Output.Simple.RecordingQuality.Small="Alta qualità, medie dimensioni del file"
763
-Basic.Settings.Output.Simple.RecordingQuality.HQ="Qualità Indistinguibuile, larghe dimensioni del file"
764
-Basic.Settings.Output.Simple.RecordingQuality.Lossless="Senza perdità di qualità, dimensioni del file enormi"
765
-Basic.Settings.Output.Simple.Warn.VideoBitrate="Attenzione: Il bitrate video della diretta verrà impostato a %1, che è il limite superiore per il servizio di trasmissione attuale. Se sei sicuro di voler superare il valore %1, attiva le impostazioni avanzate del codificatore e deseleziona «Non superare i limiti di bitrate del servizio di trasmissione»."
766
-Basic.Settings.Output.Simple.Warn.AudioBitrate="Attenzione: Il bitrate audio della diretta verrà impostato a %1, che è il limite superiore per il servizio di trasmissione attuale. Se sei sicuro di voler superare il valore %1, attiva le impostazioni avanzate del codificatore e deseleziona \"Non superare i limiti di bitrate del servizio di trasmissione\"."
767
-Basic.Settings.Output.Simple.Warn.Encoder="Attenzione: registrare con una codifica software a una qualità diversa dalla diretta richiederà un utilizzo aggiuntivo della CPU se trasmetti e registri allo stesso tempo."
768
-Basic.Settings.Output.Simple.Warn.Lossless="Attenzione: La qualità Lossless genera file estremamente grandi! La Lossless puo occupare 7 Gigabytes di spazio per minuto ad alte risoluzioni e framerate. La lossless non è consigliata per lunghe registrazione a meno che tu non abbia molto spazio disponibile sul disco rigido."
769
+Basic.Settings.Output.Simple.RecordingQuality.Small="Alta qualità, dimensioni dei file medie"
770
+Basic.Settings.Output.Simple.RecordingQuality.HQ="Qualità indistinguibile, dimensioni dei file elevate"
771
+Basic.Settings.Output.Simple.RecordingQuality.Lossless="Senza perdita di qualità (lossless), dimensioni dei file enormi"
772
+Basic.Settings.Output.Simple.Warn.VideoBitrate="Attenzione: la velocità in bit video della diretta verrà impostata a %1, che è il limite più alto per il servizio di dirette attuale. Se sei sicuro di voler superare il valore %1, attiva le impostazioni avanzate della codifica e deseleziona «Non superare i limiti di velocità in bit del servizio di dirette»."
773
+Basic.Settings.Output.Simple.Warn.AudioBitrate="Attenzione: la velocità in bit audio della diretta verrà impostata a %1, che è il limite più alto per il servizio di dirette attuale. Se sei sicuro di voler superare il valore %1, attiva le impostazioni avanzate della codifica e deseleziona «Non superare i limiti di velocità in bit del servizio di dirette»."
774
+Basic.Settings.Output.Simple.Warn.Encoder="Attenzione: registrare con una codifica software a una qualità diversa dalla diretta richiederà un utilizzo aggiuntivo della CPU se esegui dirette e registri allo stesso tempo."
775
+Basic.Settings.Output.Simple.Warn.Lossless="Attenzione: la qualità lossless genera file estremamente grandi! Può occupare fino a 7 gigabyte di spazio al minuto con alte risoluzioni e framerate. Non è consigliata per lunghe registrazioni a meno che tu non abbia molto spazio disponibile sul disco rigido."
776
 Basic.Settings.Output.Simple.Warn.Lossless.Msg="Sei sicuro di volere utilizzare la qualità lossless?"
777
 Basic.Settings.Output.Simple.Warn.Lossless.Title="Avviso sulla qualità lossless!"
778
 Basic.Settings.Output.Simple.Encoder.Software="Software (x264)"
779
 Basic.Settings.Output.Simple.Encoder.Hardware.QSV="Hardware (QSV)"
780
 Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Hardware (AMD)"
781
 Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Hardware (NVENC)"
782
-Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (x264 Preset con basso utilizzo della CPU, aumenta le dimensioni del file)"
783
-Basic.Settings.Output.VideoBitrate="Bitrate video"
784
-Basic.Settings.Output.AudioBitrate="Bitrate Audio"
785
+Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (x264, preset con basso utilizzo della CPU, aumenta le dimensioni dei file)"
786
+Basic.Settings.Output.VideoBitrate="Velocità in bit video"
787
+Basic.Settings.Output.AudioBitrate="Velocità in bit audio"
788
 Basic.Settings.Output.Reconnect="Riconnessione automatica"
789
-Basic.Settings.Output.RetryDelay="Ritardo dei tentativi (secondi)"
790
+Basic.Settings.Output.RetryDelay="Ritardo dei tentativi (in secondi)"
791
 Basic.Settings.Output.MaxRetries="Tentativi massimi"
792
 Basic.Settings.Output.Advanced="Attiva le impostazioni avanzate di codifica"
793
-Basic.Settings.Output.EncoderPreset="Preset Encoder"
794
-Basic.Settings.Output.CustomEncoderSettings="Impostazioni codificatore personalizzato"
795
-Basic.Settings.Output.CustomMuxerSettings="Impostazioni Muxer personalizzate"
796
-Basic.Settings.Output.NoSpaceFileName="Genera il nome del file senza spazi"
797
+Basic.Settings.Output.EncoderPreset="Preset della codifica"
798
+Basic.Settings.Output.CustomEncoderSettings="Parametri della codifica personalizzati"
799
+Basic.Settings.Output.CustomMuxerSettings="Parametri del muxer personalizzati"
800
+Basic.Settings.Output.NoSpaceFileName="Genera il nome dei file senza spazi"
801
 
802
-Basic.Settings.Output.Adv.Rescale="Riscala uscita"
803
-Basic.Settings.Output.Adv.AudioTrack="Traccia Audio"
804
+Basic.Settings.Output.Adv.Rescale="Riscala l'uscita"
805
+Basic.Settings.Output.Adv.AudioTrack="Traccia audio"
806
 Basic.Settings.Output.Adv.Streaming="Dirette"
807
-Basic.Settings.Output.Adv.ApplyServiceSettings="Applica le impostazioni di codifica servizio streaming"
808
+Basic.Settings.Output.Adv.ApplyServiceSettings="Imponi le impostazioni di codifica del servizio delle dirette"
809
 Basic.Settings.Output.Adv.Audio.Track1="Traccia 1"
810
 Basic.Settings.Output.Adv.Audio.Track2="Traccia 2"
811
 Basic.Settings.Output.Adv.Audio.Track3="Traccia 3"
812
@@ -617,44 +628,44 @@
813
 Basic.Settings.Output.Adv.Audio.Track5="Traccia 5"
814
 Basic.Settings.Output.Adv.Audio.Track6="Traccia 6"
815
 
816
-Basic.Settings.Output.Adv.Recording="Registrazione"
817
+Basic.Settings.Output.Adv.Recording="Registrazioni"
818
 Basic.Settings.Output.Adv.Recording.Type="Tipo"
819
 Basic.Settings.Output.Adv.Recording.Type.Standard="Standard"
820
-Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Output personalizzato (FFmpeg)"
821
-Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(Utilizzare il codificatore del flusso)"
822
-Basic.Settings.Output.Adv.Recording.Filename="Formattazione nome del file"
823
+Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Uscita personalizzata (FFmpeg)"
824
+Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(utilizza la codifica delle dirette)"
825
+Basic.Settings.Output.Adv.Recording.Filename="Formattazione del nome dei file"
826
 Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Sovrascrivi il file se già esistente"
827
-Basic.Settings.Output.Adv.FFmpeg.Type="Tipo di Output FFmpeg"
828
-Basic.Settings.Output.Adv.FFmpeg.Type.URL="Output in URL"
829
-Basic.Settings.Output.Adv.FFmpeg.Type.RecordToFile="Output su file"
830
-Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Comuni formati di registrazione"
831
+Basic.Settings.Output.Adv.FFmpeg.Type="Tipo di uscita FFmpeg"
832
+Basic.Settings.Output.Adv.FFmpeg.Type.URL="Uscita verso un URL"
833
+Basic.Settings.Output.Adv.FFmpeg.Type.RecordToFile="Uscita verso un file"
834
+Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Formati di registrazione comuni"
835
 Basic.Settings.Output.Adv.FFmpeg.SaveFilter.All="Tutti i file"
836
 Basic.Settings.Output.Adv.FFmpeg.SavePathURL="Percorso del file o URL"
837
-Basic.Settings.Output.Adv.FFmpeg.Format="Formato Contenitore"
838
+Basic.Settings.Output.Adv.FFmpeg.Format="Formato del contenitore"
839
 Basic.Settings.Output.Adv.FFmpeg.FormatAudio="Audio"
840
 Basic.Settings.Output.Adv.FFmpeg.FormatVideo="Video"
841
 Basic.Settings.Output.Adv.FFmpeg.FormatDefault="Formato predefinito"
842
-Basic.Settings.Output.Adv.FFmpeg.FormatDesc="Descrizione Formato Contenitore"
843
-Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Codec Audio/Video indovinato dal percorso del file o URL"
844
-Basic.Settings.Output.Adv.FFmpeg.AVEncoderDefault="Codificatore predefinito"
845
-Basic.Settings.Output.Adv.FFmpeg.AVEncoderDisable="Disattiva encoder"
846
-Basic.Settings.Output.Adv.FFmpeg.VEncoder="Encoder Video"
847
-Basic.Settings.Output.Adv.FFmpeg.VEncoderSettings="Impostazioni codifica video (se presente)"
848
-Basic.Settings.Output.Adv.FFmpeg.AEncoder="Encoder Audio"
849
-Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Impostazioni codifica audio (se presente)"
850
-Basic.Settings.Output.Adv.FFmpeg.MuxerSettings="Impostazioni Muxer (se possibile)"
851
-Basic.Settings.Output.Adv.FFmpeg.GOPSize="Intervallo fotogrammi chiave (fotogrammi)"
852
-Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Visualizza tutti i codec (anche se potenzialmente incompatibili)"
853
+Basic.Settings.Output.Adv.FFmpeg.FormatDesc="Descrizione del formato del contenitore"
854
+Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Il codec audio/video è stato intuito dal percorso del file o dall'URL"
855
+Basic.Settings.Output.Adv.FFmpeg.AVEncoderDefault="Codifica predefinita"
856
+Basic.Settings.Output.Adv.FFmpeg.AVEncoderDisable="Codifica disattivata"
857
+Basic.Settings.Output.Adv.FFmpeg.VEncoder="Codifica video"
858
+Basic.Settings.Output.Adv.FFmpeg.VEncoderSettings="Parametri di codifica video (se presenti)"
859
+Basic.Settings.Output.Adv.FFmpeg.AEncoder="Codifica audio"
860
+Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Parametri di codifica audio (se presenti)"
861
+Basic.Settings.Output.Adv.FFmpeg.MuxerSettings="Parametri del muxer (se presenti)"
862
+Basic.Settings.Output.Adv.FFmpeg.GOPSize="Intervallo dei fotogrammi chiave (in fotogrammi)"
863
+Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Mostra tutti i codec (anche se potenzialmente incompatibili)"
864
 
865
 FilenameFormatting.completer="%CCYY-%MM-%DD %hh-%mm-%ss\n%YY-%MM-%DD %hh-%mm-%ss\n%Y-%m-%d %H-%M-%S\n%y-%m-%d %H-%M-%S\n%a %Y-%m-%d %H-%M-%S\n%A %Y-%m-%d %H-%M-%S\n%Y-%b-%d %H-%M-%S\n%Y-%B-%d %H-%M-%S\n%Y-%m-%d %I-%M-%S-%p\n%Y-%m-%d %H-%M-%S-%z\n%Y-%m-%d %H-%M-%S-%Z"
866
 
867
-FilenameFormatting.TT="%CCYY       Anno, quattro cifre\n%YY        Anno, ultime due cifre (00-99)\n%MM     Mese come numero decimale (01-12)\n%DD      Giorno del mese, zero-padded (01-31)\n%hh       Ore in formato 24 ore (00-23)\n%mm      Minuto (00-59)\n%ss     Secondi (00-61)\n%%     Un % segno\n%a      Giorno della settimana abbreviato\n%A Un nome del giorno della settimana intero\n%b     Nome del mese abbreviato\n%B        Nome del mese intero\n%d        Giorno del mese, zero-padded (01-31)\n%H        Ore in formato 24 ore (00-23)\n%I       Ore in formato 12 ore (01-12)\n%m       Mese come numero decimale (01-12)\n%M       Minuto (00-59)\n%p      Designazione AM o PM\n%S        Secondi (00-61)\n%y     Anno, ultime due lettere (00-99)\n%Y        Anno\n%z        ISO 8601 offset da UTC o fuso orario\n      Nome o abbreviazione\n%Z        Nome o abbreviazione del fuso orario\n"
868
+FilenameFormatting.TT="%CCYY   anno con quattro cifre\n%YY     anno con le ultime due cifre (00-99)\n%MM       mese in numero decimale (01-12)\n%DD        giorno del mese con due cifre (01-31)\n%hh      ore nel formato 24 ore (00-23)\n%mm     minuti (00-59)\n%ss     secondi (00-61)\n%%     il simbolo della percentuale (%)\n%a        giorno della settimana abbreviato\n%A       giorno della settimana intero\n%b       nome del mese abbreviato\n%B        nome del mese intero\n%d        giorno del mese con due cifre (01-31)\n%H       ore nel formato 24 ore (00-23)\n%I      ore nel formato 12 ore (01-12)\n%m      mese in numero decimale (01-12)\n%M     minuti (00-59)\n%p      sigle AM o PM\n%S       secondi (00-61)\n%y     anno con le ultime due cifre (00-99)\n%Y        anno\n%z        differenza di fuso orario da UTC (ISO 8601)\n       oppure il nome del fuso orario o la sua abbreviazione\n%Z       nome del fuso orario o la sua abbreviazione\n"
869
 
870
 Basic.Settings.Video="Video"
871
 Basic.Settings.Video.Adapter="Adattatore video"
872
 Basic.Settings.Video.BaseResolution="Risoluzione di base (inquadratura)"
873
-Basic.Settings.Video.ScaledResolution="Risoluzione output (scalata)"
874
-Basic.Settings.Video.DownscaleFilter="Filtro di rimpicciolimento"
875
+Basic.Settings.Video.ScaledResolution="Risoluzione effettiva di uscita (scalata)"
876
+Basic.Settings.Video.DownscaleFilter="Filtro di ridimensionamento della scalatura"
877
 Basic.Settings.Video.DisableAeroWindows="Disattiva Aero (solo Windows)"
878
 Basic.Settings.Video.FPS="FPS"
879
 Basic.Settings.Video.FPSCommon="Valori FPS comuni"
880
@@ -662,40 +673,41 @@
881
 Basic.Settings.Video.FPSFraction="Valore FPS con numero frazionario"
882
 Basic.Settings.Video.Numerator="Numeratore"
883
 Basic.Settings.Video.Denominator="Denominatore"
884
-Basic.Settings.Video.Renderer="Renderer"
885
-Basic.Settings.Video.InvalidResolution="Valore di risoluzione invalido. Deve essere [larghezza]x[altezza] (es. 1920x1080)"
886
-Basic.Settings.Video.CurrentlyActive="L'output video è attualmente attivo. Spegni qualunque output per cambiare le impostazioni."
887
+Basic.Settings.Video.Renderer="Modalità di rendering"
888
+Basic.Settings.Video.InvalidResolution="Valore della risoluzione non valido. Deve essere [larghezza]x[altezza] (ad esempio 1920x1080)"
889
+Basic.Settings.Video.CurrentlyActive="L'uscita video è attualmente attiva. Interrompi qualunque uscita video per poter cambiare le impostazioni."
890
 Basic.Settings.Video.DisableAero="Disattiva Aero"
891
 
892
-Basic.Settings.Video.DownscaleFilter.Bilinear="Bilineare (più veloce, ma sfocata se ridimensionamenta)"
893
-Basic.Settings.Video.DownscaleFilter.Bicubic="Bicubica (scalatura affilata, 16 campioni)"
894
-Basic.Settings.Video.DownscaleFilter.Lanczos="Lanczos (scalatura affilata, 32 campioni)"
895
+Basic.Settings.Video.DownscaleFilter.Bilinear="Bilineare (il più veloce, ma sfocato se ridimensionato)"
896
+Basic.Settings.Video.DownscaleFilter.Bicubic="Bicubica (scalatura accentuata, 16 campioni)"
897
+Basic.Settings.Video.DownscaleFilter.Lanczos="Lanczos (scalatura accentuata, 32 campioni)"
898
 
899
 Basic.Settings.Audio="Audio"
900
-Basic.Settings.Audio.SampleRate="Ratio di campionamento"
901
+Basic.Settings.Audio.SampleRate="Frequenza di campionamento"
902
 Basic.Settings.Audio.Channels="Canali"
903
 Basic.Settings.Audio.MeterDecayRate="Tasso di decadimento audio"
904
 Basic.Settings.Audio.MeterDecayRate.Fast="Veloce"
905
-Basic.Settings.Audio.MeterDecayRate.Medium="Medio (Tipo 1 PPM)"
906
-Basic.Settings.Audio.MeterDecayRate.Slow="Lento (Tipo 2 PPM)"
907
-Basic.Settings.Audio.PeakMeterType="Modalità Peak Meter"
908
-Basic.Settings.Audio.PeakMeterType.SamplePeak="Sample Peak"
909
-Basic.Settings.Audio.PeakMeterType.TruePeak="True Peak (alto utilizzo della CPU)"
910
-Basic.Settings.Audio.MultiChannelWarning.Enabled="ATTENZIONE: L'audio Surround è attivo."
911
-Basic.Settings.Audio.MultichannelWarning="Per lo streaming, accertati che il servizio di streaming supporti sia integrazione che riproduzione di suono surround. Twitch, Facebook 360 Live, Mixer RTMP e Smashcast sono esempi di servizi in cui il suono surround è completamente supportato. Anche se sia Facebook Live che YouTube Live implementano il suono surround, Facebook Live lo converte in stereo, mentre YouTube Live ne riproduce solo due canali.\n\nI filtri di OBS Studio sono compatibili con il suono surround, anche se il supporto per il plugin VST non è garantito."
912
+Basic.Settings.Audio.MeterDecayRate.Medium="Medio (Tipo I PPM)"
913
+Basic.Settings.Audio.MeterDecayRate.Slow="Lento (Tipo II PPM)"
914
+Basic.Settings.Audio.PeakMeterType="Tipo di misuratore di picco"
915
+Basic.Settings.Audio.PeakMeterType.SamplePeak="Picco a campionamento"
916
+Basic.Settings.Audio.PeakMeterType.TruePeak="Picco esatto (alto utilizzo della CPU)"
917
+Basic.Settings.Audio.MultiChannelWarning.Enabled="ATTENZIONE: L'audio surround è attivato."
918
+Basic.Settings.Audio.MultichannelWarning="Se stai effettuando le modifiche per le dirette, controlla che il servizio di dirette offra l'integrazione e la riproduzione di audio surround. Twitch, Facebook 360 Live, Mixer RTMP e Smashcast sono esempi di servizi che offrono l'audio surround. Le dirette su Facebook e YouTube accettano l'audio surround, ma Facebook lo converte in stereo e YouTube riproduce solo due canali.\n\nI filtri audio di OBS sono compatibili con l'audio surround, ma il supporto al plugin VST non è garantito."
919
 Basic.Settings.Audio.MultichannelWarning.Title="Vuoi attivare l'audio surround?"
920
 Basic.Settings.Audio.MultichannelWarning.Confirm="Sei sicuro di voler attivare l'audio surround?"
921
-Basic.Settings.Audio.DesktopDevice="Dispositivo audio desktop"
922
-Basic.Settings.Audio.DesktopDevice2="Dispositivo audio desktop 2"
923
+Basic.Settings.Audio.DesktopDevice="Dispositivo audio del desktop"
924
+Basic.Settings.Audio.DesktopDevice2="Dispositivo audio del desktop 2"
925
 Basic.Settings.Audio.AuxDevice="Dispositivo audio mic/ausiliario"
926
 Basic.Settings.Audio.AuxDevice2="Dispositivo audio mic/ausiliario 2"
927
 Basic.Settings.Audio.AuxDevice3="Dispositivo audio mic/ausiliario 3"
928
-Basic.Settings.Audio.AuxDevice4="Mic/Dispositivo Audio Ausiliario 4"
929
+Basic.Settings.Audio.AuxDevice4="Dispositivo audio mic/ausiliario 4"
930
 Basic.Settings.Audio.EnablePushToMute="Attiva il push-to-mute"
931
-Basic.Settings.Audio.PushToMuteDelay="Ritardo Push-to-mute"
932
+Basic.Settings.Audio.PushToMuteDelay="Ritardo del push-to-mute"
933
 Basic.Settings.Audio.EnablePushToTalk="Attiva il push-to-talk"
934
-Basic.Settings.Audio.PushToTalkDelay="Ritardo Push-to-talk"
935
-Basic.Settings.Audio.UnknownAudioDevice="[Dispositivo non collegato o non disponibile]"
936
+Basic.Settings.Audio.PushToTalkDelay="Ritardo del push-to-talk"
937
+Basic.Settings.Audio.UnknownAudioDevice="[il dispositivo non è collegato o non è disponibile]"
938
+Basic.Settings.Audio.Disabled="Disattivato"
939
 
940
 Basic.Settings.Advanced="Avanzate"
941
 Basic.Settings.Advanced.General.ProcessPriority="Priorità del processo"
942
@@ -704,120 +716,121 @@
943
 Basic.Settings.Advanced.General.ProcessPriority.Normal="Normale"
944
 Basic.Settings.Advanced.General.ProcessPriority.BelowNormal="Inferiore al normale"
945
 Basic.Settings.Advanced.General.ProcessPriority.Idle="Bassa"
946
-Basic.Settings.Advanced.FormatWarning="Attenzione: I formati colore diversi da NV12 sono principalmente pensati per la registrazione, e non sono consigliati durante le dirette. Lo streaming può avere un utilizzo maggiore delle CPU a causa della conversione del formato del colore."
947
+Basic.Settings.Advanced.FormatWarning="Attenzione: i formati colore diversi da NV12 sono principalmente pensati per la registrazione, e non sono consigliati per le dirette. Le dirette richiedono un utilizzo maggiore delle CPU a causa della conversione del formato del colore."
948
 Basic.Settings.Advanced.Audio.BufferingTime="Tempo di buffer audio"
949
 Basic.Settings.Advanced.Video.ColorFormat="Formato colore"
950
 Basic.Settings.Advanced.Video.ColorSpace="Spazio colore YUV"
951
 Basic.Settings.Advanced.Video.ColorRange="Gamma di colore YUV"
952
 Basic.Settings.Advanced.Video.ColorRange.Partial="Parziale"
953
 Basic.Settings.Advanced.Video.ColorRange.Full="Intero"
954
-Basic.Settings.Advanced.Audio.MonitoringDevice="Dispositivo monitor audio"
955
+Basic.Settings.Advanced.Audio.MonitoringDevice="Dispositivo di monitoraggio audio"
956
 Basic.Settings.Advanced.Audio.MonitoringDevice.Default="Predefinito"
957
 Basic.Settings.Advanced.Audio.DisableAudioDucking="Disattiva la riduzione del volume di Windows"
958
-Basic.Settings.Advanced.StreamDelay="Ritardo diretta"
959
-Basic.Settings.Advanced.StreamDelay.Duration="Durata (secondi)"
960
-Basic.Settings.Advanced.StreamDelay.Preserve="Preserva il punto di taglio (aumenta ritardo) durante la riconnessione"
961
-Basic.Settings.Advanced.StreamDelay.MemoryUsage="Utilizzo di memoria stimato: %1 MB"
962
+Basic.Settings.Advanced.StreamDelay="Ritardo delle dirette"
963
+Basic.Settings.Advanced.StreamDelay.Duration="Durata (in secondi)"
964
+Basic.Settings.Advanced.StreamDelay.Preserve="Mantieni il punto di taglio (aumenta il ritardo) durante la riconnessione"
965
+Basic.Settings.Advanced.StreamDelay.MemoryUsage="Utilizzo della memoria stimato: %1 MB"
966
 Basic.Settings.Advanced.Network="Rete"
967
-Basic.Settings.Advanced.Network.BindToIP="Associa a IP"
968
+Basic.Settings.Advanced.Network.BindToIP="Associa all'indirizzo IP"
969
 Basic.Settings.Advanced.Network.EnableNewSocketLoop="Attiva il nuovo codice di rete"
970
 Basic.Settings.Advanced.Network.EnableLowLatencyMode="Modalità a bassa latenza"
971
 Basic.Settings.Advanced.Hotkeys.DisableHotkeysInFocus="Disattiva le scorciatoie quando la finestra principale è in primo piano"
972
-Basic.Settings.Advanced.AutoRemux="Converti automaticamente in mp4"
973
-Basic.Settings.Advanced.AutoRemux.MP4="(registra in mkv)"
974
+Basic.Settings.Advanced.AutoRemux="Converti automaticamente in MP4"
975
+Basic.Settings.Advanced.AutoRemux.MP4="(registra in MKV)"
976
 
977
 Basic.AdvAudio="Proprietà audio avanzate"
978
 Basic.AdvAudio.Name="Nome"
979
 Basic.AdvAudio.Volume="Volume (%)"
980
-Basic.AdvAudio.Mono="Downmix to Mono"
981
+Basic.AdvAudio.Mono="Trasforma in mono"
982
 Basic.AdvAudio.Balance="Bilanciamento"
983
-Basic.AdvAudio.SyncOffset="Sync Offset (ms)"
984
-Basic.AdvAudio.Monitoring="Monitor audio"
985
-Basic.AdvAudio.Monitoring.None="Monitor spento"
986
-Basic.AdvAudio.Monitoring.MonitorOnly="Solo monitor (uscita silenziata)"
987
-Basic.AdvAudio.Monitoring.Both="Monitor e uscita"
988
+Basic.AdvAudio.SyncOffset="Ritardo per la sincronizzazione (ms)"
989
+Basic.AdvAudio.Monitoring="Monitoraggio audio"
990
+Basic.AdvAudio.Monitoring.None="Disattivato"
991
+Basic.AdvAudio.Monitoring.MonitorOnly="Solo monitoraggio (uscita audio nel file disattivata)"
992
+Basic.AdvAudio.Monitoring.Both="Monitora l'audio e invia all'uscita"
993
 Basic.AdvAudio.AudioTracks="Tracce"
994
 
995
 Basic.Settings.Hotkeys="Scorciatoie"
996
-Basic.Settings.Hotkeys.Pair="La combinazione di chiavi condivisa con '%1' funziona da commutatore"
997
+Basic.Settings.Hotkeys.Pair="Consigliamo di utilizzare la stessa combinazione di tasti insieme a «%1»"
998
 Basic.Settings.Hotkeys.Filter="Filtro"
999
 
1000
-Basic.Hotkeys.SelectScene="Passa alla scena"
1001
+Basic.Hotkeys.SelectScene="Scorri tra le scene"
1002
 
1003
-Basic.SystemTray.Show="Visualizza la finestra"
1004
+Basic.SystemTray.Show="Mostra la finestra"
1005
 Basic.SystemTray.Hide="Nascondi la finestra"
1006
 
1007
-Basic.SystemTray.Message.Reconnecting="Disconnesso.  Riconnessione in corso..."
1008
+Basic.SystemTray.Message.Reconnecting="Disconnesso. Riconnessione in corso..."
1009
 
1010
 Hotkeys.Insert="Ins"
1011
 Hotkeys.Delete="Canc"
1012
-Hotkeys.Home="Home"
1013
+Hotkeys.Home="Inizio"
1014
 Hotkeys.End="Fine"
1015
-Hotkeys.PageUp="Pagina sù"
1016
+Hotkeys.PageUp="Pagina su"
1017
 Hotkeys.PageDown="Pagina giù"
1018
 Hotkeys.NumLock="Bloc num"
1019
-Hotkeys.ScrollLock="Blocco scorr"
1020
+Hotkeys.ScrollLock="Bloc scorr"
1021
 Hotkeys.CapsLock="Bloc maiusc"
1022
-Hotkeys.Backspace="Backspace"
1023
+Hotkeys.Backspace="Indietro"
1024
 Hotkeys.Tab="Tab"
1025
 Hotkeys.Print="Stampa"
1026
 Hotkeys.Pause="Pausa"
1027
 Hotkeys.Left="Sinistra"
1028
 Hotkeys.Right="Destra"
1029
-Hotkeys.Up="Sù"
1030
+Hotkeys.Up="Su"
1031
 Hotkeys.Down="Giù"
1032
 Hotkeys.Windows="Windows"
1033
 Hotkeys.Super="Super"
1034
-Hotkeys.Menu="Menu"
1035
+Hotkeys.Menu="Menù"
1036
 Hotkeys.Space="Barra spaziatrice"
1037
-Hotkeys.NumpadNum="TastNum %1"
1038
-Hotkeys.NumpadMultiply="Moltiplicatore TastNum"
1039
-Hotkeys.NumpadDivide="TastNum Diviso"
1040
-Hotkeys.NumpadAdd="TastNum Più"
1041
-Hotkeys.NumpadSubtract="TastNum Meno"
1042
-Hotkeys.NumpadDecimal="Decimale TastNum"
1043
-Hotkeys.AppleKeypadNum="%1 (tastierino numerico)"
1044
-Hotkeys.AppleKeypadMultiply="* (tastierino numerico)"
1045
-Hotkeys.AppleKeypadDivide="/ (tastierino numerico)"
1046
-Hotkeys.AppleKeypadAdd="+ (tastierino numerico)"
1047
-Hotkeys.AppleKeypadSubtract="- (Tastierino)"
1048
-Hotkeys.AppleKeypadDecimal=". (tastierino numerico)"
1049
-Hotkeys.AppleKeypadEqual="= (tastierino numerico)"
1050
+Hotkeys.NumpadNum="%1 (tn)"
1051
+Hotkeys.NumpadMultiply="× (tn)"
1052
+Hotkeys.NumpadDivide="÷ (tn)"
1053
+Hotkeys.NumpadAdd="+ (tn)"
1054
+Hotkeys.NumpadSubtract="- (tn)"
1055
+Hotkeys.NumpadDecimal=", (tn)"
1056
+Hotkeys.AppleKeypadNum="%1 (tn)"
1057
+Hotkeys.AppleKeypadMultiply="× (tn)"
1058
+Hotkeys.AppleKeypadDivide="÷ (tn)"
1059
+Hotkeys.AppleKeypadAdd="+ (tn)"
1060
+Hotkeys.AppleKeypadSubtract="- (tn)"
1061
+Hotkeys.AppleKeypadDecimal=", (tn)"
1062
+Hotkeys.AppleKeypadEqual="= (tn)"
1063
 Hotkeys.MouseButton="Mouse %1"
1064
+Hotkeys.Escape="Esc"
1065
 
1066
 Mute="Silenzia"
1067
 Unmute="Riattiva"
1068
 Push-to-mute="Push-to-mute"
1069
 Push-to-talk="Push-to-talk"
1070
 
1071
-SceneItemShow="Mostra '%1'"
1072
-SceneItemHide="Nascondi '%1'"
1073
+SceneItemShow="Mostra «%1»"
1074
+SceneItemHide="Nascondi «%1»"
1075
 
1076
 OutputWarnings.NoTracksSelected="Devi selezionare almeno una traccia"
1077
-OutputWarnings.MultiTrackRecording="Attenzione: Alcuni formati (come FLV) non supportano più di una traccia per registrazione"
1078
-OutputWarnings.MP4Recording="Attenzione: le registrazioni salvate in MP4 non saranno recuperabili se il file non può essere completato (ad es. a seguito di un BSOD, perdite di corrente, ecc.). Se desideri registrare più tracce audio, consigliamo l'utilizzo di MKV e successivamente eseguire la conversione della registrazione in mp4 (File -> Converti registrazioni)"
1079
+OutputWarnings.MultiTrackRecording="Attenzione: alcuni formati (come FLV) supportano solo una traccia"
1080
+OutputWarnings.MP4Recording="Attenzione: le registrazioni salvate in MP4/MOV non saranno recuperabili se il file non può essere completato (ad es. a seguito di un BSOD, perdite di corrente, ecc.). Se desideri registrare più tracce audio, consigliamo l'utilizzo di MKV e, una volta terminato, eseguire la conversione della registrazione in MP4/MOV (File → Converti le registrazioni)"
1081
 
1082
-FinalScene.Title="Elimina scena"
1083
+FinalScene.Title="Eliminazione della scena"
1084
 FinalScene.Text="Deve esserci almeno una scena."
1085
 
1086
-NoSources.Title="Nessuna sorgente"
1087
-NoSources.Text="Sembra che tu non abbia ancora aggiunto nessuna sorgente video, quindi vedrai solo una schermata nera. Sei sicuro di volere fare questo?"
1088
-NoSources.Text.AddSource="Puoi aggiungere sorgenti cliccando l'icona + sotto il pannello Sorgenti nella finestra principale in qualsiasi momento."
1089
+NoSources.Title="Nessuna fonte"
1090
+NoSources.Text="Sembra che tu non abbia ancora aggiunto alcuna fonte video, quindi vedrai solo una schermata nera. Sei sicuro di voler proseguire?"
1091
+NoSources.Text.AddSource="Puoi aggiungere fonti cliccando l'icona + sotto il pannello delle fonti nella finestra principale in qualsiasi momento."
1092
 
1093
-ChangeBG="Seleziona il colore"
1094
+ChangeBG="Imposta un colore"
1095
 CustomColor="Colore personalizzato"
1096
 
1097
-BrowserSource.EnableHardwareAcceleration="Attiva l'accelerazione Hardware di Browser Source"
1098
+BrowserSource.EnableHardwareAcceleration="Attiva l'accelerazione hardware per la fonte browser"
1099
 
1100
-About="Info su"
1101
-About.Info="OBS Studio è un software di streaming dal vivo e di registrazione video open source."
1102
-About.Donate="Fai una donazione"
1103
-About.GetInvolved="Partecipa"
1104
+About="Riconoscimenti"
1105
+About.Info="OBS Studio è un software gratuito e open source per la registrazione di video e dirette streaming."
1106
+About.Donate="Effettua una donazione"
1107
+About.GetInvolved="Partecipa allo sviluppo"
1108
 About.Authors="Autori"
1109
 About.License="Licenza"
1110
 About.Contribute="Sostieni il progetto OBS"
1111
 
1112
-ResizeOutputSizeOfSource="Ridimensiona output (dimensione dell'originale)"
1113
-ResizeOutputSizeOfSource.Text="Le risoluzioni di base e di output verranno ridimensionate in base alla dimensione della sorgente corrente."
1114
-ResizeOutputSizeOfSource.Continue="Continuare?"
1115
+ResizeOutputSizeOfSource="Ridimensionamento dell'uscita (alle dimensioni della fonte)"
1116
+ResizeOutputSizeOfSource.Text="La risoluzione di base e quella effettiva verranno ridimensionate in base alla dimensione della fonte attuale."
1117
+ResizeOutputSizeOfSource.Continue="Vuoi continuare?"
1118
 
1119
obs-studio-23.0.2.tar.xz/UI/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ja-JP.ini Changed
235
 
1
@@ -49,7 +49,7 @@
2
 Enable="有効にする"
3
 DisableOSXVSync="OSX の V-Sync を無効にする"
4
 ResetOSXVSyncOnExit="終了時に OSX の V-Sync をリセットする"
5
-HighResourceUsage="エンコードが高負荷です!  映像設定を下げるかより高速のエンコードプリセットの使用を検討してください。"
6
+HighResourceUsage="エンコードが高負荷です!  映像設定を下げるかより高速のエンコードプリセットの使用を検討してください。"
7
 Transition="トランジション"
8
 QuickTransitions="クイックトランジション"
9
 Left="左"
10
@@ -61,7 +61,7 @@
11
 Minutes="分"
12
 Seconds="秒"
13
 Deprecated="非推奨"
14
-ReplayBuffer="リプレイバッファー"
15
+ReplayBuffer="リプレイバッファ"
16
 Import="インポート"
17
 Export="エクスポート"
18
 Copy="コピー"
19
@@ -80,11 +80,15 @@
20
 ShowInMultiview="マルチビューで表示"
21
 VerticalLayout="垂直レイアウト"
22
 Group="グループ化"
23
+DoNotShowAgain="次回から表示しない"
24
 
25
 AlreadyRunning.Title="OBSは既に実行中です"
26
-AlreadyRunning.Text="OBSは既に実行されています!  この操作を行うつもりがない限り、新しいインスタンスを実行する前に既存のOBSインスタンスを終了してください。OBSがシステムトレイに最小化されるように設定されている場合は、まだ実行中であるかどうかを確認してください。"
27
+AlreadyRunning.Text="OBSは既に実行されています!  この操作を行うつもりがない限り、新しいインスタンスを実行する前に既存のOBSインスタンスを終了してください。OBSがシステムトレイに最小化されるように設定されている場合は、まだ実行中であるかどうかを確認してください。"
28
 AlreadyRunning.LaunchAnyway="とにかく起動する"
29
 
30
+DockCloseWarning.Title="ドッキング可能ウィンドウを閉じる"
31
+DockCloseWarning.Text="ドッキング可能なウィンドウを閉じました。もう一度表示したい場合は、メニューバーの表示 → ドックメニューを使用してください。"
32
+
33
 Auth.Authing.Title="認証中..."
34
 Auth.Authing.Text="%1で認証中、お待ちください..."
35
 Auth.AuthFailure.Title="認証失敗"
36
@@ -98,6 +102,7 @@
37
 Auth.Chat="チャット"
38
 Auth.StreamInfo="配信情報"
39
 TwitchAuth.Stats="Twitch統計"
40
+TwitchAuth.Feed="Twitch アクティビティフィード"
41
 
42
 Copy.Filters="フィルタをコピーする"
43
 Paste.Filters="フィルタを貼り付ける"
44
@@ -145,7 +150,7 @@
45
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="ハードウェアエンコードを優先する"
46
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="ハードウェアエンコードは CPU 使用率がほとんどなくなりますが、同レベルの品質を得るためにはより多くのビットレートが必要になります。"
47
 Basic.AutoConfig.StreamPage.StreamWarning.Title="配信の警告"
48
-Basic.AutoConfig.StreamPage.StreamWarning.Text="帯域幅のテストはランダム化された音声なしの映像データを自分のチャンネルに配信しようとしています。可能ならば、一時的に配信の映像保存をオフにしてテストが完了するまで配信を非公開に設定することをおすすめします。 続行しますか?"
49
+Basic.AutoConfig.StreamPage.StreamWarning.Text="帯域幅のテストはランダム化された音声なしの映像データを自分のチャンネルに配信しようとしています。可能ならば、一時的に配信の映像保存をオフにしてテストが完了するまで配信を非公開に設定することをおすすめします。 続行しますか?"
50
 Basic.AutoConfig.TestPage="最終結果"
51
 Basic.AutoConfig.TestPage.SubTitle.Testing="プログラムは最も理想的な設定を推定するための一連のテストを現在実行中です"
52
 Basic.AutoConfig.TestPage.SubTitle.Complete="テスト完了"
53
@@ -165,7 +170,7 @@
54
 
55
 Basic.Stats="統計"
56
 Basic.Stats.CPUUsage="CPU使用率"
57
-Basic.Stats.HDDSpaceAvailable="HDDの空き容量"
58
+Basic.Stats.HDDSpaceAvailable="ディスク空き容量"
59
 Basic.Stats.MemoryUsage="メモリ使用量"
60
 Basic.Stats.AverageTimeToRender="フレームをレンダリングする平均時間"
61
 Basic.Stats.SkippedFrames="エンコードのラグが原因でスキップされたフレーム"
62
@@ -230,6 +235,9 @@
63
 ConfirmStop.Title="配信を停止しますか?"
64
 ConfirmStop.Text="配信を停止しますか?"
65
 
66
+ConfirmBWTest.Title="帯域幅テストを開始しますか?"
67
+ConfirmBWTest.Text="OBSが帯域幅テストモードに設定されています。 このモードではチャンネルを配信中にしなくてもネットワークテストが可能です。 テストが終了したら、視聴者があなたの配信を見ることができるようにするために無効にする必要があります。\n\n続行しますか?"
68
+
69
 ConfirmExit.Title="OBSを終了しますか?"
70
 ConfirmExit.Text="OBS は現在アクティブです。 すべての配信/録画をシャットダウンをします。 終了してもよろしいですか?"
71
 
72
@@ -239,7 +247,7 @@
73
 
74
 Output.StartStreamFailed="配信開始に失敗しました"
75
 Output.StartRecordingFailed="録画開始に失敗しました"
76
-Output.StartReplayFailed="リプレイバッファーの開始に失敗しました"
77
+Output.StartReplayFailed="リプレイバッファの開始に失敗しました"
78
 Output.StartFailedGeneric="出力開始に失敗しました。詳細はログを確認してください。\n\n注: NVENCまたはAMDエンコーダを使用している場合は、ビデオドライバが最新のものであるかを確認してください。"
79
 
80
 Output.ConnectFail.Title="接続失敗"
81
@@ -255,8 +263,8 @@
82
 Output.RecordNoSpace.Msg="録画を継続する十分なディスク領域がありません。"
83
 Output.RecordError.Title="録画エラー"
84
 Output.RecordError.Msg="録画中に不明なエラーが発生しました。"
85
-Output.ReplayBuffer.NoHotkey.Title="ホットキーが設定されていません!"
86
-Output.ReplayBuffer.NoHotkey.Msg="リプレイバッファー保存のホットキー設定がありません。 リプレイ録画保存用に使用する「保存」のホットキーを設定してください。"
87
+Output.ReplayBuffer.NoHotkey.Title="ホットキーが設定されていません!"
88
+Output.ReplayBuffer.NoHotkey.Msg="リプレイバッファ保存のホットキー設定がありません。 リプレイ録画保存用に使用する「保存」のホットキーを設定してください。"
89
 
90
 Output.BadPath.Title="無効なパス"
91
 Output.BadPath.Text="設定されたファイルの出力パスが無効です。有効なファイルパスが設定されていることを確認してください。"
92
@@ -303,6 +311,7 @@
93
 ScaleFiltering.Bilinear="バイリニア"
94
 ScaleFiltering.Bicubic="バイキュービック"
95
 ScaleFiltering.Lanczos="ランチョス"
96
+ScaleFiltering.Area="エリア"
97
 
98
 Deinterlacing="インターレース解除"
99
 Deinterlacing.Discard="破棄"
100
@@ -420,12 +429,12 @@
101
 Basic.Main.Controls="コントロール"
102
 Basic.Main.Connecting="接続中..."
103
 Basic.Main.StartRecording="録画開始"
104
-Basic.Main.StartReplayBuffer="リプレイバッファー開始"
105
+Basic.Main.StartReplayBuffer="リプレイバッファ開始"
106
 Basic.Main.StartStreaming="配信開始"
107
 Basic.Main.StopRecording="録画終了"
108
 Basic.Main.StoppingRecording="録画停止処理中..."
109
-Basic.Main.StopReplayBuffer="リプレイバッファー停止"
110
-Basic.Main.StoppingReplayBuffer="リプレイバッファー停止処理中..."
111
+Basic.Main.StopReplayBuffer="リプレイバッファ停止"
112
+Basic.Main.StoppingReplayBuffer="リプレイバッファ停止処理中..."
113
 Basic.Main.StopStreaming="配信終了"
114
 Basic.Main.StoppingStreaming="配信停止処理中..."
115
 Basic.Main.ForceStopStreaming="配信停止 (遅延破棄)"
116
@@ -498,11 +507,11 @@
117
 Basic.MainMenu.Help="ヘルプ(&H)"
118
 Basic.MainMenu.Help.HelpPortal="ヘルプポータル(&P)"
119
 Basic.MainMenu.Help.Website="ウェブサイト(&W)"
120
-Basic.MainMenu.Help.Discord="Discordサーバーに参加(&D)"
121
+Basic.MainMenu.Help.Discord="&Discordサーバーに参加"
122
 Basic.MainMenu.Help.Logs="ログファイル(&L)"
123
 Basic.MainMenu.Help.Logs.ShowLogs="ログファイルを表示(&S)"
124
 Basic.MainMenu.Help.Logs.UploadCurrentLog="現在のログファイルをアップロード(&C)"
125
-Basic.MainMenu.Help.Logs.UploadLastLog="最新のログファイルをアップロード(&L)"
126
+Basic.MainMenu.Help.Logs.UploadLastLog="最後のログファイルをアップロード(&L)"
127
 Basic.MainMenu.Help.Logs.ViewCurrentLog="現在のログを表示(&V)"
128
 Basic.MainMenu.Help.CheckForUpdates="更新を確認"
129
 Basic.MainMenu.Help.CrashLogs="クラッシュレポート(&R)"
130
@@ -512,7 +521,7 @@
131
 
132
 Basic.Settings.ProgramRestart="これらの設定を有効にするためにはプログラムの再起動が必要です。"
133
 Basic.Settings.ConfirmTitle="変更確認"
134
-Basic.Settings.Confirm="保存していない変更があります。変更を保存しますか?"
135
+Basic.Settings.Confirm="保存していない変更があります。変更を保存しますか?"
136
 
137
 Basic.Settings.General="一般"
138
 Basic.Settings.General.Theme="テーマ"
139
@@ -531,8 +540,8 @@
140
 Basic.Settings.General.SnapDistance="スナップ感度"
141
 Basic.Settings.General.RecordWhenStreaming="配信時に自動的に録画"
142
 Basic.Settings.General.KeepRecordingWhenStreamStops="配信が停止しても録画を継続"
143
-Basic.Settings.General.ReplayBufferWhileStreaming="配信時に自動的にリプレイバッファーを開始"
144
-Basic.Settings.General.KeepReplayBufferStreamStops="配信停止時にリプレイバッファーをアクティブにしておく"
145
+Basic.Settings.General.ReplayBufferWhileStreaming="配信時に自動的にリプレイバッファを開始"
146
+Basic.Settings.General.KeepReplayBufferStreamStops="配信停止時にリプレイバッファをアクティブにしておく"
147
 Basic.Settings.General.SysTray="システムトレイ"
148
 Basic.Settings.General.SysTrayWhenStarted="起動時にシステムトレイへ最小化"
149
 Basic.Settings.General.SystemTrayHideMinimize="タスクバーの代わりにシステムトレイに常に最小化する"
150
@@ -543,6 +552,7 @@
151
 Basic.Settings.General.OverflowSelectionHidden="ソースが表示されていない場合もオーバーフローを表示"
152
 Basic.Settings.General.SwitchOnDoubleClick="ダブルクリックしたときにシーンに遷移"
153
 Basic.Settings.General.StudioPortraitLayout="縦長/垂直レイアウトを有効にする"
154
+Basic.Settings.General.TogglePreviewProgramLabels="プレビュー/番組ラベルを表示する"
155
 Basic.Settings.General.Multiview="マルチビュー"
156
 Basic.Settings.General.Multiview.MouseSwitch="クリックするとシーンを切り替える"
157
 Basic.Settings.General.Multiview.DrawSourceNames="シーン名を表示"
158
@@ -559,6 +569,7 @@
159
 Basic.Settings.Stream.Custom.UseAuthentication="認証を使用する"
160
 Basic.Settings.Stream.Custom.Username="ユーザー名"
161
 Basic.Settings.Stream.Custom.Password="パスワード"
162
+Basic.Settings.Stream.BandwidthTestMode="帯域幅テストモードを有効にする"
163
 
164
 Basic.Settings.Output="出力"
165
 Basic.Settings.Output.Format="録画フォーマット"
166
@@ -570,13 +581,13 @@
167
 Basic.Settings.Output.Mode.Simple="基本"
168
 Basic.Settings.Output.Mode.Adv="詳細"
169
 Basic.Settings.Output.Mode.FFmpeg="FFmpeg の出力"
170
-Basic.Settings.Output.UseReplayBuffer="リプレイバッファーを有効にする"
171
+Basic.Settings.Output.UseReplayBuffer="リプレイバッファを有効にする"
172
 Basic.Settings.Output.ReplayBuffer.SecondsMax="最大リプレイ時間 (秒)"
173
 Basic.Settings.Output.ReplayBuffer.MegabytesMax="最大メモリ (メガバイト)"
174
 Basic.Settings.Output.ReplayBuffer.Estimate="概算メモリ使用量: %1 MB"
175
 Basic.Settings.Output.ReplayBuffer.EstimateUnknown="メモリ使用量を見積もることができません。 最大メモリ制限を設定してください。"
176
-Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(注: ホットキーでリプレイバッファーのホットキーを設定してください)"
177
-Basic.Settings.Output.ReplayBuffer.Prefix="リプレイバッファーのファイル名の接頭辞"
178
+Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(注: ホットキーでリプレイバッファのホットキーを設定してください)"
179
+Basic.Settings.Output.ReplayBuffer.Prefix="リプレイバッファのファイル名の接頭辞"
180
 Basic.Settings.Output.ReplayBuffer.Suffix="接尾辞"
181
 Basic.Settings.Output.Simple.SavePath="録画ファイルのパス"
182
 Basic.Settings.Output.Simple.RecordingQuality="録画品質"
183
@@ -589,7 +600,7 @@
184
 Basic.Settings.Output.Simple.Warn.Encoder="警告: 配信と録画を同時に行う場合に配信と異なる品質でソフトウェアエンコーダで録画する場合にはさらなるCPU 使用率が必要になります。"
185
 Basic.Settings.Output.Simple.Warn.Lossless="警告: 無損失品質は途方もなく大きなファイルサイズになります!無損失品質は高解像度と高フレーム レートで 1 分あたり7 ギガバイト以上のディスク容量を使用します。 非常に大量のディスクの空き容量がない場合の長時間録画には無損失設定の使用はお勧めしません。"
186
 Basic.Settings.Output.Simple.Warn.Lossless.Msg="無損失品質を使用してもよろしいですか?"
187
-Basic.Settings.Output.Simple.Warn.Lossless.Title="無損失品質警告!"
188
+Basic.Settings.Output.Simple.Warn.Lossless.Title="無損失品質警告!"
189
 Basic.Settings.Output.Simple.Encoder.Software="ソフトウェア (x264)"
190
 Basic.Settings.Output.Simple.Encoder.Hardware.QSV="ハードウェア (QSV)"
191
 Basic.Settings.Output.Simple.Encoder.Hardware.AMD="ハードウェア (AMD)"
192
@@ -609,7 +620,7 @@
193
 Basic.Settings.Output.Adv.Rescale="出力をリスケールする"
194
 Basic.Settings.Output.Adv.AudioTrack="音声トラック"
195
 Basic.Settings.Output.Adv.Streaming="配信"
196
-Basic.Settings.Output.Adv.ApplyServiceSettings="ストリーミングサービスのエンコーダ設定を適用する"
197
+Basic.Settings.Output.Adv.ApplyServiceSettings="配信サービスのエンコーダ設定を適用する"
198
 Basic.Settings.Output.Adv.Audio.Track1="トラック 1"
199
 Basic.Settings.Output.Adv.Audio.Track2="トラック 2"
200
 Basic.Settings.Output.Adv.Audio.Track3="トラック 3"
201
@@ -696,6 +707,7 @@
202
 Basic.Settings.Audio.EnablePushToTalk="プッシュ-トークを有効にする"
203
 Basic.Settings.Audio.PushToTalkDelay="プッシュ-トーク遅延"
204
 Basic.Settings.Audio.UnknownAudioDevice="[デバイスが接続されていないまたは利用不可]"
205
+Basic.Settings.Audio.Disabled="無効"
206
 
207
 Basic.Settings.Advanced="詳細設定"
208
 Basic.Settings.Advanced.General.ProcessPriority="プロセスの優先度"
209
@@ -705,7 +717,7 @@
210
 Basic.Settings.Advanced.General.ProcessPriority.BelowNormal="通常以下"
211
 Basic.Settings.Advanced.General.ProcessPriority.Idle="低"
212
 Basic.Settings.Advanced.FormatWarning="警告: NV12以外のカラーフォーマットは主に録画を想定しており、配信には非推奨です。配信ではカラーフォーマットの変換による CPU使用率の増加が発生する可能性があります。"
213
-Basic.Settings.Advanced.Audio.BufferingTime="音声バッファー処理時間"
214
+Basic.Settings.Advanced.Audio.BufferingTime="音声バッファ処理時間"
215
 Basic.Settings.Advanced.Video.ColorFormat="カラーフォーマット"
216
 Basic.Settings.Advanced.Video.ColorSpace="YUV 色空間"
217
 Basic.Settings.Advanced.Video.ColorRange="YUV 色範囲"
218
@@ -784,6 +796,7 @@
219
 Hotkeys.AppleKeypadDecimal=". (キーパッド)"
220
 Hotkeys.AppleKeypadEqual="= (キーパッド)"
221
 Hotkeys.MouseButton="マウス %1"
222
+Hotkeys.Escape="Esc キー"
223
 
224
 Mute="ミュート"
225
 Unmute="ミュート解除"
226
@@ -795,7 +808,7 @@
227
 
228
 OutputWarnings.NoTracksSelected="少なくとも 1 つのトラックを選択する必要があります"
229
 OutputWarnings.MultiTrackRecording="警告: 特定のフォーマット (FLVなど) は1つの録画で複数のトラックをサポートしていません"
230
-OutputWarnings.MP4Recording="警告: ファイルをファイナライズ出来ない場合 (例えば、BSOD、電力損失などの結果として) はMP4に保存された録画は回復不能になります。 複数の音声トラックを録画する場合はMKVの利用を検討して録画の終了後にMP4に再多重化してください。(ファイル -> 録画の再多重化)"
231
+OutputWarnings.MP4Recording="警告: (例えば、ブルースクリーン、電力損失などの結果として)ファイルをファイナライズ出来ない場合はMP4/MOVに保存された録画は回復不能になります。 複数の音声トラックを録画する場合はMKVの利用を検討して録画の終了後にMP4/MOVに再多重化してください。(ファイル → 録画の再多重化)"
232
 
233
 FinalScene.Title="シーンを削除する"
234
 FinalScene.Text="1つ以上のシーンが必要です。"
235
obs-studio-23.0.2.tar.xz/UI/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ka-GE.ini Changed
280
 
1
@@ -80,11 +80,15 @@
2
 ShowInMultiview="მრავალხედიანი ჩვენება"
3
 VerticalLayout="შვეული განლაგება"
4
 Group="დაჯგუფება"
5
+DoNotShowAgain="მომავალში ჩვენების გარეშე"
6
 
7
 AlreadyRunning.Title="OBS უკვე გაშვებულია"
8
 AlreadyRunning.Text="OBS უკვე გაშვებულია! გთხოვთ, ჯერ დახუროთ OBS-ის ყველა გაშვებული პროცესი, სანამ ახლის გაშვებას შეეცდებით. თუ მითითებული გაქვთ, რომ დახურვის ნაცვლად, OBS სისტემურ არეში უნდა ჩაიკეცოს, გთხოვთ მანდაც გადაამოწმოთ, დარჩენილი ხომ არაა."
9
 AlreadyRunning.LaunchAnyway="მაინც გაშვება"
10
 
11
+DockCloseWarning.Title="იერსახის ნაწილის დამალვა"
12
+DockCloseWarning.Text="თქვენ ახლახან დამალეთ იერსახის ნაწილი. თუ გსურთ მისი კვლავ გამოჩენა, მენიუს ზოლიდან გამოიყენეთ ხედი → იერსახის ნაწილები."
13
+
14
 Auth.Authing.Title="ანგარიშზე შესვლა..."
15
 Auth.Authing.Text="მიმდინარეობს შესვლა %1-ზე, გთხოვთ, მოითმინოთ..."
16
 Auth.AuthFailure.Title="შესვლა ვერ მოხერხდა"
17
@@ -98,6 +102,7 @@
18
 Auth.Chat="სასაუბრო"
19
 Auth.StreamInfo="ნაკადის მონაცემები"
20
 TwitchAuth.Stats="Twitch-ის სტატისტიკა"
21
+TwitchAuth.Feed="Twitch მოქმედებების არხი"
22
 
23
 Copy.Filters="ფილტრების ასლი"
24
 Paste.Filters="ფილტრების ჩასმა"
25
@@ -176,7 +181,7 @@
26
 Basic.Stats.Status.Recording="მიმდინარეობს"
27
 Basic.Stats.Status.Live="ეთერშია"
28
 Basic.Stats.Status.Reconnecting="ხელახლა დაკავშირება"
29
-Basic.Stats.Status.Inactive="არააქტიური"
30
+Basic.Stats.Status.Inactive="უმოქმედო"
31
 Basic.Stats.DroppedFrames="გამოტოვებული კადრები (ქსელი)"
32
 Basic.Stats.MegabytesSent="საერთო მოცულობა"
33
 Basic.Stats.Bitrate="ბიტური სიხშირე"
34
@@ -230,6 +235,9 @@
35
 ConfirmStop.Title="შეწყდეს ნაკადი?"
36
 ConfirmStop.Text="ნამდვილად გსურთ პირდაპირი ეთერის შეწყვეტა?"
37
 
38
+ConfirmBWTest.Title="შემოწმდეს ქსელის გამტარუნარიანობა?"
39
+ConfirmBWTest.Text="OBS-ისთვის მითითებული გაქვთ ქსელის გამტარუნარიანობის რეჟიმი. ეს რეჟიმი საშუალებას გაძლევთ, შეამოწმოთ ქსელის მუშაობა, თქვენს არხზე პირდაპირ ეთერში გასვლის გარეშე. შემოწმების დასრულებისთანავე, საჭიროა მისი გათიშვა, რომ მაყურებლებმა შეძლონ გაშვებული ნაკადის ხილვა\n\nგსურთ, განაგრძოთ?"
40
+
41
 ConfirmExit.Title="OBS-დან გასვლა?"
42
 ConfirmExit.Text="OBS ამჟამად მოქმედია.  ყველა გაშვებული ნაკადი/ჩაწერა შეწყდება.  ნამდვილად გსურთ გამოსვლა?"
43
 
44
@@ -275,8 +283,8 @@
45
 Remux.FinishedTitle="გადაფუთვა დასრულებულია"
46
 Remux.Finished="ჩანაწერის გადაფუთვა დასრულდა"
47
 Remux.FinishedError="ჩანაწერის გადაფუთვა დასრულდა, თუმცა ფაილი, შესაძლოა არასრული იყოს"
48
-Remux.SelectRecording="ფაილის არჩევა OBS ჩანაწერისთვის…"
49
-Remux.SelectTarget="საბოლოო ფაილის არჩევა …"
50
+Remux.SelectRecording="OBS-ის ჩანაწერის არჩევა..."
51
+Remux.SelectTarget="საბოლოო ფაილის არჩევა..."
52
 Remux.FileExistsTitle="საბოლოო ფაილი უკვე არჩეულია"
53
 Remux.FileExists="მოცემული საბოლოო ფაილები უკვე არსებობს. გსურთ მათი ჩანაცვლება?"
54
 Remux.ExitUnfinishedTitle="მიმდინარეობს გადაფუთვა"
55
@@ -303,6 +311,7 @@
56
 ScaleFiltering.Bilinear="ორხაზოვანი"
57
 ScaleFiltering.Bicubic="ბიკუბური"
58
 ScaleFiltering.Lanczos="Lanczos"
59
+ScaleFiltering.Area="სივრცე"
60
 
61
 Deinterlacing="Deinterlacing"
62
 Deinterlacing.Discard="გაუქმება"
63
@@ -319,7 +328,7 @@
64
 VolControl.SliderUnmuted="ხმის სამართავი '%1': %2"
65
 VolControl.SliderMuted="ხმის სამართავი '%1': %2 (ამჟამად დადუმებული)"
66
 VolControl.Mute="'%1' დადუმება"
67
-VolControl.Properties="'%1' პარამეტრები"
68
+VolControl.Properties="„%1“ – პარამეტრები"
69
 
70
 Basic.Main.AddSceneDlg.Title="სცენის დამატება"
71
 Basic.Main.AddSceneDlg.Text="გთხოვთ, მიუთითოთ სცენის დასახელება"
72
@@ -347,7 +356,7 @@
73
 Basic.SourceSelect.AddExisting="არსებულის დამატება"
74
 Basic.SourceSelect.AddVisible="წყაროს გამოჩენა"
75
 
76
-Basic.PropertiesWindow="'%1' პარამეტრები"
77
+Basic.PropertiesWindow="„%1“ – პარამეტრები"
78
 Basic.PropertiesWindow.AutoSelectFormat="%1 (თვითშერჩევა: %2)"
79
 Basic.PropertiesWindow.SelectColor="ფერის შერჩევა"
80
 Basic.PropertiesWindow.SelectFont="შრიფტის შერჩევა"
81
@@ -433,59 +442,59 @@
82
 Basic.Main.GroupItems="შერჩეულების დაჯგუფება"
83
 Basic.Main.Ungroup="განჯგუფება"
84
 
85
-Basic.MainMenu.File="&ფაილი"
86
-Basic.MainMenu.File.Export="&შენახვა"
87
-Basic.MainMenu.File.Import="&შემოტანა"
88
-Basic.MainMenu.File.ShowRecordings="&ჩანაწერების ჩვენება"
89
-Basic.MainMenu.File.Remux="ჩანაწერების გადა&ფუთვა"
90
-Basic.MainMenu.File.Settings="&პარამეტრები"
91
+Basic.MainMenu.File="ფაილი (&F)"
92
+Basic.MainMenu.File.Export="შენახვა (&E)"
93
+Basic.MainMenu.File.Import="შემოტანა (&I)"
94
+Basic.MainMenu.File.ShowRecordings="ჩანაწერების ჩვენება (&R)"
95
+Basic.MainMenu.File.Remux="ჩანაწერების გადაფუთვა (&M)"
96
+Basic.MainMenu.File.Settings="პარამეტრები (&S)"
97
 Basic.MainMenu.File.ShowSettingsFolder="პარამეტრების საქაღალდის ჩვენება"
98
 Basic.MainMenu.File.ShowProfileFolder="პროფილის საქაღალდის ჩვენება"
99
-Basic.MainMenu.AlwaysOnTop="&ყოველთვის წინა პლანზე"
100
-Basic.MainMenu.File.Exit="&გამოსვლა"
101
-
102
-Basic.MainMenu.Edit="&ჩასწორება"
103
-Basic.MainMenu.Edit.Undo="&დაბრუნება"
104
-Basic.MainMenu.Edit.Redo="&კვლავ შესრულება"
105
-Basic.MainMenu.Edit.UndoAction="&დაბრუნება $1"
106
-Basic.MainMenu.Edit.RedoAction="&კვლავ შესრულება $1"
107
-Basic.MainMenu.Edit.LockPreview="შეთვალიერების &ჩაკეტვა"
108
-Basic.MainMenu.Edit.Scale="შეთვალიერების &ზომის შეცვლა"
109
+Basic.MainMenu.AlwaysOnTop="ყოველთვის წინა პლანზე (&A)"
110
+Basic.MainMenu.File.Exit="გამოსვლა (&X)"
111
+
112
+Basic.MainMenu.Edit="ჩასწორება (&E)"
113
+Basic.MainMenu.Edit.Undo="დაბრუნება (&U)"
114
+Basic.MainMenu.Edit.Redo="კვლავ შესრულება (&R)"
115
+Basic.MainMenu.Edit.UndoAction="დაბრუნება $1 (&U)"
116
+Basic.MainMenu.Edit.RedoAction="კვლავ შესრულება $1 (&R)"
117
+Basic.MainMenu.Edit.LockPreview="შეთვალიერების ჩაკეტვა (&L)"
118
+Basic.MainMenu.Edit.Scale="შეთვალიერების ზომის შეცვლა (&S)"
119
 Basic.MainMenu.Edit.Scale.Window="ფანჯრის ზომამდე"
120
 Basic.MainMenu.Edit.Scale.Canvas="ფონის ზომამდე (%1x%2)"
121
 Basic.MainMenu.Edit.Scale.Output="გამომავალი ვიდეოს ზომამდე (%1x%2)"
122
-Basic.MainMenu.Edit.Transform="&გარდაქმნა"
123
-Basic.MainMenu.Edit.Transform.EditTransform="გარდაქმნის &ჩასწორება..."
124
+Basic.MainMenu.Edit.Transform="გარდაქმნა (&T)"
125
+Basic.MainMenu.Edit.Transform.EditTransform="გარდაქმნის ჩასწორება... (&E)"
126
 Basic.MainMenu.Edit.Transform.CopyTransform="გარდაქმნის ასლი"
127
 Basic.MainMenu.Edit.Transform.PasteTransform="გარდაქმნის ჩასმა"
128
-Basic.MainMenu.Edit.Transform.ResetTransform="გა&რდაქმნის გაუქმება"
129
+Basic.MainMenu.Edit.Transform.ResetTransform="გარდაქმნის გაუქმება (&R)"
130
 Basic.MainMenu.Edit.Transform.Rotate90CW="მობრუნება 90 გრადუსით საათის ისრის მიმართ."
131
 Basic.MainMenu.Edit.Transform.Rotate90CCW="მობრუნება 90 გრადუსით საათის ისრის საწ. მიმართ."
132
 Basic.MainMenu.Edit.Transform.Rotate180="მობრუნება 180 გრადუსით"
133
-Basic.MainMenu.Edit.Transform.FlipHorizontal="&თარაზულად შეტრიალება"
134
-Basic.MainMenu.Edit.Transform.FlipVertical="&შვეულად შეტრიალება"
135
-Basic.MainMenu.Edit.Transform.FitToScreen="ეკრანის ზომაზე &მორგება"
136
-Basic.MainMenu.Edit.Transform.StretchToScreen="ეკრანის ზომაზე &გაწელვა"
137
-Basic.MainMenu.Edit.Transform.CenterToScreen="ეკრანის შ&უაში განთავსება"
138
-Basic.MainMenu.Edit.Order="&დალაგება"
139
-Basic.MainMenu.Edit.Order.MoveUp="&ზემოთ აწევა"
140
-Basic.MainMenu.Edit.Order.MoveDown="&ქვემოთ ჩამოწევა"
141
-Basic.MainMenu.Edit.Order.MoveToTop="&თავში გადატანა"
142
-Basic.MainMenu.Edit.Order.MoveToBottom="&ბოლოში გადატანა"
143
-Basic.MainMenu.Edit.AdvAudio="ხმის &გაფართოებული პარამეტრები"
144
-
145
-Basic.MainMenu.View="&ხედი"
146
-Basic.MainMenu.View.Toolbars="&ხელსაწყოები"
147
+Basic.MainMenu.Edit.Transform.FlipHorizontal="თარაზულად შეტრიალება (&H)"
148
+Basic.MainMenu.Edit.Transform.FlipVertical="შვეულად შეტრიალება (&V)"
149
+Basic.MainMenu.Edit.Transform.FitToScreen="ეკრანის ზომაზე მორგება (&F)"
150
+Basic.MainMenu.Edit.Transform.StretchToScreen="ეკრანის ზომაზე გაწელვა (&S)"
151
+Basic.MainMenu.Edit.Transform.CenterToScreen="ეკრანის შუაში განთავსება (&C)"
152
+Basic.MainMenu.Edit.Order="დალაგება (&O)"
153
+Basic.MainMenu.Edit.Order.MoveUp="ზემოთ აწევა (&U)"
154
+Basic.MainMenu.Edit.Order.MoveDown="ქვემოთ ჩამოწევა (&D)"
155
+Basic.MainMenu.Edit.Order.MoveToTop="თავში გადატანა (&T)"
156
+Basic.MainMenu.Edit.Order.MoveToBottom="ბოლოში გადატანა (&B)"
157
+Basic.MainMenu.Edit.AdvAudio="ხმის გაფართოებული პარამეტრები (&A)"
158
+
159
+Basic.MainMenu.View="ხედი (&V)"
160
+Basic.MainMenu.View.Toolbars="ხელსაწყოები (&T)"
161
 Basic.MainMenu.View.Docks="იერსახის ნაწილები"
162
-Basic.MainMenu.View.Docks.ResetUI="UI-ს გადატვირთვა"
163
-Basic.MainMenu.View.Docks.LockUI="UI-ს ჩაკეტვა"
164
-Basic.MainMenu.View.Toolbars.Listboxes="&სიები"
165
-Basic.MainMenu.View.SceneTransitions="ს&ცენებს შორის გადასვლები"
166
-Basic.MainMenu.View.StatusBar="&მდგომარეობის ზოლი"
167
+Basic.MainMenu.View.Docks.ResetUI="იერსახის აღდგენა"
168
+Basic.MainMenu.View.Docks.LockUI="იერსახის ჩაკეტვა"
169
+Basic.MainMenu.View.Toolbars.Listboxes="სიები (&L)"
170
+Basic.MainMenu.View.SceneTransitions="სცენებს შორის გადასვლები (&C)"
171
+Basic.MainMenu.View.StatusBar="მდგომარეობის ზოლი (&S)"
172
 Basic.MainMenu.View.Fullscreen.Interface="სრულეკრანიანი"
173
 
174
-Basic.MainMenu.SceneCollection="&სცენის კრებული"
175
-Basic.MainMenu.Profile="&პროფილი"
176
+Basic.MainMenu.SceneCollection="სცენის კრებული (&S)"
177
+Basic.MainMenu.Profile="პროფილი (&P)"
178
 Basic.MainMenu.Profile.Import="პროფილის შემოტანა"
179
 Basic.MainMenu.Profile.Export="პროფილის შენახვა"
180
 Basic.MainMenu.SceneCollection.Import="სცენის კრებულის შემოტანა"
181
@@ -493,22 +502,22 @@
182
 Basic.MainMenu.Profile.Exists="ასეთი პროფილი უკვე არსებობს"
183
 Basic.MainMenu.SceneCollection.Exists="ამ სცენის კრებული უკვე არსებობს"
184
 
185
-Basic.MainMenu.Tools="&ხელსაწყოები"
186
+Basic.MainMenu.Tools="ხელსაწყოები (&T)"
187
 
188
-Basic.MainMenu.Help="&დახმარება"
189
-Basic.MainMenu.Help.HelpPortal="დახმარების &გვერდი"
190
-Basic.MainMenu.Help.Website="ეწვიეთ &ვებსაიტს"
191
+Basic.MainMenu.Help="დახმარება (&H)"
192
+Basic.MainMenu.Help.HelpPortal="დახმარების გვერდი (&P)"
193
+Basic.MainMenu.Help.Website="ეწვიეთ ვებსაიტს (&W)"
194
 Basic.MainMenu.Help.Discord="&Discord სერვერზე შესვლა"
195
-Basic.MainMenu.Help.Logs="&აღრიცხვის ფაილები"
196
-Basic.MainMenu.Help.Logs.ShowLogs="აღრიცხვის ფაილების &ჩვენება"
197
-Basic.MainMenu.Help.Logs.UploadCurrentLog="&მიმდინარე აღრიცხვის ფაილის ატვირთვა"
198
-Basic.MainMenu.Help.Logs.UploadLastLog="&ბოლო აღრიცხვის ფაილის ატვირთვა"
199
-Basic.MainMenu.Help.Logs.ViewCurrentLog="მიმდინარე აღრიცხვის ფაილის &ნახვა"
200
+Basic.MainMenu.Help.Logs="აღრიცხვის ფაილები (&L)"
201
+Basic.MainMenu.Help.Logs.ShowLogs="აღრიცხვის ფაილების ჩვენება (&S)"
202
+Basic.MainMenu.Help.Logs.UploadCurrentLog="მიმდინარე აღრიცხვის ფაილის ატვირთვა (&C)"
203
+Basic.MainMenu.Help.Logs.UploadLastLog="ბოლო აღრიცხვის ფაილის ატვირთვა (&L)"
204
+Basic.MainMenu.Help.Logs.ViewCurrentLog="მიმდინარე აღრიცხვის ფაილის ნახვა (&V)"
205
 Basic.MainMenu.Help.CheckForUpdates="განახლებებზე შემოწმება"
206
-Basic.MainMenu.Help.CrashLogs="ავარიული დახურვების &მოხსენებები"
207
-Basic.MainMenu.Help.CrashLogs.ShowLogs="ავარიული დახურვების მოხსენებების &ჩვენება"
208
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="&ბოლო მოხსენების ატვირთვა"
209
-Basic.MainMenu.Help.About="&შესახებ"
210
+Basic.MainMenu.Help.CrashLogs="ავარიული დახურვების მოხსენებები (&R)"
211
+Basic.MainMenu.Help.CrashLogs.ShowLogs="ავარიული დახურვების მოხსენებების ჩვენება (&S)"
212
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="ბოლო მოხსენების ატვირთვა (&L)"
213
+Basic.MainMenu.Help.About="შესახებ (&A)"
214
 
215
 Basic.Settings.ProgramRestart="ამ ცვლილებების ასახვისთვის, საჭიროა პროგრამის ხელახლა გაშვება."
216
 Basic.Settings.ConfirmTitle="ცვლილებების დადასტურება"
217
@@ -543,6 +552,7 @@
218
 Basic.Settings.General.OverflowSelectionHidden="ზედმეტი არეების გამოჩენა, უხილავი წყაროს შემთხვევაშიც"
219
 Basic.Settings.General.SwitchOnDoubleClick="სცენაზე გადასვლა ორჯერ დაწკაპებისას"
220
 Basic.Settings.General.StudioPortraitLayout="შვეული განლაგების ჩართვა"
221
+Basic.Settings.General.TogglePreviewProgramLabels="შეთვალიერების/პროგრამის წარწერების ჩვენება"
222
 Basic.Settings.General.Multiview="მრავალხედიანი ჩვენება"
223
 Basic.Settings.General.Multiview.MouseSwitch="სცენებს შორის გადართვა დაწკაპებით"
224
 Basic.Settings.General.Multiview.DrawSourceNames="სცენის სახელების ჩვენება"
225
@@ -559,6 +569,7 @@
226
 Basic.Settings.Stream.Custom.UseAuthentication="ანგარიშზე შესვლით"
227
 Basic.Settings.Stream.Custom.Username="მომხმარებლის სახელი"
228
 Basic.Settings.Stream.Custom.Password="პაროლი"
229
+Basic.Settings.Stream.BandwidthTestMode="ქსელის გამტარუნარიანობის შემოწმების რეჟიმი"
230
 
231
 Basic.Settings.Output="გამომავალი სიგნალი"
232
 Basic.Settings.Output.Format="ჩაწერის ფორმატი"
233
@@ -682,7 +693,7 @@
234
 Basic.Settings.Audio.PeakMeterType.SamplePeak="უბრალო"
235
 Basic.Settings.Audio.PeakMeterType.TruePeak="ზუსტი (პროცესორის მაღალი მოხმარებით)"
236
 Basic.Settings.Audio.MultiChannelWarning.Enabled="ყურადღება: ჩართულია მოცულობითი ხმა."
237
-Basic.Settings.Audio.MultichannelWarning="ნაკადის გაშვებისას, გადაამოწმეთ მომსახურების მომწოდებელთან, არის თუ არა მხარდაჭერილი ორივე, მოცულობითი ხმოვანი სიგნალის მიღებაც და მოსმენაც.  მაგალითად Twitch, Facebook 360 Live, Mixer RTMP, Smashcast შემთხვევებში, მოცულობითი ხმოვანი სიგნალი, სრულადაა მხარდაჭერილი.  მიუხედავად იმისა, რომ Facebook Live და YouTube Live, ორივე იღებს მოცულობით ხმოვან სიგნალს, Facebook Live გარდაქმნის მას სტერეო-სიგნალად, ხოლო YouTube Live უშვებს მხოლოდ ორი არხით.\n\nOBS-ის ხმოვანი ფილტრები თავსებადია მოცულობით ხმოვან სიგნალთან, მაგრამ VST მოდულის მხარდაჭერა, შესაძლოა არ იყოს უზრუნველყოფილი."
238
+Basic.Settings.Audio.MultichannelWarning="ნაკადის გაშვებისას, გადაამოწმეთ მომსახურების მომწოდებელთან, არის თუ არა მხარდაჭერილი მოცულობითი ხმოვანი სიგნალის როგორც მიღებაც, ასევე მოსმენა.  მაგალითად Twitch, Facebook 360 Live, Mixer RTMP და Smashcast მომსახურებების შემთხვევაში, მოცულობითი ხმოვანი სიგნალი, სრულადაა მხარდაჭერილი.  რაც შეეხება Facebook Live და YouTube Live მომსახურებებს, მიუხედავად იმისა, რომ ორივე იღებს მოცულობით ხმოვან სიგნალს, Facebook Live გარდაქმნის მას სტერეო-სიგნალად, ხოლო YouTube Live უშვებს მხოლოდ ორი არხით.\n\nOBS-ის ხმოვანი ფილტრები თავსებადია მოცულობით ხმოვან სიგნალთან, მაგრამ VST-მოდულის მხარდაჭერა, შესაძლოა არ იყოს უზრუნველყოფილი."
239
 Basic.Settings.Audio.MultichannelWarning.Title="ჩაირთოს მოცულობითი ხმოვანი სიგნალი?"
240
 Basic.Settings.Audio.MultichannelWarning.Confirm="ნამდვილად გსურთ, ჩართოთ მოცულობითი ხმოვანი სიგნალი?"
241
 Basic.Settings.Audio.DesktopDevice="ხმის მოწყობილობა"
242
@@ -696,6 +707,7 @@
243
 Basic.Settings.Audio.EnablePushToTalk="დაჭერით საუბრის ჩართვა"
244
 Basic.Settings.Audio.PushToTalkDelay="დაჭერით საუბრის დაყოვნება"
245
 Basic.Settings.Audio.UnknownAudioDevice="[მოწყობილობა არაა დაკავშირებული ან მიუწვდომელია]"
246
+Basic.Settings.Audio.Disabled="გამორთული"
247
 
248
 Basic.Settings.Advanced="დამატებით"
249
 Basic.Settings.Advanced.General.ProcessPriority="უპირატესობა დამუშავებისას"
250
@@ -739,7 +751,7 @@
251
 Basic.AdvAudio.AudioTracks="ბილიკები"
252
 
253
 Basic.Settings.Hotkeys="ღილაკები"
254
-Basic.Settings.Hotkeys.Pair="გადამრთველის სახით იმუშავებს ღილაკთან – %1"
255
+Basic.Settings.Hotkeys.Pair="გადამრთველის სახით იმუშავებს ღილაკთან „%1“"
256
 Basic.Settings.Hotkeys.Filter="ფილტრი"
257
 
258
 Basic.Hotkeys.SelectScene="სცენაზე გადასვლა"
259
@@ -784,6 +796,7 @@
260
 Hotkeys.AppleKeypadDecimal=". (კლავიატურაზე)"
261
 Hotkeys.AppleKeypadEqual="= (კლავიატურაზე)"
262
 Hotkeys.MouseButton="თაგვი %1"
263
+Hotkeys.Escape="Esc"
264
 
265
 Mute="დადუმება"
266
 Unmute="ხმის ჩართვა"
267
@@ -795,10 +808,10 @@
268
 
269
 OutputWarnings.NoTracksSelected="უნდა მიუთითოთ ერთი ხმოვანი ბილიკი მაინც"
270
 OutputWarnings.MultiTrackRecording="გაფრთხილება: ცალკეული სახის ფაილებში (როგორიცაა FLV), არაა მხარდაჭერილი რამდენიმე ბილიკი, თითოეული ჩაწერისას"
271
-OutputWarnings.MP4Recording="გაფრთხილება: MP4 სახით შენახული ჩანაწერები ვეღარ აღდგება, მუშაობის შეწყვეტის შემთხვევაში (მაგ. ლურჯი ეკრანის ამოგდებისას, ძაბვის ვარდნისას და ა.შ.). თუ გსურთ რამდენიმე ხმოვანი ფაილის ჩაწერა, სასურველია ამისთვის გამოიყენოთ MKV და დასრულების შემდეგ გადაფუთოთ MP4-ად. (ფაილი->ჩანაწერების გადაფუთვა)"
272
+OutputWarnings.MP4Recording="გაფრთხილება: MP4/MOV სახით შენახული ჩანაწერები ვეღარ აღდგება, მუშაობის შეწყვეტის შემთხვევაში (მაგ. ლურჯი ეკრანის ამოგდებისას, ძაბვის ვარდნისას და ა.შ.). თუ გსურთ რამდენიმე ხმოვანი ფაილის ჩაწერა, სასურველია ამისთვის გამოიყენოთ MKV და დასრულების შემდეგ გადაფუთოთ MP4/MOV-ად. (ფაილი → ჩანაწერების გადაფუთვა)"
273
 
274
 FinalScene.Title="სცენის წაშლა"
275
-FinalScene.Text="საჭიროებს, სულ მცირე ერთ სცენას."
276
+FinalScene.Text="აუცილებელია სულ მცირე ერთ სცენა."
277
 
278
 NoSources.Title="წყაროები არაა"
279
 NoSources.Text="როგორც ჩანს, თქვენ ჯერ არ დაგიმატებიათ ვიდეოს არცერთი წყარო, შედეგად მიიღებთ ცარიელ ეკრანს. ნამდვილად გსურთ, განაგრძოთ?"
280
obs-studio-23.0.2.tar.xz/UI/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ko-KR.ini Changed
145
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="다중화면으로 표시"
3
 VerticalLayout="수직으로 배치"
4
 Group="하나로 묶기"
5
+DoNotShowAgain="다시 표시하지 않기"
6
 
7
 AlreadyRunning.Title="OBS가 이미 실행 중입니다"
8
 AlreadyRunning.Text="OBS가 이미 실행 중입니다! 의도한 것이 아니라면 새로운 OBS를 실행하기 전에 이미 동작 중인 프로그램을 종료하십시오. OBS가 시스템 트레이에 최소화되어 있는지도 확인하십시오."
9
 AlreadyRunning.LaunchAnyway="경고를 무시하고 실행"
10
 
11
-Auth.Authing.Title="권한 인증을 받는 중입니다..."
12
-Auth.Authing.Text="%1으로부터 권한 인증을 받는 중입니다, 잠시만 기다려 주세요..."
13
+DockCloseWarning.Title="도킹 가능한 창을 닫는 중입니다"
14
+DockCloseWarning.Text="도킹 가능한 창을 닫았습니다. 이 창을 다시 보려면 상단 메뉴에서 보기 -> 독을 확인하세요."
15
+
16
+Auth.Authing.Title="인증 처리 중..."
17
+Auth.Authing.Text="%1 인증 처리 중, 잠시만 기다려 주세요..."
18
 Auth.AuthFailure.Title="인증 실패"
19
 Auth.AuthFailure.Text="%1:\n\n%2: %3 에서 인증을 실패했습니다."
20
 Auth.InvalidScope.Title="권한 인증이 필요합니다"
21
 Auth.InvalidScope.Text="%1 의 인증 요구사항이 변경되었습니다. 일부 기능이 제한될 수 있습니다."
22
-Auth.LoadingChannel.Title="채널 정보를 읽는 중입니다..."
23
-Auth.LoadingChannel.Text="%1 에 대한 채널 정보를 읽는 중입니다, 잠시만 기다려 주세요..."
24
+Auth.LoadingChannel.Title="채널 정보를 읽는 중..."
25
+Auth.LoadingChannel.Text="%1 채널 정보를 읽고 있습니다, 잠시만 기다려 주세요..."
26
 Auth.ChannelFailure.Title="채널을 불러오지 못했습니다"
27
 Auth.ChannelFailure.Text="%1\n\n%2: %3 의 채널 정보를 불러오는 데 실패했습니다"
28
 Auth.Chat="채팅"
29
 Auth.StreamInfo="방송 정보"
30
 TwitchAuth.Stats="트위치 통계"
31
+TwitchAuth.Feed="트위치 활동 피드"
32
 
33
 Copy.Filters="필터를 복사"
34
 Paste.Filters="필터를 붙여넣기"
35
 
36
-BrowserPanelInit.Title="브라우저를 실행 중..."
37
-BrowserPanelInit.Text="브라우저를 실행 중입니다, 잠시만 기다려 주세요..."
38
+BrowserPanelInit.Title="브라우저를 시작합니다..."
39
+BrowserPanelInit.Text="브라우저를 준비 중입니다, 잠시만 기다려 주세요..."
40
 
41
 BandwidthTest.Region="지역"
42
 BandwidthTest.Region.US="미국"
43
@@ -165,7 +170,7 @@
44
 
45
 Basic.Stats="통계"
46
 Basic.Stats.CPUUsage="CPU 이용률"
47
-Basic.Stats.HDDSpaceAvailable="저장장치 공간 충분"
48
+Basic.Stats.HDDSpaceAvailable="저장장치 공간 확보"
49
 Basic.Stats.MemoryUsage="메모리 사용"
50
 Basic.Stats.AverageTimeToRender="프레임을 렌더링하는데 필요한 평균 시간"
51
 Basic.Stats.SkippedFrames="인코딩 작업이 지연되어 생략된 프레임"
52
@@ -230,6 +235,9 @@
53
 ConfirmStop.Title="방송 중지?"
54
 ConfirmStop.Text="정말로 방송을 중단할까요?"
55
 
56
+ConfirmBWTest.Title="대역폭을 점검하겠습니까?"
57
+ConfirmBWTest.Text="OBS가 대역폭 시험 상태입니다. 방송을 송출하지 않고 네트워크를 점검할 수 있습니다. 시험을 종료해야 시청자가 방송을 볼 수 있습니다.\n\n계속하겠습니까?"
58
+
59
 ConfirmExit.Title="OBS를 종료합니까?"
60
 ConfirmExit.Text="OBS가 현재 작동 중입니다. 모든 방송/녹화가 중단됩니다. 정말로 종료하시겠습니까?"
61
 
62
@@ -275,8 +283,8 @@
63
 Remux.FinishedTitle="재다중화 작업 완료"
64
 Remux.Finished="녹화가 재다중화 처리되었음"
65
 Remux.FinishedError="녹화가 재다중화 처리되었으나 파일이 완성되지 않을 수 있습니다"
66
-Remux.SelectRecording="OBS 녹화 선택 ..."
67
-Remux.SelectTarget="대상 파일 선택 ..."
68
+Remux.SelectRecording="OBS 녹화를 선택합니다..."
69
+Remux.SelectTarget="대상 파일을 지정합니다..."
70
 Remux.FileExistsTitle="대상 파일이 존재합니다"
71
 Remux.FileExists="다음 대상 파일들이 이미 존재합니다. 대체하시겠습니까?"
72
 Remux.ExitUnfinishedTitle="재다중화 작업 중"
73
@@ -303,6 +311,7 @@
74
 ScaleFiltering.Bilinear="이중선형"
75
 ScaleFiltering.Bicubic="쌍삼차"
76
 ScaleFiltering.Lanczos="란초스"
77
+ScaleFiltering.Area="영역"
78
 
79
 Deinterlacing="디인터레이싱"
80
 Deinterlacing.Discard="저장 안함"
81
@@ -436,7 +445,7 @@
82
 Basic.MainMenu.File="파일(&F)"
83
 Basic.MainMenu.File.Export="내보내기(&E)"
84
 Basic.MainMenu.File.Import="가져오기(&I)"
85
-Basic.MainMenu.File.ShowRecordings="녹화 저장 폴더 열기(R)"
86
+Basic.MainMenu.File.ShowRecordings="녹화 저장 폴더 열기(&R)"
87
 Basic.MainMenu.File.Remux="재다중화 녹화(&M)"
88
 Basic.MainMenu.File.Settings="설정(&S)"
89
 Basic.MainMenu.File.ShowSettingsFolder="설정 폴더 보기"
90
@@ -496,11 +505,11 @@
91
 Basic.MainMenu.Tools="도구(&T)"
92
 
93
 Basic.MainMenu.Help="도움말(&H)"
94
-Basic.MainMenu.Help.HelpPortal="도움말 및 포털"
95
+Basic.MainMenu.Help.HelpPortal="도움말 및 포털(&P)"
96
 Basic.MainMenu.Help.Website="웹사이트 방문(&W)"
97
 Basic.MainMenu.Help.Discord="공식 디스코드 참여(&D)"
98
 Basic.MainMenu.Help.Logs="기록 파일(&L)"
99
-Basic.MainMenu.Help.Logs.ShowLogs="기록 파일 표시(S)"
100
+Basic.MainMenu.Help.Logs.ShowLogs="기록 파일 표시(&S)"
101
 Basic.MainMenu.Help.Logs.UploadCurrentLog="현재 기록 파일 올리기(&C)"
102
 Basic.MainMenu.Help.Logs.UploadLastLog="마지막 기록 파일 올리기(&L)"
103
 Basic.MainMenu.Help.Logs.ViewCurrentLog="현재 기록 보기(&V)"
104
@@ -543,6 +552,7 @@
105
 Basic.Settings.General.OverflowSelectionHidden="소스가 보이지 않을 때 오버플로우를 표시"
106
 Basic.Settings.General.SwitchOnDoubleClick="더블클릭 시 장면으로 전환"
107
 Basic.Settings.General.StudioPortraitLayout="프로젝터를 수직으로 배열"
108
+Basic.Settings.General.TogglePreviewProgramLabels="미리보기/프로그램 이름표 보기"
109
 Basic.Settings.General.Multiview="다중화면"
110
 Basic.Settings.General.Multiview.MouseSwitch="클릭으로 장면 간 전환"
111
 Basic.Settings.General.Multiview.DrawSourceNames="장면 이름 표시"
112
@@ -559,6 +569,7 @@
113
 Basic.Settings.Stream.Custom.UseAuthentication="인증 기능 사용"
114
 Basic.Settings.Stream.Custom.Username="사용자 이름"
115
 Basic.Settings.Stream.Custom.Password="비밀번호"
116
+Basic.Settings.Stream.BandwidthTestMode="대역폭 시험 상태 활성화"
117
 
118
 Basic.Settings.Output="출력"
119
 Basic.Settings.Output.Format="녹화 형식"
120
@@ -696,6 +707,7 @@
121
 Basic.Settings.Audio.EnablePushToTalk="누르며 말하기 활성화"
122
 Basic.Settings.Audio.PushToTalkDelay="누르며 말하기 지연"
123
 Basic.Settings.Audio.UnknownAudioDevice="[장치를 연결하지 않았거나 사용할 수 없음]"
124
+Basic.Settings.Audio.Disabled="사용안함"
125
 
126
 Basic.Settings.Advanced="고급"
127
 Basic.Settings.Advanced.General.ProcessPriority="프로세스 우선순위 설정"
128
@@ -784,6 +796,7 @@
129
 Hotkeys.AppleKeypadDecimal=". (문자판)"
130
 Hotkeys.AppleKeypadEqual="= (문자판)"
131
 Hotkeys.MouseButton="마우스 %1"
132
+Hotkeys.Escape="Esc"
133
 
134
 Mute="음소거"
135
 Unmute="음소거 해제"
136
@@ -795,7 +808,7 @@
137
 
138
 OutputWarnings.NoTracksSelected="최소 하나의 트랙을 선택해야 합니다"
139
 OutputWarnings.MultiTrackRecording="경고: 일부 형식(예를 들어 FLV)은 녹화 하나에 여러 개의 트랙을 지원하지 않습니다"
140
-OutputWarnings.MP4Recording="경고: MP4로 녹화를 하면 파일이 마무리가 되지 않았을 때 (예를 들어 컴퓨터가 급작스럽게 꺼지거나 블루 스크린 오류가 일어나는 경우) 복구할 수 없습니다. 여러 개의 오디오 트랙을 녹음하고 싶다면 MKV 확장자로 녹화 한 뒤 재다중화 작업을 통해 mp4로 전환하십시오. (파일->재다중화 녹화)"
141
+OutputWarnings.MP4Recording="경고: MP4로 녹화를 하면 파일이 마무리가 되지 않았을 때 (예를 들어, 컴퓨터가 급작스럽게 꺼지거나 블루 스크린 오류가 일어나는 경우) 복구할 수 없습니다. 여러 개의 오디오 트랙을 녹음하고 싶다면 MKV 확장자로 녹화 한 뒤 재다중화 작업을 통해 MP4/MOV로 변환하십시오. (파일 → 재다중화 녹화)"
142
 
143
 FinalScene.Title="장면 삭제"
144
 FinalScene.Text="적어도 하나의 장면은 존재해야 합니다."
145
obs-studio-23.1.0.tar.xz/UI/data/locale/ku-TR.ini Added
138
 
1
@@ -0,0 +1,136 @@
2
+
3
+Language="کوردی"
4
+Region="باشوری کوردستان"
5
+
6
+OK="باشە"
7
+Apply="جێبەجێکردن"
8
+Cancel="پاشگەزبونەوە"
9
+Close="داخستن"
10
+Save="پاراستن"
11
+Disable="ناچالاککردن"
12
+Yes="بەڵێ"
13
+No="نەخێر"
14
+Add="زیادکردن"
15
+Remove="سڕینەوە"
16
+Rename="ناونانەوە"
17
+MoveUp="بۆ سەرەوە بجوڵێ"
18
+MoveDown="بۆ خوارەوە بجوڵێ"
19
+Settings="ڕێکخستنەکان"
20
+Name="ناو"
21
+Exit="دهرچوون"
22
+Browse="هێنان"
23
+Mono="یەک بڵندگۆ"
24
+Stereo="دوو بڵندگۆ"
25
+Clear="پاککردنهوه"
26
+Show="نیشاندان"
27
+Hide="شاردنەوە"
28
+UnhideAll="نەشارندەوەی هەموو"
29
+Untitled="بێ ناونیشان"
30
+New="نوێ"
31
+Duplicate="هاوشێوەوەرگرتن"
32
+Enable="چالاککردن"
33
+Left="چەپ"
34
+Right="ڕاست"
35
+Top="سەرەوە"
36
+Bottom="خوارەوە"
37
+Hours="کاژێرهکان"
38
+Minutes="خولەکەکان"
39
+Seconds="چرکەکان"
40
+Import="هێنان"
41
+Export="ناردن"
42
+Copy="لەبەرگرتنەوە"
43
+Paste="دانان"
44
+Next="دواتر"
45
+Back="پێشتر"
46
+Defaults="بنهڕهتی"
47
+
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+
60
+Basic.TransitionDuration="ماوه"
61
+Basic.TogglePreviewProgramMode="شێوازی ستۆدیۆ"
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+
122
+
123
+
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+
136
+
137
+
138
obs-studio-23.0.2.tar.xz/UI/data/locale/lt-LT.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/lt-LT.ini Changed
77
 
1
@@ -65,6 +65,7 @@
2
 
3
 
4
 
5
+
6
 QuickTransitions.SwapScenes="Sukeisti Peržiūros/Išvesties scenas po Perėjimo"
7
 QuickTransitions.SwapScenesTT="Sukeičia peržiūros ir išvesties scenas po perėjimo įvykdymo (jei originali išvesties scena vis dar egzistuoja).\nTai neatšauks jokių pakeitimų kurie galima buvo atlikti originalioje išvesties scenoje."
8
 QuickTransitions.DuplicateScene="Dubliuoti Sceną"
9
@@ -96,6 +97,7 @@
10
 ConfirmStop.Title="Stabdyti transliaciją?"
11
 ConfirmStop.Text="Ar esate įsitikinęs, kad norite stabdyti transliavimą?"
12
 
13
+
14
 ConfirmExit.Title="Išeiti iš OBS?"
15
 ConfirmExit.Text="OBS metu yra aktyvus. Visos transliacijos/įrašymai bus išjungti. Ar tikrai norite išeiti?"
16
 
17
@@ -130,8 +132,6 @@
18
 Remux.FinishedTitle="Permiksavimas baigtas"
19
 Remux.Finished="Įrašas permiksuotas"
20
 Remux.FinishedError="Įrašas permiksuotas, tačiau failas gali būti neužbaigtas"
21
-Remux.SelectRecording="Pasirinkite OBS įrašą …"
22
-Remux.SelectTarget="Pasirinkite paskirties failą …"
23
 Remux.ExitUnfinishedTitle="Vyksta permiksavimimas"
24
 Remux.ExitUnfinished="Permiksavimas nebaigtas. Sustabdžius dabar, paskirites failas gali būti nepanaudojamas.\nAr esate tikras, kad norite sustabdyti permiksavimą?"
25
 
26
@@ -237,33 +237,33 @@
27
 Basic.MainMenu.File="&Failas"
28
 Basic.MainMenu.File.Export="&Eksportuoti"
29
 Basic.MainMenu.File.Import="&Importuoti"
30
-Basic.MainMenu.File.ShowRecordings="Parodyti Į&rašus"
31
+Basic.MainMenu.File.ShowRecordings="Pa&rodyti Įrašus"
32
 Basic.MainMenu.File.Remux="Per&miksuoti įrašus"
33
 Basic.MainMenu.File.Settings="Nu&statymai"
34
 Basic.MainMenu.File.ShowSettingsFolder="Parodyti nustatymų katalogą"
35
 Basic.MainMenu.File.ShowProfileFolder="Parodyti profilių katalogą"
36
-Basic.MainMenu.AlwaysOnTop="Visuomet &viršuje"
37
-Basic.MainMenu.File.Exit="Iš&eiti"
38
-
39
-Basic.MainMenu.Edit="&Redaguoti"
40
-Basic.MainMenu.Edit.Undo="&Atšaukti"
41
-Basic.MainMenu.Edit.Redo="&Gražinti atšaukimą"
42
-Basic.MainMenu.Edit.UndoAction="&Atšaukti $1"
43
-Basic.MainMenu.Edit.RedoAction="&Gražinti atšaukimą $1"
44
+Basic.MainMenu.AlwaysOnTop="Visuomet viršuje (&A)"
45
+Basic.MainMenu.File.Exit="Išeiti (&X)"
46
+
47
+Basic.MainMenu.Edit="R&edaguoti"
48
+Basic.MainMenu.Edit.Undo="Atša&ukti"
49
+Basic.MainMenu.Edit.Redo="G&ražinti atšaukimą"
50
+Basic.MainMenu.Edit.UndoAction="Atša&ukti $1"
51
+Basic.MainMenu.Edit.RedoAction="G&ražinti atšaukimą $1"
52
 Basic.MainMenu.Edit.Transform="&Transformuoti"
53
-Basic.MainMenu.Edit.Transform.EditTransform="&Redaguoti transformaciją..."
54
-Basic.MainMenu.Edit.Transform.ResetTransform="&Atšaukti transformaciją"
55
+Basic.MainMenu.Edit.Transform.EditTransform="R&edaguoti transformaciją..."
56
+Basic.MainMenu.Edit.Transform.ResetTransform="Atšaukti t&ransformaciją"
57
 Basic.MainMenu.Edit.Transform.Rotate90CW="Pasukti 90 laipsnių pagal LL"
58
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Pasukti 90 laipsnių prieš LL"
59
 Basic.MainMenu.Edit.Transform.Rotate180="Pasukti 180 laipsnių"
60
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Apversti &horizontaliai"
61
 Basic.MainMenu.Edit.Transform.FlipVertical="Apversti &vertikaliai"
62
-Basic.MainMenu.Edit.Transform.FitToScreen="Sutalpinti į ekraną"
63
-Basic.MainMenu.Edit.Order="&Rikiavimas"
64
-Basic.MainMenu.Edit.Order.MoveUp="Perkelti aukštyn"
65
-Basic.MainMenu.Edit.Order.MoveDown="Perkelti žemyn"
66
-Basic.MainMenu.Edit.Order.MoveToTop="Perkelti į viršų"
67
-Basic.MainMenu.Edit.Order.MoveToBottom="Perkelti į apačią"
68
+Basic.MainMenu.Edit.Transform.FitToScreen="Sutalpinti į ekraną (&F)"
69
+Basic.MainMenu.Edit.Order="Rikiavimas (&O)"
70
+Basic.MainMenu.Edit.Order.MoveUp="Perkelti a&ukštyn"
71
+Basic.MainMenu.Edit.Order.MoveDown="Perkelti žemyn (&D)"
72
+Basic.MainMenu.Edit.Order.MoveToTop="Perkel&ti į viršų"
73
+Basic.MainMenu.Edit.Order.MoveToBottom="Perkelti į apačią (&B)"
74
 
75
 
76
 
77
obs-studio-23.0.2.tar.xz/UI/data/locale/mn-MN.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/mn-MN.ini Changed
81
 
1
@@ -1,4 +1,6 @@
2
 
3
+Language="Монгол"
4
+Region="Монгол"
5
 
6
 OK="За"
7
 Apply="Хэрэглэх"
8
@@ -14,12 +16,15 @@
9
 Rename="Шинээр нэрлэх"
10
 Interact="Харилцан ажиллах"
11
 Filters="Шүүлтүүрүүд"
12
+Properties="Шинж чанар"
13
 MoveUp="Дээшээ зөө"
14
 MoveDown="Доошоо зөө"
15
 Settings="Тохиргоо"
16
 Display="Харагдах байдал"
17
 Name="Нэр"
18
 Exit="Гарах"
19
+Mixer="Холигч"
20
+Browse="Хайх"
21
 Mono="Моно"
22
 Stereo="Стерео"
23
 SceneProjector="Дэлгэц дүүрэн Проектор (Хөшиг)"
24
@@ -60,6 +65,7 @@
25
 
26
 
27
 
28
+
29
 BandwidthTest.Region="Бүс нутаг"
30
 BandwidthTest.Region.US="Нэгдсэн Улс"
31
 BandwidthTest.Region.EU="Европ"
32
@@ -112,6 +118,7 @@
33
 
34
 ConfirmStop.Title="Цацалтыг зогсоох?"
35
 
36
+
37
 ConfirmExit.Title="OBS-ийг хаах"
38
 
39
 ConfirmRemove.Title="Хасалтыг батлах"
40
@@ -192,28 +199,28 @@
41
 Basic.Main.StopStreaming="Цацалтыг зогсоох"
42
 Basic.Main.Ungroup="Груплэхгүй"
43
 
44
-Basic.MainMenu.File.Settings="&Тохиргоо"
45
+Basic.MainMenu.File.Settings="Тохиргоо (&S)"
46
 Basic.MainMenu.File.ShowSettingsFolder="Тохиргооны хавтасыг харуулах"
47
 Basic.MainMenu.File.ShowProfileFolder="Профайлын хавтасыг харуулах"
48
-Basic.MainMenu.AlwaysOnTop="&Үргэлж дээд хэсэгт"
49
-Basic.MainMenu.File.Exit="Гарах"
50
+Basic.MainMenu.AlwaysOnTop="Үргэлж дээд хэсэгт (&A)"
51
+Basic.MainMenu.File.Exit="Гарах (&X)"
52
 
53
 Basic.MainMenu.Edit.Scale.Window="Цонх дүүрэн болгох"
54
 
55
 
56
-Basic.MainMenu.SceneCollection="&Хөшигний цуглуулга"
57
-Basic.MainMenu.Profile="&Профайл"
58
+Basic.MainMenu.SceneCollection="Хөшигний цуглуулга (&S)"
59
+Basic.MainMenu.Profile="Профайл (&P)"
60
 Basic.MainMenu.SceneCollection.Import="Хөшигний цуглуулга импортлох"
61
 Basic.MainMenu.SceneCollection.Export="Хөшигний цуглуулагыг экспортлох"
62
 
63
-Basic.MainMenu.Tools="&Багаж"
64
+Basic.MainMenu.Tools="Багаж (&T)"
65
 
66
-Basic.MainMenu.Help="&Тусламж"
67
-Basic.MainMenu.Help.HelpPortal="Портал &Тусламж"
68
-Basic.MainMenu.Help.Website="Вэбсайтаар &Зочлох"
69
-Basic.MainMenu.Help.CrashLogs="Эвдрэлийн мэдээлэл"
70
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Эвдрэлийн мэдээлэлүүдийг харуулах"
71
-Basic.MainMenu.Help.About="&Тухай"
72
+Basic.MainMenu.Help="Тусламж (&H)"
73
+Basic.MainMenu.Help.HelpPortal="Портал Тусламж (&P)"
74
+Basic.MainMenu.Help.Website="Вэбсайтаар Зочлох (&W)"
75
+Basic.MainMenu.Help.CrashLogs="Эвдрэлийн мэдээлэл (&R)"
76
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Эвдрэлийн мэдээлэлүүдийг харуулах (&S)"
77
+Basic.MainMenu.Help.About="Тухай (&A)"
78
 
79
 Basic.Settings.ConfirmTitle="Өөрчлөлтийг батлах"
80
 
81
obs-studio-23.0.2.tar.xz/UI/data/locale/ms-MY.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ms-MY.ini Changed
86
 
1
@@ -65,6 +65,7 @@
2
 
3
 
4
 
5
+
6
 BandwidthTest.Region.EU="Eropah"
7
 BandwidthTest.Region.Asia="Asia"
8
 BandwidthTest.Region.Other="Lain-lain"
9
@@ -119,6 +120,7 @@
10
 ConfirmStop.Title="Berhenti 'Stream'?"
11
 ConfirmStop.Text="Adakah anda pasti anda mahu menghentikan 'stream'?"
12
 
13
+
14
 ConfirmExit.Title="Tutup OBS?"
15
 ConfirmExit.Text="OBS kini sedang aktif. Semua 'stream'/rakaman akan ditutup. Adakah anda pasti anda mahu tutup(OBS)?"
16
 
17
@@ -155,8 +157,6 @@
18
 Remux.FinishedTitle="Penukaran format selesai"
19
 Remux.Finished="Format rakaman ditukar"
20
 Remux.FinishedError="Format rakaman ditukar, tetapi fail itu mungkin tidak lengkap"
21
-Remux.SelectRecording="Pilih Rakaman OBS …"
22
-Remux.SelectTarget="Pilih fail sasaran …"
23
 Remux.ExitUnfinishedTitle="Penukaran format sedang dijalankan"
24
 Remux.ExitUnfinished="Penukaran format masih belum selesai, menghentikannya sekarang boleh menyebabkan fail sasaran tidak boleh digunakan.\nAdakah anda pasti untuk memberhentikan proses ini?"
25
 
26
@@ -293,30 +293,30 @@
27
 Basic.MainMenu.File.Export="&Export"
28
 Basic.MainMenu.File.Import="&Import"
29
 Basic.MainMenu.File.ShowRecordings="Papar &Rakaman"
30
-Basic.MainMenu.File.Remux="Format& rakaman"
31
-Basic.MainMenu.File.Settings="&Tetapan"
32
+Basic.MainMenu.File.Remux="For&matrakaman"
33
+Basic.MainMenu.File.Settings="Tetapan (&S)"
34
 Basic.MainMenu.File.ShowSettingsFolder="Tunjukkan Folder Tetapan"
35
 Basic.MainMenu.File.ShowProfileFolder="Tunjukkan Folder Profil"
36
-Basic.MainMenu.AlwaysOnTop="&Sentiasa Di Atas"
37
+Basic.MainMenu.AlwaysOnTop="Senti&asa Di Atas"
38
 Basic.MainMenu.File.Exit="Keluar (&X)"
39
 
40
-Basic.MainMenu.Edit="&Sunting"
41
+Basic.MainMenu.Edit="Sunting (&E)"
42
 Basic.MainMenu.Edit.Undo="&Ubah Balik"
43
 Basic.MainMenu.Edit.Redo="Buat Semula (&R)"
44
 Basic.MainMenu.Edit.UndoAction="&Ubah Balik $1"
45
-Basic.MainMenu.Edit.RedoAction="&Ubah Semula $1"
46
-Basic.MainMenu.Edit.LockPreview="&Kunci Pratonton"
47
-Basic.MainMenu.Edit.Transform="&Ubah"
48
-Basic.MainMenu.Edit.Transform.EditTransform="&Sunting Perubahan..."
49
+Basic.MainMenu.Edit.RedoAction="Ubah Semula $1 (&R)"
50
+Basic.MainMenu.Edit.LockPreview="Kunci Pratonton (&L)"
51
+Basic.MainMenu.Edit.Transform="Ubah (&T)"
52
+Basic.MainMenu.Edit.Transform.EditTransform="Sunting P&erubahan..."
53
 Basic.MainMenu.Edit.Transform.Rotate90CW="Putarkan 90 darjah mengikut arah jam"
54
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Putarkan 90 darjah melawan arah jam"
55
 Basic.MainMenu.Edit.Transform.Rotate180="Putarkan 180 darjah"
56
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Flip secara &Mendatar"
57
-Basic.MainMenu.Edit.Transform.FlipVertical="Flip secara &Menegak"
58
-Basic.MainMenu.Edit.Transform.FitToScreen="&Muat di skrin"
59
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Regangkan ke skrin"
60
-Basic.MainMenu.Edit.Order.MoveUp="Gerakkan ke &atas"
61
-Basic.MainMenu.Edit.Order.MoveDown="Gerakkan ke &bawah"
62
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Flip secara Mendatar (&H)"
63
+Basic.MainMenu.Edit.Transform.FlipVertical="Flip secara Menegak (&V)"
64
+Basic.MainMenu.Edit.Transform.FitToScreen="Muat di skrin (&F)"
65
+Basic.MainMenu.Edit.Transform.StretchToScreen="Regangkan ke &skrin"
66
+Basic.MainMenu.Edit.Order.MoveUp="Gerakkan ke atas (&U)"
67
+Basic.MainMenu.Edit.Order.MoveDown="Gerakkan ke bawah (&D)"
68
 
69
 
70
 Basic.MainMenu.Profile="&Profil"
71
@@ -324,10 +324,10 @@
72
 
73
 Basic.MainMenu.Help.Website="Lawat laman &Web"
74
 Basic.MainMenu.Help.Logs="Fail &Log"
75
-Basic.MainMenu.Help.Logs.ShowLogs="&Tunjukkan Fail-Fail Log"
76
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Muat naik Fail Log &Kini"
77
-Basic.MainMenu.Help.Logs.UploadLastLog="Muat naik &Fail Log Terakhir"
78
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Paparkan Log Semasa"
79
+Basic.MainMenu.Help.Logs.ShowLogs="Tunjukkan Fail-Fail Log (&S)"
80
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Muat naik Fail Log Kini (&C)"
81
+Basic.MainMenu.Help.Logs.UploadLastLog="Muat naik Fai&l Log Terakhir"
82
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Paparkan Log Semasa (&V)"
83
 Basic.MainMenu.Help.CheckForUpdates="Semak Versi Baharu"
84
 
85
 Basic.Settings.ProgramRestart="Program ini mesti dimulakan semula untuk tetapan-tetapan ini berkesan."
86
obs-studio-23.0.2.tar.xz/UI/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/nb-NO.ini Changed
331
 
1
@@ -36,8 +36,8 @@
2
 PreviewWindow="Projektor i vindu (forhåndsvisning)"
3
 SceneWindow="Projektor i vindu (scene)"
4
 SourceWindow="Projektor i vindu (kilde)"
5
-MultiviewProjector="Multiview (Fullskjerm)"
6
-MultiviewWindowed="Multiview (Vindu)"
7
+MultiviewProjector="Flervisning (Fullskjerm)"
8
+MultiviewWindowed="Flervisning (Vindu)"
9
 Clear="Tøm"
10
 Revert="Tilbakestill"
11
 Show="Vis"
12
@@ -73,26 +73,26 @@
13
 Back="Tilbake"
14
 Defaults="Standardinnstillinger"
15
 HideMixer="Skjul i mikser"
16
-TransitionOverride="Tilsett Overgang"
17
+TransitionOverride="Overgangsoverkjøring"
18
 None="Ingen"
19
 StudioMode.Preview="Forhåndsvisning"
20
 StudioMode.Program="Program"
21
-ShowInMultiview="Vis i Multiview"
22
+ShowInMultiview="Vis i flervisningen"
23
 VerticalLayout="Loddrett oppsett"
24
 Group="Gruppe"
25
+DoNotShowAgain="Ikke vis denne igjen"
26
 
27
 AlreadyRunning.Title="OBS kjører allerede"
28
 AlreadyRunning.Text="OBS kjører allerede! Med mindre du ikke mente dette, vennligst lukk alle eksisterende kjørende tilfeller av OBS før du kjører noen nye. Hvis du har satt OBS til å minimere til systemkurven, vennligst sjekk om den fortsatt kjører der."
29
 AlreadyRunning.LaunchAnyway="Start uansett"
30
 
31
-Auth.Authing.Title="Autentiserer …"
32
-Auth.Authing.Text="Autentiserer opp mot %1, vennligst vent …"
33
+
34
+Auth.Authing.Title="Autentiserer..."
35
 Auth.AuthFailure.Title="Autentiseringsfeil"
36
 Auth.AuthFailure.Text="Mislyktes i å autentiseres opp mot %1:\n\n%2: %3"
37
 Auth.InvalidScope.Title="Autentisering er påkrevd"
38
 Auth.InvalidScope.Text="Autentiseringskravene til %1 har blitt forandret. Noen egenskaper vil kanskje ikke være tilgjengelige."
39
-Auth.LoadingChannel.Title="Laster inn kanalinformasjon …"
40
-Auth.LoadingChannel.Text="Laster inn kanalinformasjon om %1, vennligst vent …"
41
+Auth.LoadingChannel.Title="Laster informasjon om kanalen..."
42
 Auth.ChannelFailure.Title="Mislyktes i å laste inn kanalen"
43
 Auth.ChannelFailure.Text="Mislyktes i å laste ned kanalinformasjon om %1\n\n%2: %3"
44
 Auth.Chat="Nettprat"
45
@@ -102,8 +102,8 @@
46
 Copy.Filters="Kopier filtre"
47
 Paste.Filters="Lim inn filtre"
48
 
49
-BrowserPanelInit.Title="Starter opp nettleseren …"
50
-BrowserPanelInit.Text="Starter opp nettleseren, vennligst vent …"
51
+BrowserPanelInit.Title="Initialiserer nettleser..."
52
+BrowserPanelInit.Text="Initialiserer nettleser, vennligst vent..."
53
 
54
 BandwidthTest.Region="Region"
55
 BandwidthTest.Region.US="USA"
56
@@ -118,7 +118,7 @@
57
 Basic.AutoConfig.ApplySettings="Bruk innstillinger"
58
 Basic.AutoConfig.StartPage="Bruksinformasjon"
59
 Basic.AutoConfig.StartPage.SubTitle="Angi hva du vil bruke programmet til"
60
-Basic.AutoConfig.StartPage.PrioritizeStreaming="Optimaliser for streaming, innspilling er sekundær"
61
+Basic.AutoConfig.StartPage.PrioritizeStreaming="Optimaliser for strømming, innspilling kommer i andre rekke"
62
 Basic.AutoConfig.StartPage.PrioritizeRecording="Optimaliser for innspilling, jeg skal ikke streame"
63
 Basic.AutoConfig.VideoPage="Videoinnstillinger"
64
 Basic.AutoConfig.VideoPage.SubTitle="Velg de ønskede videoinnstillingene du ønsker å bruke"
65
@@ -187,8 +187,8 @@
66
 Updater.Title="Ny oppdatering tilgjengelig"
67
 Updater.Text="Det finnes en ny oppdatering:"
68
 Updater.UpdateNow="Oppdater nå"
69
-Updater.RemindMeLater="Påminn meg senere"
70
-Updater.Skip="Hopp over versjon"
71
+Updater.RemindMeLater="Minn meg på det senere"
72
+Updater.Skip="Hopp over versjonen"
73
 Updater.Running.Title="Programmet er aktivt"
74
 Updater.Running.Text="Utganger er aktive, deaktiver alle aktive utganger før du forsøker å oppdatere"
75
 Updater.NoUpdatesAvailable.Title="Ingen oppdateringer er tilgjengelig"
76
@@ -198,10 +198,10 @@
77
 Updater.GameCaptureActive.Text="Spillopptakskrokbiblioteket er for øyeblikket i bruk. Vennligst lukk ethvert spill/program som blir tatt opp (eller start Windows på nytt), og prøv igjen."
78
 
79
 QuickTransitions.SwapScenes="Bytt forhåndsvisnings-/utgangsscener etter overgang"
80
-QuickTransitions.SwapScenesTT="Bytter forhåndsvisnings- og utgangsscenen etter overgang, hvis den originale utgangsscenen fortsatt eksisterer.\nDette vil ikke tilbakestille endringer på den originale utgangsscenen."
81
+QuickTransitions.SwapScenesTT="Bytter forhåndsvisnings- og utgangs-scenen etter overgang, hvis den originale utgangsscenen fortsatt eksisterer.\nDette vil ikke tilbakestille endringer på den originale utgangsscenen."
82
 QuickTransitions.DuplicateScene="Dupliser scene"
83
 QuickTransitions.DuplicateSceneTT="Når denne innstillingen er aktiv, kan du justere visningen av kilder i den samme scenen uten å endre utdataen.\nOm du vil endre kildenes innstillinger uten å endre utdataene, må du aktivere «Dupliser kilder».\nVed aktivering eller deaktivering av denne innstillingen vil utgangsscenen omstilles (om den fortsatt eksisterer)."
84
-QuickTransitions.EditProperties="Dupliserte kilder"
85
+QuickTransitions.EditProperties="Dupliser kilder"
86
 QuickTransitions.EditPropertiesTT="Lar deg justere kilders egenskaper i samme scene uten å endre visning i utgangsscenen.\nKan bare brukes om instillingen «duplisert scene» er aktiv.\nEnkelte kilder (som opptak eller mediekilder) støtter ikke denne funksjonen og kan ikke endres separat.\nOm du aktiverer eller deaktiverer denne instillingen vil omstille utgangsscenen om den fortsatt eksisterer.\n\nAdvarsel: kan kreve mer systemressurser ettersom alle kildene i scenen blir duplisert."
87
 QuickTransitions.HotkeyName="Hurtigovergang: %1"
88
 
89
@@ -230,6 +230,7 @@
90
 ConfirmStop.Title="Vil du avslutte sendingen?"
91
 ConfirmStop.Text="Er du sikker på at du vil avslutte sendingen?"
92
 
93
+
94
 ConfirmExit.Title="Avslutt OBS?"
95
 ConfirmExit.Text="OBS-aktiviteter pågår akkurat nå. Alle sendinger og opptak vil bli stoppet. Er du sikker på at du vil avslutte?"
96
 
97
@@ -240,7 +241,7 @@
98
 Output.StartStreamFailed="Kan ikke starte streaming"
99
 Output.StartRecordingFailed="Kan ikke starte innspillingen"
100
 Output.StartReplayFailed="Kunne ikke å starte opp omspillingsbufferen"
101
-Output.StartFailedGeneric="Start av output har feilet. Venligst se loggen for detaljer.\n\nNote: Om du bruker NVENC eller AMD enkodere, pass på at skjerm driverene er oppdatert."
102
+Output.StartFailedGeneric="Oppstart av utdata har mislyktes. Vennligst se loggen for detaljer.\n\nBemerk at dersom du bruker NVENC- eller AMD-enkodere, pass på at skjermdriverne er oppdatert."
103
 
104
 Output.ConnectFail.Title="Tilkobling mislyktes"
105
 Output.ConnectFail.BadPath="Ugyldig filbane eller tilkoblings-URL. Vennligst sjekk at innstillingene dine er riktige."
106
@@ -274,8 +275,7 @@
107
 Remux.FinishedTitle="Remuksing ferdig"
108
 Remux.Finished="Opptak remukset"
109
 Remux.FinishedError="Opptak remukset, men filen kan være ufullstendig."
110
-Remux.SelectRecording="Velg OBS-opptak…"
111
-Remux.SelectTarget="Velg målfil…"
112
+Remux.SelectTarget="Velg målfil..."
113
 Remux.FileExistsTitle="Målfiler finnes allerede"
114
 Remux.FileExists="De følgende målfilene finnes allerede. Vil du erstatte dem?"
115
 Remux.ExitUnfinishedTitle="Remuksing pågår"
116
@@ -311,7 +311,7 @@
117
 Deinterlacing.Linear="Lineær"
118
 Deinterlacing.Linear2x="Dobbellineær"
119
 Deinterlacing.Yadif="Yadif"
120
-Deinterlacing.Yadif2x="Dobbelyadif"
121
+Deinterlacing.Yadif2x="Dobbel-Yadif"
122
 Deinterlacing.TopFieldFirst="Øverste felt først"
123
 Deinterlacing.BottomFieldFirst="Nederste felt først"
124
 
125
@@ -352,13 +352,13 @@
126
 Basic.PropertiesWindow.SelectFont="Velg skrifttype"
127
 Basic.PropertiesWindow.ConfirmTitle="Innstillingene er endret"
128
 Basic.PropertiesWindow.Confirm="Det er ulagrede endringer. Vil du beholde dem?"
129
-Basic.PropertiesWindow.NoProperties="Ingen egenskaper tilgjengelige"
130
+Basic.PropertiesWindow.NoProperties="Ingen egenskaper er tilgjengelige"
131
 Basic.PropertiesWindow.AddFiles="Legg til filer"
132
 Basic.PropertiesWindow.AddDir="Legg til mappe"
133
 Basic.PropertiesWindow.AddURL="Legg til fil- eller URL-adresse"
134
-Basic.PropertiesWindow.AddEditableListDir="Legg mappe til «%1»"
135
+Basic.PropertiesWindow.AddEditableListDir="Legg til mappe i «%1»"
136
 Basic.PropertiesWindow.AddEditableListFiles="Legg filer til '%1'"
137
-Basic.PropertiesWindow.AddEditableListEntry="Lag oppføring til '%1'"
138
+Basic.PropertiesWindow.AddEditableListEntry="Legg oppføring til '%1'"
139
 Basic.PropertiesWindow.EditEditableListEntry="Endre oppføring fra '%1'"
140
 
141
 Basic.PropertiesView.FPS.Simple="Bildefrekvens (enkel)"
142
@@ -418,14 +418,14 @@
143
 Basic.Main.Sources="Kilder"
144
 Basic.Main.Controls="Kontrollere"
145
 Basic.Main.Connecting="Kobler til…"
146
-Basic.Main.StartRecording="Begynn opptak"
147
+Basic.Main.StartRecording="Start Opptak"
148
 Basic.Main.StartReplayBuffer="Start omspillingsbuffer"
149
-Basic.Main.StartStreaming="Begynn sending"
150
-Basic.Main.StopRecording="Avslutt opptaket"
151
+Basic.Main.StartStreaming="Start Strømming"
152
+Basic.Main.StopRecording="Stopp Opptak"
153
 Basic.Main.StoppingRecording="Stanser innspilling…"
154
 Basic.Main.StopReplayBuffer="Stopp omspillingsbufferen"
155
 Basic.Main.StoppingReplayBuffer="Stopper omspillingsbufferen..."
156
-Basic.Main.StopStreaming="Avslutt sendingen"
157
+Basic.Main.StopStreaming="Stopp Strømming"
158
 Basic.Main.StoppingStreaming="Avslutter sendingen …"
159
 Basic.Main.ForceStopStreaming="Avslutt sendingen (forkast forsinkelse)"
160
 Basic.Main.Group="Gruppe %1"
161
@@ -435,51 +435,51 @@
162
 Basic.MainMenu.File="&Fil"
163
 Basic.MainMenu.File.Export="&Eksportér"
164
 Basic.MainMenu.File.Import="&Importér"
165
-Basic.MainMenu.File.ShowRecordings="Vis &opptak"
166
+Basic.MainMenu.File.ShowRecordings="Vis opptak (&R)"
167
 Basic.MainMenu.File.Remux="Re&muks opptak"
168
 Basic.MainMenu.File.Settings="Inn&stillinger"
169
 Basic.MainMenu.File.ShowSettingsFolder="Vis innstillingsmappen"
170
 Basic.MainMenu.File.ShowProfileFolder="Vis profilmappen"
171
 Basic.MainMenu.AlwaysOnTop="&Alltid synlig"
172
-Basic.MainMenu.File.Exit="&Avslutt"
173
-
174
-Basic.MainMenu.Edit="&Redigér"
175
-Basic.MainMenu.Edit.Undo="&Angre"
176
-Basic.MainMenu.Edit.Redo="&Gjør om"
177
-Basic.MainMenu.Edit.UndoAction="&Angre $1"
178
-Basic.MainMenu.Edit.RedoAction="&Gjør om $1"
179
-Basic.MainMenu.Edit.LockPreview="Lås Forhåndsvisning"
180
-Basic.MainMenu.Edit.Scale="Forhåndsvisnings-skalering"
181
+Basic.MainMenu.File.Exit="Avslutt (&X)"
182
+
183
+Basic.MainMenu.Edit="R&edigér"
184
+Basic.MainMenu.Edit.Undo="Angre (&U)"
185
+Basic.MainMenu.Edit.Redo="Gjø&r om"
186
+Basic.MainMenu.Edit.UndoAction="Angre $1 (&U)"
187
+Basic.MainMenu.Edit.RedoAction="Gjø&r om $1"
188
+Basic.MainMenu.Edit.LockPreview="&Lås Forhåndsvisning"
189
+Basic.MainMenu.Edit.Scale="Forhånd&svisnings-skalering"
190
 Basic.MainMenu.Edit.Scale.Window="Tilpass til vindu"
191
 Basic.MainMenu.Edit.Scale.Canvas="Lerret (%1x%2)"
192
 Basic.MainMenu.Edit.Scale.Output="Utgang (%1x%2)"
193
 Basic.MainMenu.Edit.Transform="&Transformer"
194
-Basic.MainMenu.Edit.Transform.EditTransform="&Redigér transformering..."
195
+Basic.MainMenu.Edit.Transform.EditTransform="R&edigér transformering..."
196
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopiere transformering"
197
 Basic.MainMenu.Edit.Transform.PasteTransform="Lim inn transformering"
198
-Basic.MainMenu.Edit.Transform.ResetTransform="&Angre transformering"
199
+Basic.MainMenu.Edit.Transform.ResetTransform="Ang&re transformering"
200
 Basic.MainMenu.Edit.Transform.Rotate90CW="Rotér 90 grader med klokka"
201
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotér 90 grader mot klokka"
202
 Basic.MainMenu.Edit.Transform.Rotate180="Rotér 180 grader"
203
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Vend &horisontalt"
204
 Basic.MainMenu.Edit.Transform.FlipVertical="Vend &vertikalt"
205
-Basic.MainMenu.Edit.Transform.FitToScreen="&Tilpass skjerm"
206
+Basic.MainMenu.Edit.Transform.FitToScreen="Tilpass skjerm (&F)"
207
 Basic.MainMenu.Edit.Transform.StretchToScreen="&Strekk til skjerm"
208
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Midstill på skjermen"
209
-Basic.MainMenu.Edit.Order="A&rrangér"
210
-Basic.MainMenu.Edit.Order.MoveUp="Flytt &opp"
211
-Basic.MainMenu.Edit.Order.MoveDown="Flytt &ned"
212
+Basic.MainMenu.Edit.Transform.CenterToScreen="Midstill på skjermen (&C)"
213
+Basic.MainMenu.Edit.Order="Arrangér (&O)"
214
+Basic.MainMenu.Edit.Order.MoveUp="Flytt opp (&U)"
215
+Basic.MainMenu.Edit.Order.MoveDown="Flytt ne&d"
216
 Basic.MainMenu.Edit.Order.MoveToTop="Legg på &toppen"
217
 Basic.MainMenu.Edit.Order.MoveToBottom="Legg på &bunnen"
218
 Basic.MainMenu.Edit.AdvAudio="&Avanserte lydinnstillinger"
219
 
220
 Basic.MainMenu.View="&Vis"
221
-Basic.MainMenu.View.Toolbars="&Verktøylinjer"
222
+Basic.MainMenu.View.Toolbars="Verk&tøylinjer"
223
 Basic.MainMenu.View.Docks="Festede elementer"
224
 Basic.MainMenu.View.Docks.ResetUI="Omstart grensesnittet"
225
 Basic.MainMenu.View.Docks.LockUI="Lås grensesnittet"
226
 Basic.MainMenu.View.Toolbars.Listboxes="&Listebokser"
227
-Basic.MainMenu.View.SceneTransitions="Sceneoverganger"
228
+Basic.MainMenu.View.SceneTransitions="S&ceneoverganger"
229
 Basic.MainMenu.View.StatusBar="&Statuslinje"
230
 Basic.MainMenu.View.Fullscreen.Interface="Fullskjermsgrensesnitt"
231
 
232
@@ -492,22 +492,22 @@
233
 Basic.MainMenu.Profile.Exists="Profilen eksisterer allerede"
234
 Basic.MainMenu.SceneCollection.Exists="Scenesamlingen eksisterer allerede"
235
 
236
-Basic.MainMenu.Tools="&Verktøy"
237
+Basic.MainMenu.Tools="Verk&tøy"
238
 
239
 Basic.MainMenu.Help="&Hjelp"
240
 Basic.MainMenu.Help.HelpPortal="&Portal for hjelp"
241
-Basic.MainMenu.Help.Website="Besøk &nettstedet"
242
+Basic.MainMenu.Help.Website="Besøk nettstedet (&W)"
243
 Basic.MainMenu.Help.Discord="Bli med i &Discord-serveren"
244
 Basic.MainMenu.Help.Logs="&Loggfiler"
245
-Basic.MainMenu.Help.Logs.ShowLogs="Vis &loggfiler"
246
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Last opp &nåværende loggfil"
247
-Basic.MainMenu.Help.Logs.UploadLastLog="Last opp &siste loggfil"
248
+Basic.MainMenu.Help.Logs.ShowLogs="Vi&s loggfiler"
249
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Last opp nåværende loggfil (&C)"
250
+Basic.MainMenu.Help.Logs.UploadLastLog="&Last opp siste loggfil"
251
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Vis gjeldende logg"
252
 Basic.MainMenu.Help.CheckForUpdates="Se etter oppdateringer"
253
-Basic.MainMenu.Help.CrashLogs="Krasjrapporter"
254
+Basic.MainMenu.Help.CrashLogs="K&rasjrapporter"
255
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Vi&s krasjrapporter"
256
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Last opp den &nyeste krasjrapporten"
257
-Basic.MainMenu.Help.About="&Om"
258
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Last opp den nyeste krasjrapporten"
259
+Basic.MainMenu.Help.About="Om (&A)"
260
 
261
 Basic.Settings.ProgramRestart="Programmet må startes på nytt for at disse innstillingene skal tre i kraft."
262
 Basic.Settings.ConfirmTitle="Bekreft endringer"
263
@@ -555,6 +555,8 @@
264
 
265
 Basic.Settings.Stream="Strøm"
266
 Basic.Settings.Stream.StreamType="Strømmetype"
267
+Basic.Settings.Stream.Custom.Username="Brukernavn"
268
+Basic.Settings.Stream.Custom.Password="Passord"
269
 
270
 Basic.Settings.Output="Utgang"
271
 Basic.Settings.Output.Format="Opptaksformat"
272
@@ -568,11 +570,11 @@
273
 Basic.Settings.Output.Mode.FFmpeg="FFmpeg-utgang"
274
 Basic.Settings.Output.UseReplayBuffer="Aktiver omspillingsbufferen"
275
 Basic.Settings.Output.ReplayBuffer.SecondsMax="Maksimal omspillingstid (i sekunder)"
276
-Basic.Settings.Output.ReplayBuffer.MegabytesMax="Maksimalt Minne (Megabytes)"
277
+Basic.Settings.Output.ReplayBuffer.MegabytesMax="Maksimal minnebruk (Megabytes)"
278
 Basic.Settings.Output.ReplayBuffer.Estimate="Anslått minnebruk: %1 MB"
279
 Basic.Settings.Output.ReplayBuffer.EstimateUnknown="Kan ikke beregne minnebruk. Vennligst sett maksimalt minnebrukgrense."
280
 Basic.Settings.Output.ReplayBuffer.HotkeyMessage="(Merk: Sørg for å angi en hurtigtast for omspillingsbufferen i hurtigtastsinnstillingene)"
281
-Basic.Settings.Output.ReplayBuffer.Prefix="Replay Buffer Filnavn Prefiks"
282
+Basic.Settings.Output.ReplayBuffer.Prefix="Reprisebufferens filnavnprefiks"
283
 Basic.Settings.Output.ReplayBuffer.Suffix="Suffiks"
284
 Basic.Settings.Output.Simple.SavePath="Opptaksbane"
285
 Basic.Settings.Output.Simple.RecordingQuality="Opptakskvalitet"
286
@@ -591,8 +593,8 @@
287
 Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Maskinvare (AMD)"
288
 Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Maskinvare (NVENC)"
289
 Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Programvare (Forhåndsinnstilt til x264 med lav CPU-bruk, øker filstørrelsen)"
290
-Basic.Settings.Output.VideoBitrate="Bildeoverføringshastighet"
291
-Basic.Settings.Output.AudioBitrate="Lydoverføringshastighet"
292
+Basic.Settings.Output.VideoBitrate="Bilde-bitfrekvens"
293
+Basic.Settings.Output.AudioBitrate="Lyd-bitfrekvens"
294
 Basic.Settings.Output.Reconnect="Koble automatisk til på nytt"
295
 Basic.Settings.Output.RetryDelay="Opphold mellom tilkoblingsforsøk (sekunder)"
296
 Basic.Settings.Output.MaxRetries="Høyst antall tilkoblingsforsøk"
297
@@ -638,7 +640,7 @@
298
 Basic.Settings.Output.Adv.FFmpeg.AEncoder="Lydkoder"
299
 Basic.Settings.Output.Adv.FFmpeg.AEncoderSettings="Lydkoderinnstillinger (om noen)"
300
 Basic.Settings.Output.Adv.FFmpeg.MuxerSettings="Mukserinnstillinger (om noen)"
301
-Basic.Settings.Output.Adv.FFmpeg.GOPSize="Nøkkelbilde intervall (frames)"
302
+Basic.Settings.Output.Adv.FFmpeg.GOPSize="Nøkkelbildeintervall (bilder)"
303
 Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Vis alle kodeker (selv om potensielt ikke-kompatibel)"
304
 
305
 FilenameFormatting.completer="%CCYY-%MM-%DD %hh-%mm-%ss\n%YY-%MM-%DD %hh-%mm-%ss\n%Y-%m-%d %H-%M-%S\n%y-%m-%d %H-%M-%S\n%a %Y-%m-%d %H-%M-%S\n%A %Y-%m-%d %H-%M-%S\n%Y-%b-%d %H-%M-%S\n%Y-%B-%d %H-%M-%S\n%Y-%m-%d %I-%M-%S-%p\n%Y-%m-%d %H-%M-%S-%z\n%Y-%m-%d %H-%M-%S-%Z"
306
@@ -757,7 +759,7 @@
307
 Hotkeys.Tab="Tab"
308
 Hotkeys.Print="Print"
309
 Hotkeys.Pause="Pause"
310
-Hotkeys.Left="Left"
311
+Hotkeys.Left="Piltast venstre"
312
 Hotkeys.Right="Piltast høyre"
313
 Hotkeys.Up="Piltast opp"
314
 Hotkeys.Down="Piltast ned"
315
@@ -790,7 +792,6 @@
316
 
317
 OutputWarnings.NoTracksSelected="Du må velge minst ett spor"
318
 OutputWarnings.MultiTrackRecording="Advarsel: enkelte formater (som FLV) støtter ikke flere spor per opptak"
319
-OutputWarnings.MP4Recording="Advarsel: Opptak lagret i MP4 bil bli slettet hvis filen ikke kan fullføres (f.eks. som følge av BSOD, tap av strøm osv.) Hvis du vil registere flere lydspor vurder å bruke MKV og remux inspillingen til MP4 etter det er ferdig (Fil -> Remux Opptak)"
320
 
321
 FinalScene.Title="Slett scene"
322
 FinalScene.Text="Det må være minst én scene."
323
@@ -809,6 +810,7 @@
324
 About.GetInvolved="Involver deg"
325
 About.Authors="Skapere"
326
 About.License="Lisens"
327
+About.Contribute="Støtt OBS-prosjektet"
328
 
329
 ResizeOutputSizeOfSource="Endre størrelsen på utdataen (kildestørrelse)"
330
 ResizeOutputSizeOfSource.Text="Grunn- og utdata-oppløsningene vil bli gitt samme størrelse som den nåværende kilden."
331
obs-studio-23.0.2.tar.xz/UI/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/nl-NL.ini Changed
239
 
1
@@ -7,7 +7,7 @@
2
 Cancel="Annuleren"
3
 Close="Sluiten"
4
 Save="Opslaan"
5
-Discard="Verwerpen"
6
+Discard="Annuleren"
7
 Disable="Uitschakelen"
8
 Yes="Ja"
9
 No="Nee"
10
@@ -29,9 +29,9 @@
11
 Stereo="Stereo"
12
 DroppedFrames="Gedropte Frames %1 (%2%)"
13
 StudioProgramProjector="Full-screen Projector (Programma)"
14
-PreviewProjector="Full-screen Projector (Preview)"
15
-SceneProjector="Full-screen Projector (Scène)"
16
-SourceProjector="Full-screen Projector (Bron)"
17
+PreviewProjector="Fullscreen Projector (Preview)"
18
+SceneProjector="Fullscreen Projector (Scène)"
19
+SourceProjector="Fullscreen Projector (Bron)"
20
 StudioProgramWindow="Projectorvenster (Programma)"
21
 PreviewWindow="Projectorvenster (Preview)"
22
 SceneWindow="Projectorvenster (Scène)"
23
@@ -80,30 +80,35 @@
24
 ShowInMultiview="Weergeven in Multiview"
25
 VerticalLayout="Verticale Lay-out"
26
 Group="Groep"
27
+DoNotShowAgain="Niet opnieuw tonen"
28
 
29
 AlreadyRunning.Title="OBS is al actief"
30
-AlreadyRunning.Text="OBS is al actief! Tenzij je dit wilde doen, sluit a.u.b. alle reeds draaiende instanties van OBS voor je een nieuwe instantie opstart. Als je OBS hebt ingesteld om naar het systeemvak te minimaliseren, controleer dan of hij daar nog staat."
31
+AlreadyRunning.Text="OBS is al actief! Tenzij je dit wilde doen, sluit a.u.b. alle reeds draaiende instanties van OBS voor je een nieuwe instantie opstart. Als je OBS hebt ingesteld om naar het systeemvak te minimaliseren, controleer dan of hij daar nog uitgevoerd wordt."
32
 AlreadyRunning.LaunchAnyway="Toch Starten"
33
 
34
-Auth.Authing.Title="Verifiëren.."
35
-Auth.Authing.Text="Verifiëren met %1, gelieve te wachten.."
36
+DockCloseWarning.Title="Dokbaar Venster Sluiten"
37
+DockCloseWarning.Text="Je hebt net een dokbaar venster gesloten. Als je het opnieuw wilt zien, gebruik dan het menu Beeld → Docks in de menubalk."
38
+
39
+Auth.Authing.Title="Authenticeren..."
40
+Auth.Authing.Text="Authenticeren met %1, even geduld a.u.b..."
41
 Auth.AuthFailure.Title="Verificatiefout"
42
 Auth.AuthFailure.Text="Gefaald te verifiëren met %1\n\n%2: %3"
43
 Auth.InvalidScope.Title="Verificatie vereist"
44
 Auth.InvalidScope.Text="De authenticatie vereisten voor %1 zijn gewijzigd. Sommige functies zijn mogelijk niet beschikbaar."
45
-Auth.LoadingChannel.Title="Kanaalinformatie aan het laden.."
46
-Auth.LoadingChannel.Text="Kanaalinformatie aan het laden voor %1, gelieve te wachten.."
47
+Auth.LoadingChannel.Title="Kanaalinformatie laden..."
48
+Auth.LoadingChannel.Text="Kanaalinformatie voor %1 laden, even geduld a.u.b..."
49
 Auth.ChannelFailure.Title="Fout bij het laden van kanaal"
50
 Auth.ChannelFailure.Text="Fout bij het laden van kanaal informatie voor %1\n\n%2: %3"
51
 Auth.Chat="Chat"
52
 Auth.StreamInfo="Stream-informatie"
53
 TwitchAuth.Stats="Twitch statistieken"
54
+TwitchAuth.Feed="Twitch activiteitenfeed"
55
 
56
 Copy.Filters="Kopieer Filters"
57
 Paste.Filters="Plak filters"
58
 
59
-BrowserPanelInit.Title="Browser wordt opgestart..."
60
-BrowserPanelInit.Text="Browser wordt opgestart, even geduld a.u.b. .."
61
+BrowserPanelInit.Title="Browser Opstarten..."
62
+BrowserPanelInit.Text="Browser opstarten, even geduld a.u.b..."
63
 
64
 BandwidthTest.Region="Regio"
65
 BandwidthTest.Region.US="Verenigde Staten"
66
@@ -131,8 +136,13 @@
67
 Basic.AutoConfig.StreamPage="Stream-informatie"
68
 Basic.AutoConfig.StreamPage.SubTitle="Voer alstublieft uw stream-informatie in"
69
 Basic.AutoConfig.StreamPage.ConnectAccount="Account verbinden (optioneel)"
70
+Basic.AutoConfig.StreamPage.DisconnectAccount="Account loskoppelen"
71
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Account loskoppelen?"
72
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Deze wijziging zal onmiddellijk van toepassing zijn. Weet u zeker dat u uw account wilt loskoppelen?"
73
+Basic.AutoConfig.StreamPage.UseStreamKey="Gebruik Stream Key"
74
 Basic.AutoConfig.StreamPage.Service="Dienst"
75
 Basic.AutoConfig.StreamPage.Service.ShowAll="Toon alles..."
76
+Basic.AutoConfig.StreamPage.Service.Custom="Aangepast..."
77
 Basic.AutoConfig.StreamPage.Server="Server"
78
 Basic.AutoConfig.StreamPage.StreamKey="Stream key"
79
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Link)"
80
@@ -176,6 +186,8 @@
81
 Basic.Stats.MegabytesSent="Totale Gegevensuitvoer"
82
 Basic.Stats.Bitrate="Bitrate"
83
 
84
+ResetUIWarning.Title="Weet u zeker dat u de UI wilt herstellen?"
85
+ResetUIWarning.Text="Herstellen van de UI zal extra docks verbergen. Als u deze docks toch wilt zien, dan moet u ze in via het beeld menu weer zichtbaar maken.\n\nWeet u zeker dat u de UI wilt herstellen?"
86
 
87
 Updater.Title="Update beschikbaar"
88
 Updater.Text="Er is een update beschikbaar:"
89
@@ -223,6 +235,9 @@
90
 ConfirmStop.Title="Stop de Stream?"
91
 ConfirmStop.Text="Weet je zeker dat je de stream wil stoppen?"
92
 
93
+ConfirmBWTest.Title="Bandbreedte test starten?"
94
+ConfirmBWTest.Text="U heeft OBS geconfigureerd in bandbreedte test modus. Deze modus maakt het mogelijk om netwerk te testen zonder live te gaan. Zodra u klaar bent met testen, moet u deze uitschakelen om de kijkers in staat te stellen uw stream te zien.\n\nWilt u doorgaan?"
95
+
96
 ConfirmExit.Title="OBS Afsluiten?"
97
 ConfirmExit.Text="OBS is momenteel actief. Alle streams/opnames zullen worden afgebroken. Weet je zeker dat je wil afsluiten?"
98
 
99
@@ -261,14 +276,15 @@
100
 Remux.SourceFile="OBS Opname"
101
 Remux.TargetFile="Doelbestand"
102
 Remux.Remux="Remuxen"
103
+Remux.Stop="Stop remuxen"
104
 Remux.ClearFinished="Verwijder voltooide items"
105
 Remux.ClearAll="Alle items wissen"
106
 Remux.OBSRecording="OBS Opname"
107
 Remux.FinishedTitle="Remuxen voltooid"
108
 Remux.Finished="Opname geremuxt"
109
 Remux.FinishedError="Opname geremuxt, maar het bestand zou incompleet kunnen zijn"
110
-Remux.SelectRecording="Selecteer OBS Opname…"
111
-Remux.SelectTarget="Selecteer doelbestand…"
112
+Remux.SelectRecording="Kies OBS Opname..."
113
+Remux.SelectTarget="Selecteer doelbestand..."
114
 Remux.FileExistsTitle="Doelbestanden bestaan al"
115
 Remux.FileExists="Het volgende bestand bestaat al. Wil je deze vervangen?"
116
 Remux.ExitUnfinishedTitle="Remuxen is bezig"
117
@@ -295,6 +311,7 @@
118
 ScaleFiltering.Bilinear="Bilinear"
119
 ScaleFiltering.Bicubic="Bicubic"
120
 ScaleFiltering.Lanczos="Lanczos"
121
+ScaleFiltering.Area="Gebied"
122
 
123
 Deinterlacing="Deinterlacing"
124
 Deinterlacing.Discard="Verwerpen"
125
@@ -425,16 +442,16 @@
126
 Basic.Main.GroupItems="Groepeer geselecteerde items"
127
 Basic.Main.Ungroup="Degroeperen"
128
 
129
-Basic.MainMenu.File="&Bestand"
130
+Basic.MainMenu.File="Bestand (&F)"
131
 Basic.MainMenu.File.Export="&Exporteren"
132
 Basic.MainMenu.File.Import="&Importeren"
133
 Basic.MainMenu.File.ShowRecordings="Opnames Weergeven (&R)"
134
 Basic.MainMenu.File.Remux="Re&mux Opnames"
135
-Basic.MainMenu.File.Settings="&Instellingen"
136
+Basic.MainMenu.File.Settings="In&stellingen"
137
 Basic.MainMenu.File.ShowSettingsFolder="Instellingenmap Openen"
138
 Basic.MainMenu.File.ShowProfileFolder="Profielmap Openen"
139
 Basic.MainMenu.AlwaysOnTop="&Altijd op voorgrond"
140
-Basic.MainMenu.File.Exit="&Afsluiten"
141
+Basic.MainMenu.File.Exit="Afsluiten (&X)"
142
 
143
 Basic.MainMenu.Edit="B&ewerken"
144
 Basic.MainMenu.Edit.Undo="Ongedaan maken (&U)"
145
@@ -466,8 +483,8 @@
146
 Basic.MainMenu.Edit.Order.MoveToBottom="Naar Onderen Schuiven (&B)"
147
 Basic.MainMenu.Edit.AdvAudio="Geavanceerde &Audioinstellingen"
148
 
149
-Basic.MainMenu.View="&Beeld"
150
-Basic.MainMenu.View.Toolbars="&Werkbalken"
151
+Basic.MainMenu.View="Beeld (&V)"
152
+Basic.MainMenu.View.Toolbars="Werkbalken (&T)"
153
 Basic.MainMenu.View.Docks="Docks"
154
 Basic.MainMenu.View.Docks.ResetUI="Herstel UI"
155
 Basic.MainMenu.View.Docks.LockUI="Zet UI Vast"
156
@@ -493,14 +510,14 @@
157
 Basic.MainMenu.Help.Discord="Word lid van onze &Discord-server"
158
 Basic.MainMenu.Help.Logs="&Logbestanden"
159
 Basic.MainMenu.Help.Logs.ShowLogs="Logbe&standen Weergeven"
160
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload &Huidige Logbestand"
161
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload Huidige Logbestand (&C)"
162
 Basic.MainMenu.Help.Logs.UploadLastLog="Upload &Laatste Logbestand"
163
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Toon Huidige Logbestand (&V)"
164
 Basic.MainMenu.Help.CheckForUpdates="Controleer Op Updates"
165
 Basic.MainMenu.Help.CrashLogs="Fouten&rapport"
166
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Toon crashrapporten (&S)"
167
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Upload &laatste crash rapport"
168
-Basic.MainMenu.Help.About="&Over"
169
+Basic.MainMenu.Help.About="Over (&A)"
170
 
171
 Basic.Settings.ProgramRestart="Het programma moet opnieuw worden opgestart om deze instellingen te activeren."
172
 Basic.Settings.ConfirmTitle="Wijzigingen Bevestigen"
173
@@ -529,8 +546,13 @@
174
 Basic.Settings.General.SysTrayWhenStarted="Naar systeemvak minimaliseren bij opstarten"
175
 Basic.Settings.General.SystemTrayHideMinimize="Altijd minimaliseren naar het systeemvak in plaats van de taakbalk"
176
 Basic.Settings.General.SaveProjectors="Projectors opslaan bij afsluiten"
177
+Basic.Settings.General.Preview="Preview"
178
+Basic.Settings.General.OverflowHidden="Overloop verbergen"
179
+Basic.Settings.General.OverflowAlwaysVisible="Overloop altijd zichtbaar"
180
+Basic.Settings.General.OverflowSelectionHidden="Overloop weergeven, zelfs wanneer bron onzichtbaar is"
181
 Basic.Settings.General.SwitchOnDoubleClick="Ga over naar scène bij dubbelklik"
182
 Basic.Settings.General.StudioPortraitLayout="Portret/verticale layout inschakelen"
183
+Basic.Settings.General.TogglePreviewProgramLabels="Toon voorbeeld/programma labels"
184
 Basic.Settings.General.Multiview="Multiview"
185
 Basic.Settings.General.Multiview.MouseSwitch="Klik hier om tussen scènes te wisselen"
186
 Basic.Settings.General.Multiview.DrawSourceNames="Toon namen van scènes"
187
@@ -544,6 +566,10 @@
188
 
189
 Basic.Settings.Stream="Stream"
190
 Basic.Settings.Stream.StreamType="Stream Type"
191
+Basic.Settings.Stream.Custom.UseAuthentication="Gebruik authenticatie"
192
+Basic.Settings.Stream.Custom.Username="Gebruikersnaam"
193
+Basic.Settings.Stream.Custom.Password="Wachtwoord"
194
+Basic.Settings.Stream.BandwidthTestMode="Bandbreedte testmodus inschakelen"
195
 
196
 Basic.Settings.Output="Uitvoer"
197
 Basic.Settings.Output.Format="Opnameformaat"
198
@@ -585,7 +611,8 @@
199
 Basic.Settings.Output.Reconnect="Automatisch Opnieuw Verbinden"
200
 Basic.Settings.Output.RetryDelay="Opnieuw proberen na (seconden)"
201
 Basic.Settings.Output.MaxRetries="Maximaal aantal pogingen"
202
-Basic.Settings.Output.Advanced="Geavanceerde Encoderinsellingen Inschakelen"
203
+Basic.Settings.Output.Advanced="Geavanceerde Encoderinstellingen Inschakelen"
204
+Basic.Settings.Output.EncoderPreset="Encoder Preset"
205
 Basic.Settings.Output.CustomEncoderSettings="Aangepaste encoderinstellingen"
206
 Basic.Settings.Output.CustomMuxerSettings="Aangepaste Muxer-instellingen"
207
 Basic.Settings.Output.NoSpaceFileName="Bestandsnaam zonder spatie genereren"
208
@@ -680,6 +707,7 @@
209
 Basic.Settings.Audio.EnablePushToTalk="Push-to-talk inschakelen"
210
 Basic.Settings.Audio.PushToTalkDelay="Push-to-talk vertraging"
211
 Basic.Settings.Audio.UnknownAudioDevice="[Apparaat niet verbonden of niet beschikbaar]"
212
+Basic.Settings.Audio.Disabled="Uitgeschakeld"
213
 
214
 Basic.Settings.Advanced="Geavanceerd"
215
 Basic.Settings.Advanced.General.ProcessPriority="Procesprioriteit"
216
@@ -779,7 +807,7 @@
217
 
218
 OutputWarnings.NoTracksSelected="Selecteer a.u.b. ten minste een track"
219
 OutputWarnings.MultiTrackRecording="Waarschuwing: Sommige formaten (zoals FLV) bieden geen ondersteuning voor meerdere tracks per opname"
220
-OutputWarnings.MP4Recording="Waarschuwing: Opnames opgeslagen als MP4 zijn niet te herstellen als de opame niet correct afgerond kan worden (bijvoorbeeld door BSOD's, stroomuitval). Als je wil opnemen met meerdere audiotracks gebruik dan bij voorkeur MKV en remux de opname naar mp4 (Bestand -> Remux opnames)"
221
+OutputWarnings.MP4Recording="Waarschuwing: Opnames opgeslagen als MP4/MOV zijn niet te herstellen als de opname niet correct afgerond kan worden (bijvoorbeeld door BSOD's, stroomuitval). Als je wil opnemen met meerdere audiotracks gebruik dan bij voorkeur MKV en remux de opname naar MP4/MOV (Bestand → Remux opnames)"
222
 
223
 FinalScene.Title="Verwijder scène"
224
 FinalScene.Text="Er moet tenminste één scène zijn."
225
@@ -795,9 +823,13 @@
226
 
227
 About="Over"
228
 About.Info="OBS Studio is een gratis en open source video recording en live streaming software."
229
+About.Donate="Maak een bijdrage"
230
 About.GetInvolved="Raak betrokken"
231
 About.Authors="Auteurs"
232
 About.License="Licentie"
233
+About.Contribute="Steun het OBS project"
234
 
235
+ResizeOutputSizeOfSource="Uitvoer grootte aanpassen (brongrootte)"
236
+ResizeOutputSizeOfSource.Text="De basis en uitvoer resoluties worden aangepast naar de grootte van de huidige bron."
237
 ResizeOutputSizeOfSource.Continue="Wil je doorgaan?"
238
 
239
obs-studio-23.0.2.tar.xz/UI/data/locale/nn-NO.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/nn-NO.ini Changed
49
 
1
@@ -61,6 +61,7 @@
2
 
3
 
4
 
5
+
6
 BandwidthTest.Region="Region"
7
 BandwidthTest.Region.EU="Europa"
8
 BandwidthTest.Region.Asia="Asia"
9
@@ -107,6 +108,7 @@
10
 
11
 ConfirmStop.Title="Stoppe straumen?"
12
 
13
+
14
 ConfirmExit.Title="Avslutt OBS?"
15
 
16
 
17
@@ -158,22 +160,22 @@
18
 Basic.MainMenu.File="&Fil"
19
 Basic.MainMenu.File.Export="&Eksporter"
20
 Basic.MainMenu.File.Import="&Importer"
21
-Basic.MainMenu.File.Settings="&Innstillingar"
22
-Basic.MainMenu.File.Exit="A&vslutt"
23
+Basic.MainMenu.File.Settings="Inn&stillingar"
24
+Basic.MainMenu.File.Exit="Avslutt (&X)"
25
 
26
-Basic.MainMenu.Edit="&Rediger"
27
-Basic.MainMenu.Edit.Undo="&Angre"
28
-Basic.MainMenu.Edit.Redo="&Omgjere"
29
-Basic.MainMenu.Edit.UndoAction="&Angre $1"
30
-Basic.MainMenu.Edit.RedoAction="&Omgjer $1"
31
+Basic.MainMenu.Edit="R&ediger"
32
+Basic.MainMenu.Edit.Undo="Angre (&U)"
33
+Basic.MainMenu.Edit.Redo="Omgje&re"
34
+Basic.MainMenu.Edit.UndoAction="Angre $1 (&U)"
35
+Basic.MainMenu.Edit.RedoAction="Omgje&r $1"
36
 
37
 Basic.MainMenu.View="&Vis"
38
-Basic.MainMenu.View.Toolbars="&Verktøyslinjar"
39
+Basic.MainMenu.View.Toolbars="Verk&tøyslinjar"
40
 Basic.MainMenu.View.SceneTransitions="S&ceneovergangar"
41
 
42
 Basic.MainMenu.Profile="&Profil"
43
 
44
-Basic.MainMenu.Tools="&Verktøy"
45
+Basic.MainMenu.Tools="Verk&tøy"
46
 
47
 Basic.MainMenu.Help="&Hjelp"
48
 
49
obs-studio-23.1.0.tar.xz/UI/data/locale/pa-IN.ini Added
116
 
1
@@ -0,0 +1,114 @@
2
+
3
+Language="ਅੰਗਰੇਜ਼ੀ"
4
+Region="ਅਮਰੀਕਾ"
5
+
6
+OK="ਠੀਕ ਹੈ"
7
+Apply="ਲਾਗੂ ਕਰੋ"
8
+Cancel="ਰੱਦ ਕਰੋ"
9
+Close="ਬੰਦ ਕਰੋ"
10
+Save="ਰੱਖਓ"
11
+Discard="ਛੱਡੋ"
12
+Disable="ਬੰਦ ਕਰੋ"
13
+Yes="ਹਾਂਜੀ"
14
+No="ਨਹੀਂ"
15
+Remove="ਮਿਟਾਓ"
16
+Rename="ਨਾਮ ਬਦਲੋ"
17
+Filters="ਫਿਲਟਰ"
18
+Properties="ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ"
19
+MoveUp="ਉੱਪਰ ਕਰੋ"
20
+MoveDown="ਹੇਠਾਂ ਕਰੋ"
21
+Settings="ਸੈਟਿੰਗ"
22
+Display="ਸਕ੍ਰੀਨ"
23
+Name="ਨਾਮ"
24
+Exit="ਬੰਦ ਕਰੋ"
25
+Mixer="ਆਡੀਓ ਮਿਲਾਓ"
26
+Browse="ਖੋਜ ਕਰੋ"
27
+
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+
114
+
115
+
116
obs-studio-23.0.2.tar.xz/UI/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/pl-PL.ini Changed
254
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="Pokaż w Multiview"
3
 VerticalLayout="Układ pionowy"
4
 Group="Grupa"
5
+DoNotShowAgain="Nie pokazuj ponownie"
6
 
7
 AlreadyRunning.Title="OBS jest już uruchomiony"
8
 AlreadyRunning.Text="OBS jest już uruchomiony! Sprawdź wszystkie uruchomione wystąpienia OBS zanim uruchomisz go jeszcze raz. Jeżeli OBS jest zminimalizowany do zasobnika systemowego, sprawdź czy nie jest uruchomiony także w tym miejscu."
9
 AlreadyRunning.LaunchAnyway="Uruchom mimo to"
10
 
11
-Auth.Authing.Title="Uwierzytelnianie.."
12
-Auth.Authing.Text="Proszę czekać. Trwa uwierzytelnianie w %1.."
13
+DockCloseWarning.Title="Zamykanie dokowalnego okna"
14
+DockCloseWarning.Text="Zostało zamknięte dokowalne okno/panel. Jeżeli chcesz ponownie je pokazać, wybierz Widok → Panele z głównego menu."
15
+
16
+Auth.Authing.Title="Uwierzytelnianie..."
17
+Auth.Authing.Text="Proszę czekać. Trwa uwierzytelnianie w %1..."
18
 Auth.AuthFailure.Title="Błąd uwierzytelnienia"
19
 Auth.AuthFailure.Text="Nie można uwierzytelnić w %1:\n\n%2: %3"
20
 Auth.InvalidScope.Title="Wymagane uwierzytelnienie"
21
 Auth.InvalidScope.Text="Zmieniły się wymagania uwierzytelniania dla %1. Niektóre funkcje mogą nie być dostępne."
22
-Auth.LoadingChannel.Title="Trwa ładowanie informacji o kanale.."
23
-Auth.LoadingChannel.Text="Proszę czekaj. Trwa ładowanie informacji o kanale w serwisie %1."
24
+Auth.LoadingChannel.Title="Trwa ładowanie informacji o kanale..."
25
+Auth.LoadingChannel.Text="Proszę czekaj. Trwa ładowanie informacji o kanale w serwisie %1..."
26
 Auth.ChannelFailure.Title="Nie udało się załadować informacji o kanale"
27
 Auth.ChannelFailure.Text="Nie udało się załadować informacji o kanale w serwisie %1\n\n%2: %3"
28
 Auth.Chat="Czat"
29
 Auth.StreamInfo="Informacja o streamie"
30
 TwitchAuth.Stats="Statystyki Twitch"
31
+TwitchAuth.Feed="Lista aktywności Twitch"
32
 
33
 Copy.Filters="Kopiuj filtry"
34
 Paste.Filters="Wklej filtry"
35
 
36
-BrowserPanelInit.Title="Inicjowanie przeglądarki.."
37
-BrowserPanelInit.Text="Inicjowanie przeglądarki, proszę czekać.."
38
+BrowserPanelInit.Title="Inicjowanie przeglądarki..."
39
+BrowserPanelInit.Text="Inicjowanie przeglądarki, proszę czekać..."
40
 
41
 BandwidthTest.Region="Region"
42
 BandwidthTest.Region.US="Stany Zjednoczone"
43
@@ -144,7 +149,7 @@
44
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="Oszacuj bitrate przy pomocy testu prędkości łącza (może potrwać parę minut)"
45
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Preferuj enkodowanie sprzętowe"
46
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Enkodowanie sprzętowe odciąża procesor ale może wymagać większej przepustowości dla osiągnięcia porównywalnej jakości."
47
-Basic.AutoConfig.StreamPage.StreamWarning.Title="   Ostrzeżenie"
48
+Basic.AutoConfig.StreamPage.StreamWarning.Title="Ostrzeżenie"
49
 Basic.AutoConfig.StreamPage.StreamWarning.Text="W celu przetestowania streamu na Twój kanał zostaną wysyłane losowo generowane dane wideo bez dźwięku. Jeżeli to możliwe, zaleca się na czas testu tymczasowo wyłączyć zapisywanie streamu na serwerze i ustawienie streamu w tryb prywatny. Kontynuować?"
50
 Basic.AutoConfig.TestPage="Wyniki końcowe"
51
 Basic.AutoConfig.TestPage.SubTitle.Testing="Aplikacja przeprowadza obecnie serię testów w celu ustalenia najlepszych ustawień"
52
@@ -230,6 +235,9 @@
53
 ConfirmStop.Title="Zatrzymać streamowanie?"
54
 ConfirmStop.Text="Czy na pewno chcesz uruchomić streamowanie?"
55
 
56
+ConfirmBWTest.Title="Nadawanie w trybie testu przepustowości"
57
+ConfirmBWTest.Text="OBS skonfigurowany jest w trybie testu przepustowości. Tryb ten pozwala na test połączenia sieciowego bez streamowania \"na żywo\". Po zakończeniu testów wyłącz tryb, aby móc streamować \"na żywo\".\n\nCzy chcesz kontynuować?"
58
+
59
 ConfirmExit.Title="Wyjść z OBS?"
60
 ConfirmExit.Text="OBS jest uruchomiony. Wszelkie transmisje czy nagrania zostaną wyłączone. Czy na pewno chcesz zakończyć?"
61
 
62
@@ -275,8 +283,8 @@
63
 Remux.FinishedTitle="Przepakowanie zakończone"
64
 Remux.Finished="Nagranie przepakowane"
65
 Remux.FinishedError="Nagranie przepakowane ale może być niekompletne"
66
-Remux.SelectRecording="Wybierz nagranie OBS …"
67
-Remux.SelectTarget="Wybierz plik docelowy …"
68
+Remux.SelectRecording="Wybierz nagranie OBS..."
69
+Remux.SelectTarget="Wybierz plik docelowy..."
70
 Remux.FileExistsTitle="Docelowy plik istnieje"
71
 Remux.FileExists="Poniższe pliki już istnieją. Czy chcesz je nadpisać?"
72
 Remux.ExitUnfinishedTitle="Przepakowywanie w toku"
73
@@ -303,6 +311,7 @@
74
 ScaleFiltering.Bilinear="Dwuliniowe"
75
 ScaleFiltering.Bicubic="Dwusześcienne"
76
 ScaleFiltering.Lanczos="Lanczos"
77
+ScaleFiltering.Area="Obszar"
78
 
79
 Deinterlacing="Usuwanie przeplotu"
80
 Deinterlacing.Discard="Odrzuć"
81
@@ -368,7 +377,7 @@
82
 
83
 Basic.InteractionWindow="Interakcja z '%1'"
84
 
85
-Basic.StatusBar.Reconnecting="Rozłączony, ponowne połączenie za %2 s (próba %1)"
86
+Basic.StatusBar.Reconnecting="Rozłączono, próba ponownego połączenia za %2s (próba %1)"
87
 Basic.StatusBar.AttemptingReconnect="Próba ponownego połączenia... (próba %1)"
88
 Basic.StatusBar.ReconnectSuccessful="Ponowne podłączenie udane"
89
 Basic.StatusBar.Delay="Opóźnienie (%1 s)"
90
@@ -382,7 +391,7 @@
91
 Basic.Filters.EffectFilters="Filtry efektów"
92
 Basic.Filters.Title="Filtry dla '%1'"
93
 Basic.Filters.AddFilter.Title="Nazwa filtra"
94
-Basic.Filters.AddFilter.Text="Proszę wpisać nazwę filtru"
95
+Basic.Filters.AddFilter.Text="Proszę wpisać nazwę filtra"
96
 
97
 Basic.TransformWindow="Przekształcanie elementu sceny"
98
 Basic.TransformWindow.Position="Pozycja"
99
@@ -433,7 +442,7 @@
100
 Basic.Main.GroupItems="Grupuj wybrane elementy"
101
 Basic.Main.Ungroup="Rozgrupuj"
102
 
103
-Basic.MainMenu.File="&Plik"
104
+Basic.MainMenu.File="Plik (&F)"
105
 Basic.MainMenu.File.Export="&Eksport"
106
 Basic.MainMenu.File.Import="&Import"
107
 Basic.MainMenu.File.ShowRecordings="Pokaż nag&rania"
108
@@ -442,19 +451,19 @@
109
 Basic.MainMenu.File.ShowSettingsFolder="Pokaż folder z ustawieniami"
110
 Basic.MainMenu.File.ShowProfileFolder="Pokaż folder z profilami"
111
 Basic.MainMenu.AlwaysOnTop="Z&awsze na wierzchu"
112
-Basic.MainMenu.File.Exit="&Zakończ"
113
+Basic.MainMenu.File.Exit="Zakończ (&X)"
114
 
115
 Basic.MainMenu.Edit="&Edycja"
116
-Basic.MainMenu.Edit.Undo="&Cofnij"
117
-Basic.MainMenu.Edit.Redo="&Wykonaj ponownie"
118
-Basic.MainMenu.Edit.UndoAction="&Cofnij $1"
119
-Basic.MainMenu.Edit.RedoAction="&Wykonaj ponownie $1"
120
+Basic.MainMenu.Edit.Undo="Cofnij (&U)"
121
+Basic.MainMenu.Edit.Redo="Wykonaj ponownie (&R)"
122
+Basic.MainMenu.Edit.UndoAction="Cofnij $1 (&U)"
123
+Basic.MainMenu.Edit.RedoAction="Wykonaj ponownie $1 (&R)"
124
 Basic.MainMenu.Edit.LockPreview="Zab&lokuj podgląd"
125
 Basic.MainMenu.Edit.Scale="&Skalowanie widoku"
126
 Basic.MainMenu.Edit.Scale.Window="Skaluj do okna"
127
 Basic.MainMenu.Edit.Scale.Canvas="Powierzchnia robocza (%1x%2)"
128
 Basic.MainMenu.Edit.Scale.Output="Powierzchnia wyjściowa (%1x%2)"
129
-Basic.MainMenu.Edit.Transform="&Przekształcanie obrazu"
130
+Basic.MainMenu.Edit.Transform="Przeksz&tałcanie obrazu"
131
 Basic.MainMenu.Edit.Transform.EditTransform="&Edycja przekształceń..."
132
 Basic.MainMenu.Edit.Transform.CopyTransform="Skopiuj transformacje"
133
 Basic.MainMenu.Edit.Transform.PasteTransform="Wklej transformacje"
134
@@ -462,30 +471,30 @@
135
 Basic.MainMenu.Edit.Transform.Rotate90CW="Obróć o 90 stopni zgodnie z ruchem wskazówkek zegara"
136
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Obróć o 90 stopni przeciwnie do ruchu wskazówek zegara"
137
 Basic.MainMenu.Edit.Transform.Rotate180="Obróć o 180 stopni"
138
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Przerzuć w po&ziomie"
139
-Basic.MainMenu.Edit.Transform.FlipVertical="Przerzuć w &pionie"
140
-Basic.MainMenu.Edit.Transform.FitToScreen="&Dopasuj do ekranu"
141
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Rozciągnij do ekranu"
142
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Wyśrodkuj na ekranie"
143
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Przerzuć w poziomie (&H)"
144
+Basic.MainMenu.Edit.Transform.FlipVertical="Przerzuć w pionie (&V)"
145
+Basic.MainMenu.Edit.Transform.FitToScreen="Dopasuj do ekranu (&F)"
146
+Basic.MainMenu.Edit.Transform.StretchToScreen="Rozciągnij do ekranu (&S)"
147
+Basic.MainMenu.Edit.Transform.CenterToScreen="Wyśrodkuj na ekranie (&C)"
148
 Basic.MainMenu.Edit.Order="K&olejność"
149
-Basic.MainMenu.Edit.Order.MoveUp="Przesuń w &górę"
150
+Basic.MainMenu.Edit.Order.MoveUp="Przes&uń w górę"
151
 Basic.MainMenu.Edit.Order.MoveDown="Przesuń w &dół"
152
-Basic.MainMenu.Edit.Order.MoveToTop="Przesuń na samą gó&rę"
153
-Basic.MainMenu.Edit.Order.MoveToBottom="Przesuń na sa&m dół"
154
+Basic.MainMenu.Edit.Order.MoveToTop="Przesuń na samą górę (&T)"
155
+Basic.MainMenu.Edit.Order.MoveToBottom="Przesuń na sam dół (&B)"
156
 Basic.MainMenu.Edit.AdvAudio="Z&aawansowane ustawienia dźwięku"
157
 
158
-Basic.MainMenu.View="&Widok"
159
-Basic.MainMenu.View.Toolbars="Paski &narzędzi"
160
+Basic.MainMenu.View="Widok (&V)"
161
+Basic.MainMenu.View.Toolbars="Paski narzędzi (&T)"
162
 Basic.MainMenu.View.Docks="Panele"
163
 Basic.MainMenu.View.Docks.ResetUI="Przywróć domyślny interfejs"
164
 Basic.MainMenu.View.Docks.LockUI="Zablokuj interfejs"
165
 Basic.MainMenu.View.Toolbars.Listboxes="Panele kontrolne &list elementów"
166
-Basic.MainMenu.View.SceneTransitions="Efekty &przejścia scen"
167
+Basic.MainMenu.View.SceneTransitions="Efekty przejś&cia scen"
168
 Basic.MainMenu.View.StatusBar="Pasek &stanu"
169
 Basic.MainMenu.View.Fullscreen.Interface="Pełnoekranowy interfejs"
170
 
171
 Basic.MainMenu.SceneCollection="Zbiór &scen"
172
-Basic.MainMenu.Profile="P&rofil"
173
+Basic.MainMenu.Profile="&Profil"
174
 Basic.MainMenu.Profile.Import="Importuj profil"
175
 Basic.MainMenu.Profile.Export="Eksportuj profil"
176
 Basic.MainMenu.SceneCollection.Import="Importuj kolekcje sceny"
177
@@ -493,21 +502,21 @@
178
 Basic.MainMenu.Profile.Exists="Profil już istnieje"
179
 Basic.MainMenu.SceneCollection.Exists="Kolekcja sceny już istnieje"
180
 
181
-Basic.MainMenu.Tools="&Narzędzia"
182
+Basic.MainMenu.Tools="Narzędzia (&T)"
183
 
184
-Basic.MainMenu.Help="P&omoc"
185
+Basic.MainMenu.Help="Pomoc (&H)"
186
 Basic.MainMenu.Help.HelpPortal="&Portal pomocy"
187
 Basic.MainMenu.Help.Website="Od&wiedź naszą stronę"
188
 Basic.MainMenu.Help.Discord="Dołącz do serwera &Discord"
189
 Basic.MainMenu.Help.Logs="P&liki dziennika"
190
 Basic.MainMenu.Help.Logs.ShowLogs="Pokaż pliki dziennika (&s)"
191
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Wyślij &aktualny plik dziennika"
192
-Basic.MainMenu.Help.Logs.UploadLastLog="Wyślij o&statni plik dziennika"
193
-Basic.MainMenu.Help.Logs.ViewCurrentLog="Podgląd akty&wnego pliku dziennika"
194
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Wyślij aktualny plik dziennika (&C)"
195
+Basic.MainMenu.Help.Logs.UploadLastLog="Wyś&lij ostatni plik dziennika"
196
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Podgląd aktywnego pliku dziennika (&V)"
197
 Basic.MainMenu.Help.CheckForUpdates="Sprawdź dostępność aktualizacji"
198
 Basic.MainMenu.Help.CrashLogs="&Raporty o awariach"
199
 Basic.MainMenu.Help.CrashLogs.ShowLogs="Pokaż raporty o awariach (&S)"
200
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Wyślij ostatni raport o awariach (&L)"
201
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Wyś&lij ostatni raport o awariach"
202
 Basic.MainMenu.Help.About="O progr&amie"
203
 
204
 Basic.Settings.ProgramRestart="Aby te ustawienia zaczęły obowiązywać, należy ponownie uruchomić program."
205
@@ -543,6 +552,7 @@
206
 Basic.Settings.General.OverflowSelectionHidden="Elementy poza granicami widoczne nawet, gdy źródło jest ukryte"
207
 Basic.Settings.General.SwitchOnDoubleClick="Przejdź do sceny po dwukrotnym kliknięciu"
208
 Basic.Settings.General.StudioPortraitLayout="Włącz układ pionowy"
209
+Basic.Settings.General.TogglePreviewProgramLabels="Pokaż etykiety podglądu/programu"
210
 Basic.Settings.General.Multiview="Multiview"
211
 Basic.Settings.General.Multiview.MouseSwitch="Kliknij, aby przełączać się między scenami"
212
 Basic.Settings.General.Multiview.DrawSourceNames="Pokaż nazwy scen"
213
@@ -559,6 +569,7 @@
214
 Basic.Settings.Stream.Custom.UseAuthentication="Użyj uwierzytelniania"
215
 Basic.Settings.Stream.Custom.Username="Nazwa użytkownika"
216
 Basic.Settings.Stream.Custom.Password="Hasło"
217
+Basic.Settings.Stream.BandwidthTestMode="Włącz tryb testu przepustowości"
218
 
219
 Basic.Settings.Output="Wyjście"
220
 Basic.Settings.Output.Format="Format nagrywania"
221
@@ -696,6 +707,7 @@
222
 Basic.Settings.Audio.EnablePushToTalk="Włącz \"naciśnij-aby-mówić\""
223
 Basic.Settings.Audio.PushToTalkDelay="Opóźnienie \"naciśnij-aby-mówić\""
224
 Basic.Settings.Audio.UnknownAudioDevice="[Urządzenie niedostępne lub niepodłączone]"
225
+Basic.Settings.Audio.Disabled="Wyłączone"
226
 
227
 Basic.Settings.Advanced="Zaawansowane"
228
 Basic.Settings.Advanced.General.ProcessPriority="Priorytet procesu"
229
@@ -784,6 +796,7 @@
230
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
231
 Hotkeys.AppleKeypadEqual="= (Keypad)"
232
 Hotkeys.MouseButton="Mysz %1"
233
+Hotkeys.Escape="Esc"
234
 
235
 Mute="Wyciszenie"
236
 Unmute="Wyłącz wyciszenie"
237
@@ -795,7 +808,7 @@
238
 
239
 OutputWarnings.NoTracksSelected="Musisz wybrać przynajmniej jedną ścieżkę"
240
 OutputWarnings.MultiTrackRecording="Ostrzeżenie: Pewne formaty plików (np. FLV) nie obsługują wielu ścieżek dźwiękowych"
241
-OutputWarnings.MP4Recording="Ostrzeżenie: Nagrania zapisanego w formacie mp4 nie będzie można odzyskać, jeśli plik nie zostanie zakończony poprawnie (np. w wyniku BSOD, braku prądu, itp.). Jeśli chcesz nagrać wiele ścieżek audio należy rozważyć użycie formatu mkv i remux nagrania do mp4 po zakończeniu (Plik -> Przepakuj nagrania)."
242
+OutputWarnings.MP4Recording="Ostrzeżenie: Nagrania zapisanego w formacie MP4/MOV nie będzie można odzyskać, jeśli plik nie zostanie zakończony poprawnie (np. w wyniku BSOD, braku prądu, itp.). Jeśli chcesz nagrać wiele ścieżek audio należy rozważyć użycie formatu MKV i remux nagrania do MP4/MOV po zakończeniu (Plik → Przepakuj nagrania)."
243
 
244
 FinalScene.Title="Usuń scenę"
245
 FinalScene.Text="Musi być co najmniej jedna scena."
246
@@ -815,6 +828,7 @@
247
 About.GetInvolved="Wesprzyj nas"
248
 About.Authors="Autorzy"
249
 About.License="Licencja"
250
+About.Contribute="Wesprzyj projekt"
251
 
252
 ResizeOutputSizeOfSource="Zmień rozdzielczość wynikową (rozmiar źródła)"
253
 ResizeOutputSizeOfSource.Text="Rozdzielczość bazowa i docelowa zostaną zmienione do rozdzielczości bieżącego źródła."
254
obs-studio-23.0.2.tar.xz/UI/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/pt-BR.ini Changed
482
 
1
@@ -17,8 +17,8 @@
2
 Interact="Interagir"
3
 Filters="Filtros"
4
 Properties="Propriedades"
5
-MoveUp="Mover para Cima"
6
-MoveDown="Mover para Baixo"
7
+MoveUp="Mover para cima"
8
+MoveDown="Mover para baixo"
9
 Settings="Configurações"
10
 Display="Monitor"
11
 Name="Nome"
12
@@ -27,22 +27,22 @@
13
 Browse="Localizar"
14
 Mono="Mono"
15
 Stereo="Estéreo"
16
-DroppedFrames="Quadros Perdidos %1 (%2%)"
17
-StudioProgramProjector="Projetor em tela cheia (Programa)"
18
-PreviewProjector="Projetor em tela cheia (pré-visualização)"
19
-SceneProjector="Projetor em tela cheia (cena)"
20
-SourceProjector="Projetor em tela cheia (fonte)"
21
-StudioProgramWindow="Projetor em janela (Programa)"
22
-PreviewWindow="Projetor em janela (Pré-visualização)"
23
-SceneWindow="Projetor em janela (Cena)"
24
+DroppedFrames="Quadros perdidos %1 (%2%)"
25
+StudioProgramProjector="Projetor em tela inteira (programa)"
26
+PreviewProjector="Projetor em tela inteira (pré-visualização)"
27
+SceneProjector="Projetor em tela inteira (cena)"
28
+SourceProjector="Projetor em tela inteira (fonte)"
29
+StudioProgramWindow="Projetor em janela (programa)"
30
+PreviewWindow="Projetor em janela (pré-visualização)"
31
+SceneWindow="Projetor em janela (cena)"
32
 SourceWindow="Projetor em janela (Fonte)"
33
-MultiviewProjector="Multiview (Tela Cheia)"
34
-MultiviewWindowed="Multiview (Em Janela)"
35
+MultiviewProjector="Visualização múltipla (tela inteira)"
36
+MultiviewWindowed="Visualização múltipla (janela)"
37
 Clear="Limpar"
38
 Revert="Desfazer"
39
 Show="Exibir"
40
 Hide="Ocultar"
41
-UnhideAll="Mostrar Todos"
42
+UnhideAll="Mostrar tudo"
43
 Untitled="Sem nome"
44
 New="Novo"
45
 Duplicate="Duplicar"
46
@@ -51,7 +51,7 @@
47
 ResetOSXVSyncOnExit="Redefinir V-Sync em OSX na saída"
48
 HighResourceUsage="Codificação sobrecarregada! Considere abaixar as configurações de vídeo ou usar um padrão de codificação mais rápido."
49
 Transition="Transição"
50
-QuickTransitions="Transições Rápidas"
51
+QuickTransitions="Transições rápidas"
52
 Left="Esquerda"
53
 Right="Direita"
54
 Top="Topo"
55
@@ -66,9 +66,9 @@
56
 Export="Exportar"
57
 Copy="Copiar"
58
 Paste="Colar"
59
-PasteReference="Colar (Referência)"
60
-PasteDuplicate="Colar (Duplicar)"
61
-RemuxRecordings="Remixar Gravações"
62
+PasteReference="Colar (referência)"
63
+PasteDuplicate="Colar (duplicar)"
64
+RemuxRecordings="Converter gravações"
65
 Next="Avançar"
66
 Back="Voltar"
67
 Defaults="Padrões"
68
@@ -77,14 +77,18 @@
69
 None="Nenhuma"
70
 StudioMode.Preview="Prévia"
71
 StudioMode.Program="Programa"
72
-ShowInMultiview="Mostrar no Multiview"
73
-VerticalLayout="Layout Vertical"
74
+ShowInMultiview="Mostrar em visualização múltipla"
75
+VerticalLayout="Disposição vertical"
76
 Group="Grupo"
77
+DoNotShowAgain="Não mostrar novamente"
78
 
79
 AlreadyRunning.Title="OBS já está em execução"
80
 AlreadyRunning.Text="OBS já está em execução! A menos que você tenha a intenção de fazer isso, por favor, feche todas as instâncias existentes do OBS antes de tentar executar uma nova. Se você tiver definido para minimizar o OBS na bandeja do sistema, verifique se ainda está lá em execução."
81
 AlreadyRunning.LaunchAnyway="Executar mesmo assim"
82
 
83
+DockCloseWarning.Title="Fechar janela ancorável"
84
+DockCloseWarning.Text="Você acabou de fechar uma janela ancorável. Se você gostaria de abri-la novamente, use o menu Mostrar → Âncoras."
85
+
86
 Auth.Authing.Title="Autenticando..."
87
 Auth.Authing.Text="Autenticando com a(o) %1, aguarde..."
88
 Auth.AuthFailure.Title="Falha na Autenticação"
89
@@ -96,8 +100,9 @@
90
 Auth.ChannelFailure.Title="Erro ao carregar canal"
91
 Auth.ChannelFailure.Text="Erro ao carregar informaões do canal da(o) %1\n\n%2: %3"
92
 Auth.Chat="Chat"
93
-Auth.StreamInfo="Informação da Transmissão"
94
+Auth.StreamInfo="Informação da transmissão"
95
 TwitchAuth.Stats="Estatísticas da Twitch"
96
+TwitchAuth.Feed="Feed de Atividade do Twitch"
97
 
98
 Copy.Filters="Copiar Filtros"
99
 Paste.Filters="Colar Filtros"
100
@@ -114,7 +119,7 @@
101
 Basic.FirstStartup.RunWizard="Você gostaria de executar o assistente de configuração?  Você também pode definir manualmente suas configurações clicando no botão \"Configurações\" na janela principal."
102
 Basic.FirstStartup.RunWizard.NoClicked="Se você mudar de ideia, você pode executar o assistente de configuração a qualquer momento no menu \"Ferramentas\"."
103
 
104
-Basic.AutoConfig="Assistente de configuração automática"
105
+Basic.AutoConfig="Assistente de configuração"
106
 Basic.AutoConfig.ApplySettings="Aplicar Configurações"
107
 Basic.AutoConfig.StartPage="Informações de Uso"
108
 Basic.AutoConfig.StartPage.SubTitle="Marque para que você deseja usar o programa"
109
@@ -128,23 +133,23 @@
110
 Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="60 ou 30, mas prefiro 60 quando possível"
111
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="60 ou 30, mas prefiro alta resolução"
112
 Basic.AutoConfig.VideoPage.CanvasExplanation="Nota: A resolução da tela (base) não é necessariamente a mesma resolução que você transmitirá ou gravará. Sua resolução final da transmissão/gravação pode ser redimencionada da resolução da tela para reduzir o uso de recursos ou bitrate necessário."
113
-Basic.AutoConfig.StreamPage="Informações da Transmissão"
114
+Basic.AutoConfig.StreamPage="Informações da transmissão"
115
 Basic.AutoConfig.StreamPage.SubTitle="Por favor, digite suas informações para a transmissão"
116
 Basic.AutoConfig.StreamPage.ConnectAccount="Conectar Conta (opcional)"
117
-Basic.AutoConfig.StreamPage.DisconnectAccount="Desconectar Conta"
118
-Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Desconectar Conta?"
119
+Basic.AutoConfig.StreamPage.DisconnectAccount="Desconectar conta"
120
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Desconectar conta?"
121
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Esta mudança será aplicada imediatamente. Tem certeza de que deseja desconectar sua conta?"
122
-Basic.AutoConfig.StreamPage.UseStreamKey="Usar Chave da Transmissão"
123
+Basic.AutoConfig.StreamPage.UseStreamKey="Usar chave da transmissão"
124
 Basic.AutoConfig.StreamPage.Service="Serviço"
125
 Basic.AutoConfig.StreamPage.Service.ShowAll="Mostrar todos..."
126
 Basic.AutoConfig.StreamPage.Service.Custom="Personalizado..."
127
 Basic.AutoConfig.StreamPage.Server="Servidor"
128
-Basic.AutoConfig.StreamPage.StreamKey="Chave da Transmissão"
129
+Basic.AutoConfig.StreamPage.StreamKey="Chave da transmissão"
130
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Link)"
131
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="Estimar taxa de bits com teste de largura de banda (pode levar uns minutos)"
132
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Preferir codificação por hardware"
133
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Codificação por Hardware elimina a maioria do uso de CPU, mas pode exigir uma taxa de bits maior para obter o mesmo nível de qualidade."
134
-Basic.AutoConfig.StreamPage.StreamWarning.Title="Aviso de Transmissão"
135
+Basic.AutoConfig.StreamPage.StreamWarning.Title="Aviso de transmissão"
136
 Basic.AutoConfig.StreamPage.StreamWarning.Text="O teste de largura de banda está prestes a transmitir imagens aleatórias e sem áudio para o seu canal. Se for possível, é recomendável desativar temporariamente a gravação da transmissão e definir a transmissão como privada até que o teste seja concluído. Continuar?"
137
 Basic.AutoConfig.TestPage="Resultados Finais"
138
 Basic.AutoConfig.TestPage.SubTitle.Testing="O programa está executando um conjunto de testes para estimar as configurações ideais"
139
@@ -158,7 +163,7 @@
140
 Basic.AutoConfig.TestPage.TestingRes="Testando resoluções, isto pode levar alguns minutos..."
141
 Basic.AutoConfig.TestPage.TestingRes.Fail="Falha ao iniciar o codificador"
142
 Basic.AutoConfig.TestPage.TestingRes.Resolution="Testando %1x%2 %3 QPS..."
143
-Basic.AutoConfig.TestPage.Result.StreamingEncoder="Codificador da Transmissão"
144
+Basic.AutoConfig.TestPage.Result.StreamingEncoder="Codificador da transmissão"
145
 Basic.AutoConfig.TestPage.Result.RecordingEncoder="Codificador da Gravação"
146
 Basic.AutoConfig.TestPage.Result.Header="O programa determinou que estas configurações estimadas são as mais ideais para você:"
147
 Basic.AutoConfig.TestPage.Result.Footer="Para usar essas configurações, clique em \"Aplicar Configurações\".  Para reconfigurar o assistente e tentar novamente, clique em \"Voltar\".  Para definir manualmente, clique em \"Cancelar\" e abra as \"Configurações\"."
148
@@ -198,7 +203,7 @@
149
 Updater.GameCaptureActive.Text="A biblioteca de captura de jogos está em uso. Feche todos os jogos / programas que estão sendo capturados (ou reinicie o computador) e tente novamente."
150
 
151
 QuickTransitions.SwapScenes="Trocar Cenas de Prévia/Saída após a Transição"
152
-QuickTransitions.SwapScenesTT="Troca a preview e a saída após transicionar (se a a cena original de saída ainda exisitr).\nIsto não irá desfazer nenhuma mudança que foi feita na cena original da saída."
153
+QuickTransitions.SwapScenesTT="Troca a prévia e a saída após transicionar (se a a cena original de saída ainda exisitr).\nIsto não irá desfazer nenhuma mudança que foi feita na cena original da saída."
154
 QuickTransitions.DuplicateScene="Duplicar Cena"
155
 QuickTransitions.DuplicateSceneTT="Quando estiver editando a mesma cena, permite editar a visibilidade/transformação de fontes sem modificar a saída.\nPara editar as propriedades das fontes sem modificar a saída, habilite 'Fontes Duplicadas'.\nMudar este valor irá resetar a cena atual de saída (se ainda existir)."
156
 QuickTransitions.EditProperties="Duplicar Fontes"
157
@@ -224,11 +229,14 @@
158
 NoNameEntered.Title="Por favor, insira um nome válido"
159
 NoNameEntered.Text="Você não pode usar nomes vazios."
160
 
161
-ConfirmStart.Title="Iniciar Transmissão?"
162
-ConfirmStart.Text="Tens certeza de que queres iniciar a transmissão?"
163
+ConfirmStart.Title="Iniciar transmissão?"
164
+ConfirmStart.Text="Deseja mesmo iniciar a transmissão?"
165
+
166
+ConfirmStop.Title="Interromper transmissão?"
167
+ConfirmStop.Text="Deseja mesmo interromper a transmissão?"
168
 
169
-ConfirmStop.Title="Parar Transmissão?"
170
-ConfirmStop.Text="Tens certeza de que queres parar a transmissão?"
171
+ConfirmBWTest.Title="Iniciar teste de largura de banda?"
172
+ConfirmBWTest.Text="Você com o OBS configurado no modo de teste de largura de banda. Este modo permite o teste de rede sem que o seu canal entre em funcionamento. Uma vez terminado o teste, você precisará desativá-lo para que os espectadores possam ver sua transmissão.\n\nVocê quer continuar?"
173
 
174
 ConfirmExit.Title="Sair do OBS?"
175
 ConfirmExit.Text="OBS está ativo no momento.  Todos as streams/gravações serão encerradas.  Tem certeza que deseja sair?"
176
@@ -240,13 +248,13 @@
177
 Output.StartStreamFailed="Falha ao iniciar a transmissão"
178
 Output.StartRecordingFailed="Falha ao iniciar a gravação"
179
 Output.StartReplayFailed="Falha ao iniciar o buffer de repetição"
180
-Output.StartFailedGeneric="Falha ao iniciar a saída. Favor verificar o log para informação detalhada do erro.\n\nAviso: Se estiver usando os codificadores NVENC ou AMD, tenha certeza de que seus drivers estão atualizados."
181
+Output.StartFailedGeneric="Impossível criar o arquivo de saída. Verifique o registro para mais detalhes do erro.\n\nAviso: se estiver utilizando os codificadores NVENC ou AMD, certifique-se de que os seus drivers estão atualizados."
182
 
183
 Output.ConnectFail.Title="Falha ao conectar"
184
 Output.ConnectFail.BadPath="Caminho ou URL inválida. Por favor, verifique suas configurações para confirmar que estão válidas."
185
 Output.ConnectFail.ConnectFailed="Falha ao conectar com o Servidor"
186
-Output.ConnectFail.InvalidStream="Não foi possível acessar o canal especificado ou a chave de transmissão, por favor, verifique sua chave de transimissão. Se estiver correta, pode haver um problema em conectar ao servidor."
187
-Output.ConnectFail.Error="Um erro inesperado ocorreu ao tentar se conectar com o servidor. Veja o arquivo de Log para mais informações."
188
+Output.ConnectFail.InvalidStream="Não foi possível acessar o canal especificado ou a chave de transmissão, verifique a sua chave de transmissão. Se estiver correta, pode haver um problema de conexão com o servidor."
189
+Output.ConnectFail.Error="Ocorreu um erro inesperado ao tentar conectar-se ao servidor. Verifique o arquivo de registro para mais informações."
190
 Output.ConnectFail.Disconnected="Desconectado do Servidor."
191
 
192
 Output.RecordFail.Title="Falha ao iniciar a gravação"
193
@@ -255,33 +263,33 @@
194
 Output.RecordNoSpace.Msg="Não há espaço em disco suficiente para continuar a gravação."
195
 Output.RecordError.Title="Erro de gravação"
196
 Output.RecordError.Msg="Ocorreu um erro não especificado durante a gravação."
197
-Output.ReplayBuffer.NoHotkey.Title="Tecla de Atalho não configurada!"
198
+Output.ReplayBuffer.NoHotkey.Title="Nenhuma atalho adicionado!"
199
 Output.ReplayBuffer.NoHotkey.Msg="Tecla de Atalho para salvar o Buffer do replay não definida. Por favor, configure uma tecla de atalho para salvar gravações de replays."
200
 
201
 Output.BadPath.Title="Caminho de Arquivo Inválido"
202
 Output.BadPath.Text="O caminho do arquivo de saída é inválido. Por Favor, certifique-se de que um caminho válido foi informado."
203
 
204
-LogReturnDialog="Log Enviado com Sucesso"
205
+LogReturnDialog="Carregamento do arquivo de registro efetuado com êxito"
206
 LogReturnDialog.CopyURL="Copiar URL"
207
-LogReturnDialog.ErrorUploadingLog="Erro ao enviar Log"
208
+LogReturnDialog.ErrorUploadingLog="Erro no carregamento do arquivo de registro"
209
 
210
-Remux.SourceFile="OBS Gravando"
211
+Remux.SourceFile="Gravação do OBS"
212
 Remux.TargetFile="Arquivo de destino"
213
-Remux.Remux="Remux"
214
-Remux.Stop="Parar Remux"
215
-Remux.ClearFinished="Limpar Itens Finalizados"
216
-Remux.ClearAll="Limpar Todos"
217
+Remux.Remux="Converter"
218
+Remux.Stop="Interromper conversão"
219
+Remux.ClearFinished="Remover elementos concluídos"
220
+Remux.ClearAll="Remover todos os elementos"
221
 Remux.OBSRecording="Gravação do OBS"
222
-Remux.FinishedTitle="Remux finalizado"
223
-Remux.Finished="Remux da gravação finalizado"
224
-Remux.FinishedError="Remux da gravação finalizado, mas o arquivo pode estar incompleto"
225
-Remux.SelectRecording="Selecione a gravação do OBS…"
226
-Remux.SelectTarget="Selecione o arquivo…"
227
+Remux.FinishedTitle="Conversão finalizada"
228
+Remux.Finished="Gravação convertida"
229
+Remux.FinishedError="Gravação convertida, mas o arquivo pode estar incompleto"
230
+Remux.SelectRecording="Selecione uma gravação do OBS..."
231
+Remux.SelectTarget="Selecione o arquivo de destino..."
232
 Remux.FileExistsTitle="O arquivo de destino já existe"
233
 Remux.FileExists="Os seguintes arquivos já existem. Você deseja substituí-los?"
234
-Remux.ExitUnfinishedTitle="Remux em progresso"
235
-Remux.ExitUnfinished="Remux não foi completado, parar agora pode fazer o arquivo de destino não utilizável.\nTem certeza que deseja parar agora?"
236
-Remux.HelpText="Solte arquivos nesta janela para fazer remux ou selecione uma célula \"Gravação do OBS\" para buscar um arquivo."
237
+Remux.ExitUnfinishedTitle="Conversão em curso"
238
+Remux.ExitUnfinished="Conversão não concluída, parar agora pode tornar o arquivo de destino inutilizável.\nTem certeza que deseja parar a conversão?"
239
+Remux.HelpText="Solte arquivos nesta janela para converter ou selecione uma célula \"Gravação do OBS\" para buscar um arquivo."
240
 
241
 UpdateAvailable="Nova Atualização Disponível"
242
 UpdateAvailable.Text="Versão %1. %2. %3 está agora disponível.  <a href='%4'> clique aqui para baixar</a>"
243
@@ -303,6 +311,7 @@
244
 ScaleFiltering.Bilinear="Bilinear"
245
 ScaleFiltering.Bicubic="Bicúbico"
246
 ScaleFiltering.Lanczos="Lanczos"
247
+ScaleFiltering.Area="Área"
248
 
249
 Deinterlacing="Desentrelaçamento"
250
 Deinterlacing.Discard="Descartar"
251
@@ -340,7 +349,7 @@
252
 Basic.Main.MixerRename.Text="Por favor, digite o nome da fonte de áudio"
253
 
254
 
255
-Basic.Main.PreviewDisabled="A pré-visualização esta desativada"
256
+Basic.Main.PreviewDisabled="A prévia está desativada"
257
 
258
 Basic.SourceSelect="Criar/Selecionar Fonte"
259
 Basic.SourceSelect.CreateNew="Criar Nova"
260
@@ -384,7 +393,7 @@
261
 Basic.Filters.AddFilter.Title="Nome do filtro"
262
 Basic.Filters.AddFilter.Text="Por favor, especifique o nome do filtro"
263
 
264
-Basic.TransformWindow="Transformação de Elemento da Cena"
265
+Basic.TransformWindow="Transformação de elemento da cena"
266
 Basic.TransformWindow.Position="Posição"
267
 Basic.TransformWindow.Rotation="Rotação"
268
 Basic.TransformWindow.Size="Tamanho"
269
@@ -421,70 +430,70 @@
270
 Basic.Main.Connecting="Conectando..."
271
 Basic.Main.StartRecording="Iniciar gravação"
272
 Basic.Main.StartReplayBuffer="Iniciar Buffer do Replay"
273
-Basic.Main.StartStreaming="Iniciar Transmissão"
274
+Basic.Main.StartStreaming="Iniciar transmissão"
275
 Basic.Main.StopRecording="Parar Gravação"
276
 Basic.Main.StoppingRecording="Parando de Gravar..."
277
 Basic.Main.StopReplayBuffer="Parar Buffer do Replay"
278
 Basic.Main.StoppingReplayBuffer="Parando Buffer do Replay..."
279
-Basic.Main.StopStreaming="Parar Transmissão"
280
-Basic.Main.StoppingStreaming="Parando Transmissão..."
281
+Basic.Main.StopStreaming="Interromper transmissão"
282
+Basic.Main.StoppingStreaming="Interrompendo a transmissão..."
283
 Basic.Main.ForceStopStreaming="Pare de transmitir (descartar atraso)"
284
 Basic.Main.Group="Grupo %1"
285
 Basic.Main.GroupItems="Agrupar Itens Selecionados"
286
 Basic.Main.Ungroup="Desagrupar"
287
 
288
-Basic.MainMenu.File="&Arquivo"
289
+Basic.MainMenu.File="Arquivo (&F)"
290
 Basic.MainMenu.File.Export="&Exportar"
291
 Basic.MainMenu.File.Import="&Importar"
292
-Basic.MainMenu.File.ShowRecordings="Mostrar &Gravações"
293
-Basic.MainMenu.File.Remux="Trocar Container (&M)"
294
-Basic.MainMenu.File.Settings="&Configurações"
295
+Basic.MainMenu.File.ShowRecordings="Most&rar Gravações"
296
+Basic.MainMenu.File.Remux="Converter gravações (&M)"
297
+Basic.MainMenu.File.Settings="Configuraçõe&s"
298
 Basic.MainMenu.File.ShowSettingsFolder="Mostrar pasta de configurações"
299
 Basic.MainMenu.File.ShowProfileFolder="Mostrar pasta de perfil"
300
-Basic.MainMenu.AlwaysOnTop="&Sempre no Topo"
301
-Basic.MainMenu.File.Exit="&Sair"
302
+Basic.MainMenu.AlwaysOnTop="Sempre no Topo (&A)"
303
+Basic.MainMenu.File.Exit="Sair (&X)"
304
 
305
 Basic.MainMenu.Edit="&Editar"
306
-Basic.MainMenu.Edit.Undo="&Desfazer"
307
+Basic.MainMenu.Edit.Undo="Desfazer (&U)"
308
 Basic.MainMenu.Edit.Redo="&Refazer"
309
-Basic.MainMenu.Edit.UndoAction="&Desfazer $1"
310
+Basic.MainMenu.Edit.UndoAction="Desfazer $1 (&U)"
311
 Basic.MainMenu.Edit.RedoAction="&Refazer $1"
312
-Basic.MainMenu.Edit.LockPreview="&Bloquear pré-visualização"
313
-Basic.MainMenu.Edit.Scale="Visualização e dimensionamento"
314
+Basic.MainMenu.Edit.LockPreview="B&loquear Prévia"
315
+Basic.MainMenu.Edit.Scale="Vi&sualização e dimensionamento"
316
 Basic.MainMenu.Edit.Scale.Window="Escala para janela"
317
 Basic.MainMenu.Edit.Scale.Canvas="Lona (%1x%2)"
318
 Basic.MainMenu.Edit.Scale.Output="Saída (%1x%2)"
319
 Basic.MainMenu.Edit.Transform="&Transformar"
320
 Basic.MainMenu.Edit.Transform.EditTransform="&Editar Transformação..."
321
 Basic.MainMenu.Edit.Transform.CopyTransform="Copiar Transformação"
322
-Basic.MainMenu.Edit.Transform.PasteTransform="Colar Transformação"
323
-Basic.MainMenu.Edit.Transform.ResetTransform="&Limpar Transformação"
324
+Basic.MainMenu.Edit.Transform.PasteTransform="Colar e transformar"
325
+Basic.MainMenu.Edit.Transform.ResetTransform="Limpa&r Transformação"
326
 Basic.MainMenu.Edit.Transform.Rotate90CW="Girar 90º sentido Horário"
327
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Girar 90º sentido Anti-Horário"
328
 Basic.MainMenu.Edit.Transform.Rotate180="Girar 180º"
329
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Inverter &Horizontalmente"
330
 Basic.MainMenu.Edit.Transform.FlipVertical="Inverter &Verticalmente"
331
-Basic.MainMenu.Edit.Transform.FitToScreen="Ajustar à Tela"
332
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Estender à Tela"
333
+Basic.MainMenu.Edit.Transform.FitToScreen="Ajustar à Tela (&F)"
334
+Basic.MainMenu.Edit.Transform.StretchToScreen="E&stender à Tela"
335
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centralizar à Tela"
336
 Basic.MainMenu.Edit.Order="&Ordem"
337
-Basic.MainMenu.Edit.Order.MoveUp="Mover para &Cima"
338
-Basic.MainMenu.Edit.Order.MoveDown="Mover para &Baixo"
339
+Basic.MainMenu.Edit.Order.MoveUp="Mover para Cima (&U)"
340
+Basic.MainMenu.Edit.Order.MoveDown="Mover para Baixo (&D)"
341
 Basic.MainMenu.Edit.Order.MoveToTop="Mover para o &Topo"
342
 Basic.MainMenu.Edit.Order.MoveToBottom="Mover para a &Base"
343
-Basic.MainMenu.Edit.AdvAudio="&Propriedades de áudio avançadas"
344
+Basic.MainMenu.Edit.AdvAudio="Propried&ades de áudio avançadas"
345
 
346
-Basic.MainMenu.View="Mostrar"
347
-Basic.MainMenu.View.Toolbars="&Barras de Ferramentas"
348
+Basic.MainMenu.View="Mostrar (&V)"
349
+Basic.MainMenu.View.Toolbars="Barras de Ferramen&tas"
350
 Basic.MainMenu.View.Docks="Ancorar"
351
 Basic.MainMenu.View.Docks.ResetUI="Redefinir IU"
352
 Basic.MainMenu.View.Docks.LockUI="Travar IU"
353
 Basic.MainMenu.View.Toolbars.Listboxes="Caixa de &Listagem"
354
-Basic.MainMenu.View.SceneTransitions="Transições de Cena"
355
-Basic.MainMenu.View.StatusBar="Barra de Status"
356
+Basic.MainMenu.View.SceneTransitions="Transições de &Cena"
357
+Basic.MainMenu.View.StatusBar="Barra de &Status"
358
 Basic.MainMenu.View.Fullscreen.Interface="Interface em Tela Cheia"
359
 
360
-Basic.MainMenu.SceneCollection="&Coleção de cena"
361
+Basic.MainMenu.SceneCollection="Coleção de cena (&S)"
362
 Basic.MainMenu.Profile="&Perfil"
363
 Basic.MainMenu.Profile.Import="Importar Perfil"
364
 Basic.MainMenu.Profile.Export="Exportar Perfil"
365
@@ -495,20 +504,20 @@
366
 
367
 Basic.MainMenu.Tools="Ferramentas (&T)"
368
 
369
-Basic.MainMenu.Help="&Ajuda"
370
+Basic.MainMenu.Help="Ajuda (&H)"
371
 Basic.MainMenu.Help.HelpPortal="&Portal de Ajuda"
372
 Basic.MainMenu.Help.Website="Visitar &website"
373
 Basic.MainMenu.Help.Discord="Juntar-se ao Servidor do &Discord"
374
-Basic.MainMenu.Help.Logs="&Arquivos de Log"
375
-Basic.MainMenu.Help.Logs.ShowLogs="&Mostrar Arquivos de Log"
376
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Enviar &Arquivo de Log Atual"
377
-Basic.MainMenu.Help.Logs.UploadLastLog="Enviar &Ultimo Arquivo de Log"
378
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Exibir Log atual"
379
+Basic.MainMenu.Help.Logs="Arquivos de registro (&L)"
380
+Basic.MainMenu.Help.Logs.ShowLogs="Mo&strar arquivos de registro"
381
+Basic.MainMenu.Help.Logs.UploadCurrentLog="&Carregar arquivo de registro atual"
382
+Basic.MainMenu.Help.Logs.UploadLastLog="Carregar ú&ltimo arquivo de registro"
383
+Basic.MainMenu.Help.Logs.ViewCurrentLog="&Ver arquivo de registro atual"
384
 Basic.MainMenu.Help.CheckForUpdates="Verificar se há atualizações"
385
 Basic.MainMenu.Help.CrashLogs="&Relatórios de erros"
386
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Exibir relatórios de erro&s"
387
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Enviar ú&ltimo relatório de erros"
388
-Basic.MainMenu.Help.About="&Sobre"
389
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Mo&strar relatórios de erros"
390
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Carregar ú&ltimo relatório de erros"
391
+Basic.MainMenu.Help.About="Sobre (&A)"
392
 
393
 Basic.Settings.ProgramRestart="O Programa precisar ser reiniciado para que estas configurações surtam efeito."
394
 Basic.Settings.ConfirmTitle="Confirmar Alterações"
395
@@ -537,28 +546,30 @@
396
 Basic.Settings.General.SysTrayWhenStarted="Minimizar para a bandeja do sistema quando iniciar"
397
 Basic.Settings.General.SystemTrayHideMinimize="Sempre minimizar para a bandeja (ignorar barra de tarefas)"
398
 Basic.Settings.General.SaveProjectors="Salvar projetores ao sair"
399
-Basic.Settings.General.Preview="Pré-visualização"
400
+Basic.Settings.General.Preview="Prévia"
401
 Basic.Settings.General.OverflowHidden="Esconder excesso"
402
 Basic.Settings.General.OverflowAlwaysVisible="Excesso sempre visível"
403
 Basic.Settings.General.OverflowSelectionHidden="Mostrar excesso mesmo quando a fonte estiver escondida"
404
 Basic.Settings.General.SwitchOnDoubleClick="Mudar para a cena quando clicar duas vezes"
405
-Basic.Settings.General.StudioPortraitLayout="Ativar o layout Paisagem/Retrato"
406
-Basic.Settings.General.Multiview="Multiview"
407
+Basic.Settings.General.StudioPortraitLayout="Ativar a disposição horizontal/vertical"
408
+Basic.Settings.General.TogglePreviewProgramLabels="Mostrar rótulos de prévia/programa"
409
+Basic.Settings.General.Multiview="Visualização múltipla"
410
 Basic.Settings.General.Multiview.MouseSwitch="Clique para alternar entre cenas"
411
 Basic.Settings.General.Multiview.DrawSourceNames="Mostrar nome das cenas"
412
 Basic.Settings.General.Multiview.DrawSafeAreas="Mostrar áreas de segurança (EBU R 95)"
413
-Basic.Settings.General.MultiviewLayout="Layout do Multiview"
414
-Basic.Settings.General.MultiviewLayout.Horizontal.Top="Horizontal, Acima (8 Cenas)"
415
-Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Horizontal, Abaixo (8 Cenas)"
416
-Basic.Settings.General.MultiviewLayout.Vertical.Left="Vertical, à Esquerda (8 Cenas)"
417
-Basic.Settings.General.MultiviewLayout.Vertical.Right="Vertical, à Direita (8 Cenas)"
418
-Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Horizontal, Acima (24 Cenas)"
419
-
420
-Basic.Settings.Stream="Stream"
421
-Basic.Settings.Stream.StreamType="Tipo de Stream"
422
+Basic.Settings.General.MultiviewLayout="Disposição da visualização múltipla"
423
+Basic.Settings.General.MultiviewLayout.Horizontal.Top="Horizontal, acima (8 cenas)"
424
+Basic.Settings.General.MultiviewLayout.Horizontal.Bottom="Horizontal, abaixo (8 cenas)"
425
+Basic.Settings.General.MultiviewLayout.Vertical.Left="Vertical, à esquerda (8 cenas)"
426
+Basic.Settings.General.MultiviewLayout.Vertical.Right="Vertical, à direita (8 cenas)"
427
+Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="Horizontal, acima (24 cenas)"
428
+
429
+Basic.Settings.Stream="Transmissão"
430
+Basic.Settings.Stream.StreamType="Tipo de transmissão"
431
 Basic.Settings.Stream.Custom.UseAuthentication="Utilizar autenticação"
432
-Basic.Settings.Stream.Custom.Username="Usuário"
433
+Basic.Settings.Stream.Custom.Username="Nome de usuário"
434
 Basic.Settings.Stream.Custom.Password="Senha"
435
+Basic.Settings.Stream.BandwidthTestMode="Ativar modo de teste de largura de banda"
436
 
437
 Basic.Settings.Output="Saída"
438
 Basic.Settings.Output.Format="Formato de gravação"
439
@@ -580,7 +591,7 @@
440
 Basic.Settings.Output.ReplayBuffer.Suffix="Sufixo"
441
 Basic.Settings.Output.Simple.SavePath="Caminho de gravação"
442
 Basic.Settings.Output.Simple.RecordingQuality="Qualidade da gravação"
443
-Basic.Settings.Output.Simple.RecordingQuality.Stream="Mesmo que a stream"
444
+Basic.Settings.Output.Simple.RecordingQuality.Stream="A mesma da transmissão"
445
 Basic.Settings.Output.Simple.RecordingQuality.Small="Alta qualidade, tamanho médio"
446
 Basic.Settings.Output.Simple.RecordingQuality.HQ="Qualidade indistinguível, Tamanho grande"
447
 Basic.Settings.Output.Simple.RecordingQuality.Lossless="Qualidade Lossless, tremendamente grande"
448
@@ -696,6 +707,7 @@
449
 Basic.Settings.Audio.EnablePushToTalk="Ativar pressionar-para-falar"
450
 Basic.Settings.Audio.PushToTalkDelay="Delay do pressionar-para-falar"
451
 Basic.Settings.Audio.UnknownAudioDevice="[Dispositivo nao conectado ou não disponível]"
452
+Basic.Settings.Audio.Disabled="Desativado"
453
 
454
 Basic.Settings.Advanced="Avançado"
455
 Basic.Settings.Advanced.General.ProcessPriority="Prioridade do Processo"
456
@@ -784,6 +796,7 @@
457
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
458
 Hotkeys.AppleKeypadEqual="= (Keypad)"
459
 Hotkeys.MouseButton="Mouse %1"
460
+Hotkeys.Escape="Esc"
461
 
462
 Mute="Mudo"
463
 Unmute="Desmutar"
464
@@ -795,7 +808,7 @@
465
 
466
 OutputWarnings.NoTracksSelected="Você deve selecionar pelo menos uma faixa"
467
 OutputWarnings.MultiTrackRecording="Aviso: Alguns formatos (como FLV) não suportam várias faixas por gravação"
468
-OutputWarnings.MP4Recording="Atenção: Gravações salvas em arquivos MP4 se tornarão irrecuperáveis se o arquivo não puder ser finalizado (ex: tela azul, queda de energia, etc.). Caso queira gravar várias faixas de áudio, considere usar MKV e usar a ferramenta de remux no arquivo resultante da gravação (Arquivo->Remux gravações)"
469
+OutputWarnings.MP4Recording="Atenção: as gravações salvas em MP4/MOV não serão recuperáveis se o arquivo não puder ser concluído (por exemplo, como resultado de um BSOD, perdas de energia, etc.). Se você quiser gravar várias faixas de áudio, aconselhamos utilizar o MKV e, uma vez terminado, converter a gravação para MP4/MOV (Arquivo → Converter gravações)"
470
 
471
 FinalScene.Title="Excluir cena"
472
 FinalScene.Text="É preciso haver pelo menos uma cena."
473
@@ -805,7 +818,7 @@
474
 NoSources.Text.AddSource="Você pode adicionar fontes clicando no ícone + sob a caixa de Fontes na janela principal, a qualquer momento."
475
 
476
 ChangeBG="Definir Cor"
477
-CustomColor="Cor Personalizada"
478
+CustomColor="Cor personalizada"
479
 
480
 BrowserSource.EnableHardwareAcceleration="Habilitar a aceleração por Hardware do Navegador"
481
 
482
obs-studio-23.0.2.tar.xz/UI/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/pt-PT.ini Changed
230
 
1
@@ -80,30 +80,35 @@
2
 ShowInMultiview="Mostrar no Multiview"
3
 VerticalLayout="Vista Vertical"
4
 Group="Grupo"
5
+DoNotShowAgain="Não mostrar novamente"
6
 
7
 AlreadyRunning.Title="O OBS já está em execução"
8
 AlreadyRunning.Text="O OBS já está em execução! Tem de desligar a instância existente do OBS antes de iniciar uma nova. Se o OBS estiver definido para correr na bandeja do sistema, por favor verifique se está aberto lá."
9
 AlreadyRunning.LaunchAnyway="Executar de qualquer modo"
10
 
11
-Auth.Authing.Title="A auntenticar.."
12
-Auth.Authing.Text="A autenticar com %1, por favor aguarde.."
13
+DockCloseWarning.Title="Janela Fechar dockável"
14
+DockCloseWarning.Text="Acabaste de fechar uma janela acoplável. Se você quiser mostrá-la novamente, use o menu Exibir → Docks na barra de menus."
15
+
16
+Auth.Authing.Title="Autenticação..."
17
+Auth.Authing.Text="Autenticando com %1, por favor espere..."
18
 Auth.AuthFailure.Title="Falha na autenticação"
19
 Auth.AuthFailure.Text="Falha na autenticação com %1:\n\n%2: %3"
20
 Auth.InvalidScope.Title="Autenticação Necessária"
21
 Auth.InvalidScope.Text="Os requisitos de autenticação para %1 mudaram. Algumas funcionalidades podem não estar disponíveis."
22
-Auth.LoadingChannel.Title="A carregar informações do canal.."
23
-Auth.LoadingChannel.Text="A carregar informações do canal de %1, aguarde.."
24
+Auth.LoadingChannel.Title="Carregando informação do canal..."
25
+Auth.LoadingChannel.Text="A carregar informação do canal para %1, por favor espere..."
26
 Auth.ChannelFailure.Title="Erro ao carregar canal"
27
 Auth.ChannelFailure.Text="Erro ao carregar informaões do canal do %1\n\n%2: %3"
28
 Auth.Chat="Chat"
29
 Auth.StreamInfo="Informação da Transmissão"
30
 TwitchAuth.Stats="Estatísticas da Twitch"
31
+TwitchAuth.Feed="Alimentação de atividade de Twitch"
32
 
33
 Copy.Filters="Copiar filtros"
34
 Paste.Filters="Colar Filtros"
35
 
36
-BrowserPanelInit.Title="A iniciar Navegador.."
37
-BrowserPanelInit.Text="A iniciar navegador, aguarde.."
38
+BrowserPanelInit.Title="Inicializando o Browser..."
39
+BrowserPanelInit.Text="Inicializando o navegador, por favor espere..."
40
 
41
 BandwidthTest.Region="Região"
42
 BandwidthTest.Region.US="Estados Unidos"
43
@@ -165,7 +170,7 @@
44
 
45
 Basic.Stats="Estados"
46
 Basic.Stats.CPUUsage="Utilização de CPU"
47
-Basic.Stats.HDDSpaceAvailable="Espaço disponível no HDD"
48
+Basic.Stats.HDDSpaceAvailable="Espaço em disco disponível"
49
 Basic.Stats.MemoryUsage="Utilização de Memória"
50
 Basic.Stats.AverageTimeToRender="Tempo médio para processar uma frame"
51
 Basic.Stats.SkippedFrames="Frames saltadas devido ao lag do codificador"
52
@@ -230,6 +235,9 @@
53
 ConfirmStop.Title="Parar a transmissão?"
54
 ConfirmStop.Text="Tem a certeza que quer parar a transmissão?"
55
 
56
+ConfirmBWTest.Title="Iniciar teste de largura de banda?"
57
+ConfirmBWTest.Text="Você tem o OBS configurado no modo de teste de largura de banda. Este modo permite o teste de rede sem que o seu canal entre em funcionamento. Uma vez terminado o teste, você precisará desativá-lo para que os espectadores possam ver sua transmissão.\n\nVocê quer continuar?"
58
+
59
 ConfirmExit.Title="Sair do OBS?"
60
 ConfirmExit.Text="O OBS está ligado. Todas as transmissões e gravações serão paradas. Tem a certeza de que pretende sair?"
61
 
62
@@ -268,14 +276,15 @@
63
 Remux.SourceFile="Gravação do OBS"
64
 Remux.TargetFile="Ficheiro de destino"
65
 Remux.Remux="Remisturar"
66
+Remux.Stop="Parar Remuxing"
67
 Remux.ClearFinished="Limpar Itens Finalizados"
68
 Remux.ClearAll="Limpar Todos os Itens"
69
 Remux.OBSRecording="Gravação do OBS"
70
 Remux.FinishedTitle="Remistura concluída"
71
 Remux.Finished="Gravação remisturada"
72
 Remux.FinishedError="Gravação remisturada, mas o ficheiro pode estar incompleto"
73
-Remux.SelectRecording="Selecione uma gravação do OBS…"
74
-Remux.SelectTarget="Selecione o ficheiro de destino…"
75
+Remux.SelectRecording="Selecione Gravação OBS..."
76
+Remux.SelectTarget="Select target file..."
77
 Remux.FileExistsTitle="O ficheiro de destino existe"
78
 Remux.FileExists="Os seguintes ficheiros de destino já existem. Deseja substituí-los?"
79
 Remux.ExitUnfinishedTitle="Remistura em progresso"
80
@@ -302,6 +311,7 @@
81
 ScaleFiltering.Bilinear="Bilinear"
82
 ScaleFiltering.Bicubic="Bicubico"
83
 ScaleFiltering.Lanczos="Lanczos"
84
+ScaleFiltering.Area="Área"
85
 
86
 Deinterlacing="Desentrelaçamento"
87
 Deinterlacing.Discard="Discartar"
88
@@ -437,19 +447,19 @@
89
 Basic.MainMenu.File.Import="&Importar"
90
 Basic.MainMenu.File.ShowRecordings="Most&rar gravações"
91
 Basic.MainMenu.File.Remux="Re&misturar gravações"
92
-Basic.MainMenu.File.Settings="&Definições"
93
+Basic.MainMenu.File.Settings="Definiçõe&s"
94
 Basic.MainMenu.File.ShowSettingsFolder="Mostrar pasta das definições"
95
 Basic.MainMenu.File.ShowProfileFolder="Mostrar pasta do perfil"
96
-Basic.MainMenu.AlwaysOnTop="&Sempre em Cima"
97
-Basic.MainMenu.File.Exit="&Sair"
98
+Basic.MainMenu.AlwaysOnTop="Sempre em Cim&a"
99
+Basic.MainMenu.File.Exit="Sair (&X)"
100
 
101
 Basic.MainMenu.Edit="&Editar"
102
-Basic.MainMenu.Edit.Undo="Desfazer"
103
+Basic.MainMenu.Edit.Undo="Desfazer (&U)"
104
 Basic.MainMenu.Edit.Redo="&Refazer"
105
-Basic.MainMenu.Edit.UndoAction="Desfazer $1"
106
+Basic.MainMenu.Edit.UndoAction="Desfazer $1 (&U)"
107
 Basic.MainMenu.Edit.RedoAction="&Refazer $1"
108
 Basic.MainMenu.Edit.LockPreview="B&loquear pré-visualização"
109
-Basic.MainMenu.Edit.Scale="Pré-visualizar &Escala"
110
+Basic.MainMenu.Edit.Scale="Pré-vi&sualizar Escala"
111
 Basic.MainMenu.Edit.Scale.Window="Escalar à Janela"
112
 Basic.MainMenu.Edit.Scale.Canvas="Canvas (%1x%2)"
113
 Basic.MainMenu.Edit.Scale.Output="Saída (%1x%2)"
114
@@ -463,14 +473,14 @@
115
 Basic.MainMenu.Edit.Transform.Rotate180="Rodar 180 graus"
116
 Basic.MainMenu.Edit.Transform.FlipHorizontal="Inverter &Horizontalmente"
117
 Basic.MainMenu.Edit.Transform.FlipVertical="Inverter &Verticalmente"
118
-Basic.MainMenu.Edit.Transform.FitToScreen="Escalar ao ecrã"
119
+Basic.MainMenu.Edit.Transform.FitToScreen="Escalar ao ecrã (&F)"
120
 Basic.MainMenu.Edit.Transform.StretchToScreen="E&sticar ao ecrã"
121
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrar ao ecrã"
122
 Basic.MainMenu.Edit.Order="&Ordem"
123
-Basic.MainMenu.Edit.Order.MoveUp="Mover para Cima"
124
-Basic.MainMenu.Edit.Order.MoveDown="Mover para Baixo"
125
+Basic.MainMenu.Edit.Order.MoveUp="Mover para Cima (&U)"
126
+Basic.MainMenu.Edit.Order.MoveDown="Mover para Baixo (&D)"
127
 Basic.MainMenu.Edit.Order.MoveToTop="Mover para p &Topo"
128
-Basic.MainMenu.Edit.Order.MoveToBottom="Mover para o Fundo"
129
+Basic.MainMenu.Edit.Order.MoveToBottom="Mover para o Fundo (&B)"
130
 Basic.MainMenu.Edit.AdvAudio="Propriedades &avançadas de áudio"
131
 
132
 Basic.MainMenu.View="&Ver"
133
@@ -480,10 +490,10 @@
134
 Basic.MainMenu.View.Docks.LockUI="Bloquear Interface"
135
 Basic.MainMenu.View.Toolbars.Listboxes="&Lista de Caixas"
136
 Basic.MainMenu.View.SceneTransitions="Transições de &cenas"
137
-Basic.MainMenu.View.StatusBar="&Barra de estado"
138
+Basic.MainMenu.View.StatusBar="Barra de e&stado"
139
 Basic.MainMenu.View.Fullscreen.Interface="Interface de ecrã inteiro"
140
 
141
-Basic.MainMenu.SceneCollection="Coleção de cena"
142
+Basic.MainMenu.SceneCollection="Coleção de cena (&S)"
143
 Basic.MainMenu.Profile="&Perfil"
144
 Basic.MainMenu.Profile.Import="Importar perfil"
145
 Basic.MainMenu.Profile.Export="Exportar Perfil"
146
@@ -492,21 +502,21 @@
147
 Basic.MainMenu.Profile.Exists="O perfil já existe"
148
 Basic.MainMenu.SceneCollection.Exists="A coleção de cenas já existe"
149
 
150
-Basic.MainMenu.Tools="&Ferramentas"
151
+Basic.MainMenu.Tools="Ferramen&tas"
152
 
153
-Basic.MainMenu.Help="&Ajuda"
154
-Basic.MainMenu.Help.HelpPortal="Portal de &Ajuda"
155
+Basic.MainMenu.Help="Ajuda (&H)"
156
+Basic.MainMenu.Help.HelpPortal="&Portal de Ajuda"
157
 Basic.MainMenu.Help.Website="Visitar &website"
158
 Basic.MainMenu.Help.Discord="Juntar-se ao Server de &Discord"
159
 Basic.MainMenu.Help.Logs="Ficeiros de &Log"
160
-Basic.MainMenu.Help.Logs.ShowLogs="Most&rar ficheiros de registo"
161
+Basic.MainMenu.Help.Logs.ShowLogs="Mo&strar ficheiros de registo"
162
 Basic.MainMenu.Help.Logs.UploadCurrentLog="Enviar Ficheiro &Currente de Log"
163
 Basic.MainMenu.Help.Logs.UploadLastLog="Enviar Ultímo Ficheiro de &Log"
164
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Ver registo atual"
165
 Basic.MainMenu.Help.CheckForUpdates="Procurar atualizações"
166
 Basic.MainMenu.Help.CrashLogs="&Relatórios de Erro"
167
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Mostrar Relatórios de Erro"
168
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Submeter Último Relatório de Erro"
169
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Mo&strar Relatórios de Erro"
170
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Submeter Ú&ltimo Relatório de Erro"
171
 Basic.MainMenu.Help.About="&Acerca"
172
 
173
 Basic.Settings.ProgramRestart="O programa necessita de ser reinicializado para estas alterações terem efeito."
174
@@ -542,6 +552,7 @@
175
 Basic.Settings.General.OverflowSelectionHidden="Mostrar excesso mesmo quando a fonte está invisível"
176
 Basic.Settings.General.SwitchOnDoubleClick="Transição para cena ao fazer duplo clique"
177
 Basic.Settings.General.StudioPortraitLayout="Habilitar layout horizontal/vertical"
178
+Basic.Settings.General.TogglePreviewProgramLabels="Mostrar etiquetas de pré-visualização/programas"
179
 Basic.Settings.General.Multiview="Multiview"
180
 Basic.Settings.General.Multiview.MouseSwitch="Clique para alternar entre cenas"
181
 Basic.Settings.General.Multiview.DrawSourceNames="Mostrar nome das cenas"
182
@@ -555,6 +566,10 @@
183
 
184
 Basic.Settings.Stream="Transmissão"
185
 Basic.Settings.Stream.StreamType="Tipo de transmissão"
186
+Basic.Settings.Stream.Custom.UseAuthentication="Usar autenticação"
187
+Basic.Settings.Stream.Custom.Username="Nome de usuário"
188
+Basic.Settings.Stream.Custom.Password="Senha"
189
+Basic.Settings.Stream.BandwidthTestMode="Habilitar Modo de Teste de Largura de Banda"
190
 
191
 Basic.Settings.Output="Saída"
192
 Basic.Settings.Output.Format="Formato de gravação"
193
@@ -597,6 +612,7 @@
194
 Basic.Settings.Output.RetryDelay="Atraso de Tentatica de Religação (segundos)"
195
 Basic.Settings.Output.MaxRetries="Número Máximo de Tentativas de Religação"
196
 Basic.Settings.Output.Advanced="Ativar definições avançadas de codificação"
197
+Basic.Settings.Output.EncoderPreset="Predefinição do codificador"
198
 Basic.Settings.Output.CustomEncoderSettings="Definições de codificação personalizadas"
199
 Basic.Settings.Output.CustomMuxerSettings="Configurações personalizadas do Muxer"
200
 Basic.Settings.Output.NoSpaceFileName="Gerar o Nome do Arquivo sem espaço"
201
@@ -691,6 +707,7 @@
202
 Basic.Settings.Audio.EnablePushToTalk="Ativar o push-to-talk"
203
 Basic.Settings.Audio.PushToTalkDelay="Atraso do push-to-talk"
204
 Basic.Settings.Audio.UnknownAudioDevice="[Dispositivo não conectado ou não disponível]"
205
+Basic.Settings.Audio.Disabled="Desativado"
206
 
207
 Basic.Settings.Advanced="Avançado"
208
 Basic.Settings.Advanced.General.ProcessPriority="Prioridade do precesso"
209
@@ -790,7 +807,7 @@
210
 
211
 OutputWarnings.NoTracksSelected="Tem de selecionar pelo menos uma faixa"
212
 OutputWarnings.MultiTrackRecording="Aviso: Alguns formatos (como FLV) não suportam várias faixas por gravação"
213
-OutputWarnings.MP4Recording="Aviso: Gravações em MP4 são irrecuperáveis se o ficheiro não conseguir ser finalizado (e.g. devido a BSODs, falhas de corrente, etc.). Se quiseres gravar várias pistas de áudio considera usar MKV e fazer remux da gravação para mp4 depois de estar acabado (Ficheiro->Remux de gravações)"
214
+OutputWarnings.MP4Recording="Aviso: Gravações salvas em MP4/MOV serão irrecuperáveis se o arquivo não puder ser finalizado (por exemplo, como resultado de BSODs, perdas de energia, etc.). Se você quiser gravar várias pistas de áudio, considere usar MKV e remuxar a gravação para MP4/MOV depois de terminada (Arquivo → Remux Recordings)"
215
 
216
 FinalScene.Title="Apagar Cena"
217
 FinalScene.Text="É preciso que exista pelo menos uma cena."
218
@@ -806,9 +823,11 @@
219
 
220
 About="Acerca"
221
 About.Info="O OBS Studio é um software livre e open source para gravação e streaming de video."
222
+About.Donate="Faça uma Contribuição"
223
 About.GetInvolved="Envolve-te"
224
 About.Authors="Autores"
225
 About.License="Licença"
226
+About.Contribute="Apoiar o Projeto OBS"
227
 
228
 ResizeOutputSizeOfSource="Redimensionar output (tamanho da fonte)"
229
 ResizeOutputSizeOfSource.Text="As resoluções base e de output serão redimensionadas para o tamanho da fonte atual."
230
obs-studio-23.0.2.tar.xz/UI/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ro-RO.ini Changed
437
 
1
@@ -28,11 +28,15 @@
2
 Mono="Mono"
3
 Stereo="Stereo"
4
 DroppedFrames="Cadre pierdute %1 (%2%)"
5
+StudioProgramProjector="Proiector în fereastră (Program)"
6
 PreviewProjector="Proiector pe tot ecranul (Previzualizare)"
7
 SceneProjector="Proiector pe tot ecranul (Scenă)"
8
 SourceProjector="Proiector pe tot ecranul (Sursă)"
9
 StudioProgramWindow="Proiector în fereastră (Program)"
10
 PreviewWindow="Proiector pe tot ecranul (Previzualizare)"
11
+SceneWindow="Proiector în fereastră (Program)"
12
+SourceWindow="Proiector în fereastră (Sursa)"
13
+MultiviewProjector="Vedere multipla (Pe tot ecranul)"
14
 Clear="Șterge"
15
 Revert="Inversează"
16
 Show="Afișează"
17
@@ -42,8 +46,8 @@
18
 New="Nou"
19
 Duplicate="Duplică"
20
 Enable="Activează"
21
-DisableOSXVSync="Dezactivează OSX V-Sync"
22
-ResetOSXVSyncOnExit="Resetează OSX V-Sync la ieșire"
23
+DisableOSXVSync="Dezactivează V-Sync în OSX"
24
+ResetOSXVSyncOnExit="Resetează V-Sync în OSX la ieșire"
25
 HighResourceUsage="Codificare supraîncărcată!  Ia în considerare reducerea setărilor video sau folosirea unei presetări de codare mai rapidă."
26
 Transition="Tranziție"
27
 QuickTransitions="Tranziții rapide"
28
@@ -75,15 +79,29 @@
29
 ShowInMultiview="Afișează în vizualizarea multiplă"
30
 VerticalLayout="Aranjament vertical"
31
 Group="Grup"
32
+DoNotShowAgain="Nu afișa iar"
33
 
34
 AlreadyRunning.Title="OBS ruleaza deja"
35
 AlreadyRunning.Text="OBS rulează deja! În cazul în care ați încercat sa faceți acest lucru, vă rugăm să închideți toate instanțele OBS înainte de a porni una noua. Dacă aveți OBS-ul setat pentru a se minimiza in system tray vă rugam sa verificați daca inca ruleaza acolo."
36
 AlreadyRunning.LaunchAnyway="Lansați Oricum"
37
 
38
 
39
+Auth.Authing.Title="Se autentifică..."
40
+Auth.Authing.Text="Se autentifică cu %1, te rugăm să aștepți..."
41
+Auth.AuthFailure.Title="Eșec la autentificare"
42
+Auth.LoadingChannel.Title="Se încarcă informațiile canalului..."
43
+Auth.LoadingChannel.Text="Se încarcă informațiile canalului pentru %1, te rugăm să aștepți..."
44
+Auth.ChannelFailure.Title="Eșec la încărcarea canalului"
45
+Auth.ChannelFailure.Text="Eșec la încărcarea informațiilor canalului pentru %1\n\n%2: %3"
46
+Auth.Chat="Chat"
47
+Auth.StreamInfo="Informații privind transmisiunea"
48
+TwitchAuth.Stats="Statistici Twitch"
49
+
50
 Copy.Filters="Copiază filtrele"
51
 Paste.Filters="Lipește filtrele"
52
 
53
+BrowserPanelInit.Title="Se inițializează browserul..."
54
+BrowserPanelInit.Text="Se inițializează browserul, te rugăm să aștepți..."
55
 
56
 BandwidthTest.Region="Regiune"
57
 BandwidthTest.Region.US="Statele Unite"
58
@@ -110,15 +128,20 @@
59
 Basic.AutoConfig.VideoPage.CanvasExplanation="Notă: Rezoluția (de bază) a planșei nu este neapărat aceeași cu rezoluția cu care vei transmite sau înregistra. Rezoluția efectivă de transmisiune/înregistrare poate fi scalată în jos de la rezoluția planșei pentru a reduce necesarul de resurse sau de rată de biți."
60
 Basic.AutoConfig.StreamPage="Informații privind transmisiunea"
61
 Basic.AutoConfig.StreamPage.SubTitle="Te rugăm să introduci informațiile pentru transmisiune"
62
+Basic.AutoConfig.StreamPage.ConnectAccount="Conectează un cont (opțional)"
63
+Basic.AutoConfig.StreamPage.DisconnectAccount="Deconectează contul"
64
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Deconectezi contul?"
65
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="Această modificare se va aplica imediat.  Ești sigur că vrei să deconectezi contul?"
66
 Basic.AutoConfig.StreamPage.UseStreamKey="Folosește cheia de transmisiune"
67
 Basic.AutoConfig.StreamPage.Service="Serviciu"
68
 Basic.AutoConfig.StreamPage.Service.ShowAll="Afișează toate..."
69
+Basic.AutoConfig.StreamPage.Service.Custom="Personalizat..."
70
 Basic.AutoConfig.StreamPage.Server="Server"
71
 Basic.AutoConfig.StreamPage.StreamKey="Cheie de transmisiune"
72
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(Link)"
73
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="Estimează rata de biți cu un test al lățimii de bandă (poate dura câteva minute)"
74
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="Preferă codificarea hardware"
75
-Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Codificarea hardware elimină cea mai mare parte a utilizării procesorului, însă ar putea avea nevoie de o rată de biți mai mare pentru a obține același nivel de calitate."
76
+Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="Codificarea hardware elimină cea mai mare parte a utilizării CPU, însă ar putea avea nevoie de o rată de biți mai mare pentru a obține același nivel de calitate."
77
 Basic.AutoConfig.StreamPage.StreamWarning.Title="Avertizare transmisie"
78
 Basic.AutoConfig.StreamPage.StreamWarning.Text="Testul lățimii de bandă este pe cale să transmită semnal video aleator fără audio către canalul tău. Dacă ai posibilitatea, e recomandat să oprești temporar salvarea video-urilor transmisiilor și să setezi transmisia privată până când testul se încheie. Continui?"
79
 Basic.AutoConfig.TestPage="Rezultate finale"
80
@@ -140,7 +163,7 @@
81
 
82
 Basic.Stats="Statistici"
83
 Basic.Stats.CPUUsage="Utilizare CPU"
84
-Basic.Stats.HDDSpaceAvailable="Spațiu HDD disponibil"
85
+Basic.Stats.HDDSpaceAvailable="Spațiu disponibil pe disc"
86
 Basic.Stats.MemoryUsage="Utilizarea memoriei"
87
 Basic.Stats.AverageTimeToRender="Timpul mediu de redare a cadrului"
88
 Basic.Stats.SkippedFrames="Cadre sărite din pricina întârzierilor de codificare"
89
@@ -159,24 +182,24 @@
90
 
91
 Updater.Title="Actualizare nouă disponibilă"
92
 Updater.Text="Există o nouă actualizare disponibilă:"
93
-Updater.UpdateNow="Actualizați acum"
94
-Updater.RemindMeLater="Amintește-mi mai târziu"
95
+Updater.UpdateNow="Actualizează acum"
96
+Updater.RemindMeLater="Reamintește-mi mai târziu"
97
 Updater.Skip="Omite versiunea"
98
 Updater.NoUpdatesAvailable.Title="Nu există actualizări disponibile"
99
 Updater.NoUpdatesAvailable.Text="În prezent nu sunt disponibile actualizări"
100
 Updater.GameCaptureActive.Title="Captură de joc activă"
101
 
102
-QuickTransitions.SwapScenes="Comută între previzualizare/scenele de ieșire după tranziționare"
103
+QuickTransitions.SwapScenes="Comută previzualizarea/scenele de ieșire după tranziționare"
104
 QuickTransitions.SwapScenesTT="Schimba previzualizarea si scenele de output dupa tranzitionare (în cazul în care încă există outputul scenei originale). \nAceasta nu va anula nicio modificăre care au fost făcute la outputul scenei originale."
105
 QuickTransitions.DuplicateScene="Duplică scena"
106
 QuickTransitions.DuplicateSceneTT="La editarea aceleiaşi scene, permite editarea transformarii/vizibilitatii surselor fără modificarea output-ului. \nPentru a edita proprietăţile surselor fără a modifica output-ul, activaţi 'Surse Dublate'. \nSchimband această valoare va reseta outputul scenei curente (în cazul în care încă mai există)."
107
-QuickTransitions.EditProperties="Surse duplicate"
108
+QuickTransitions.EditProperties="Duplică scenele"
109
 QuickTransitions.EditPropertiesTT="La editarea aceleiaşi scene, permite editarea proprietăţilor surselor fără modificareaa outputului. \nAceasta poate fi utilizat doar dacă este activată 'Scena Dublata'. \nAnumite surse (cum ar fi sursele de captare sau mass-media) nu acceptă acest lucru şi nu poate fi editat separat. \nSchimband această valoare va reseta outputul scenei curente (în cazul în care încă mai există).\n\nAtentie: deoarece sursele vor fi dublate, aceasta poate solicita suplimentar sistemul sau resursele video."
110
 QuickTransitions.HotkeyName="Tranziție rapidă: %1"
111
 
112
 Basic.AddTransition="Adaugă tranziție configurabilă"
113
 Basic.RemoveTransition="Elimină tranziția configurabilă"
114
-Basic.TransitionProperties="Proprietăți pentru tranziții"
115
+Basic.TransitionProperties="Proprietăți pentru tranziție"
116
 Basic.SceneTransitions="Tranziții pentru scene"
117
 Basic.TransitionDuration="Durată"
118
 Basic.TogglePreviewProgramMode="Mod studio"
119
@@ -199,6 +222,7 @@
120
 ConfirmStop.Title="Oprești streamul?"
121
 ConfirmStop.Text="Sigur vrei să oprești transmisiunea?"
122
 
123
+
124
 ConfirmExit.Title="Ieși din OBS?"
125
 ConfirmExit.Text="OBS este în prezent activ.  Toate transmisiunile/înregistrările vor fi închise.  Sigur dorești să ieși?"
126
 
127
@@ -222,25 +246,25 @@
128
 Output.RecordNoSpace.Msg="Nu există spațiu suficient pe disc pentru a continua înregistrarea."
129
 Output.RecordError.Title="Eroare de înregistrare"
130
 Output.RecordError.Msg="S-a produs o eroare nespecificată în timpul înregistrării."
131
+Output.ReplayBuffer.NoHotkey.Title="Nicio tastă rapidă setată!"
132
 
133
 Output.BadPath.Title="Calea fișierului greșită"
134
 Output.BadPath.Text="Calea de ieşire pentru fişiere invalidă.  Vă rugăm să verificaţi setările pentru a confirma că s-a stabilit o cale de fişier validă."
135
 
136
-LogReturnDialog="Jurnal încărcat cu succes"
137
+LogReturnDialog="Jurnal incărcat cu succes"
138
 LogReturnDialog.CopyURL="Copiază URL-ul"
139
 LogReturnDialog.ErrorUploadingLog="Eroare la încărcarea fișierului jurnal"
140
 
141
 Remux.SourceFile="Înregistrare OBS"
142
 Remux.TargetFile="Fișier țintă"
143
 Remux.Remux="Remux"
144
+Remux.Stop="Oprește remuxarea"
145
 Remux.ClearFinished="Șterge elementele terminate"
146
 Remux.ClearAll="Șterge toate elementele"
147
 Remux.OBSRecording="Înregistrare OBS"
148
 Remux.FinishedTitle="Remuxing încheiat"
149
 Remux.Finished="Înregistrare remuxată"
150
 Remux.FinishedError="Înregistrare remuxată, însă fișierul poate fi incomplet"
151
-Remux.SelectRecording="Selectează înregistrarea OBS …"
152
-Remux.SelectTarget="Selectează fișierul țintă …"
153
 Remux.FileExistsTitle="Fișierele țintă există deja"
154
 Remux.FileExists="Fișierele deja exista. Vreți să le înlocuiți?"
155
 Remux.ExitUnfinishedTitle="Remuxing în desfășurare"
156
@@ -307,11 +331,11 @@
157
 Basic.SourceSelect.AddVisible="Fă sursa vizibilă"
158
 
159
 Basic.PropertiesWindow="Proprietăți pentru '%1'"
160
-Basic.PropertiesWindow.AutoSelectFormat="%1 (autoselectare: %2)"
161
+Basic.PropertiesWindow.AutoSelectFormat="%1 (selectare automată: %2)"
162
 Basic.PropertiesWindow.SelectColor="Selectează culoarea"
163
 Basic.PropertiesWindow.SelectFont="Selectează fontul"
164
 Basic.PropertiesWindow.ConfirmTitle="Setări schimbate"
165
-Basic.PropertiesWindow.Confirm="Există modificări nesalvate.  Dorești să le păstrezi?"
166
+Basic.PropertiesWindow.Confirm="Există modificări nesalvate.  Vrei să le păstrezi?"
167
 Basic.PropertiesWindow.NoProperties="Nicio proprietate disponibilă"
168
 Basic.PropertiesWindow.AddFiles="Adaugă fișiere"
169
 Basic.PropertiesWindow.AddDir="Adaugă un director"
170
@@ -327,7 +351,7 @@
171
 
172
 Basic.InteractionWindow="Interacționează cu '%1'"
173
 
174
-Basic.StatusBar.Reconnecting="Deconectat, se reconectează în %2 secunda(e) (încercarea %1)"
175
+Basic.StatusBar.Reconnecting="Deconectat, se reconectează în %2 secundă(e) (încercarea %1)"
176
 Basic.StatusBar.AttemptingReconnect="Se încearcă reconectarea... (încercarea %1)"
177
 Basic.StatusBar.ReconnectSuccessful="Reconectare cu succes"
178
 Basic.StatusBar.Delay="Întârziere (%1 secunde)"
179
@@ -339,11 +363,11 @@
180
 Basic.Filters.AsyncFilters="Filtre audio/video"
181
 Basic.Filters.AudioFilters="Filtre audio"
182
 Basic.Filters.EffectFilters="Filtre de efect"
183
-Basic.Filters.Title="Filtre pentru „%1”"
184
+Basic.Filters.Title="Filtre pentru '%1'"
185
 Basic.Filters.AddFilter.Title="Numele filtrului"
186
 Basic.Filters.AddFilter.Text="Te rugăm să specifici numele filtrului"
187
 
188
-Basic.TransformWindow="Transformare a elementelor pentru scene"
189
+Basic.TransformWindow="Transformarea elementelor pentru scene"
190
 Basic.TransformWindow.Position="Poziție"
191
 Basic.TransformWindow.Rotation="Rotație"
192
 Basic.TransformWindow.Size="Dimensiune"
193
@@ -396,7 +420,7 @@
194
 Basic.MainMenu.File.ShowSettingsFolder="Afișează folderul cu setări"
195
 Basic.MainMenu.File.ShowProfileFolder="Afișează folderul cu profiluri"
196
 Basic.MainMenu.AlwaysOnTop="Întotde&auna deasupra"
197
-Basic.MainMenu.File.Exit="Ieși (&X)"
198
+Basic.MainMenu.File.Exit="Ieșire (&X)"
199
 
200
 Basic.MainMenu.Edit="&Editare"
201
 Basic.MainMenu.Edit.Undo="An&ulează acțiunea"
202
@@ -414,16 +438,16 @@
203
 Basic.MainMenu.Edit.Transform.Rotate90CW="Rotește la 90° (în sensul acelor ceasornicului)"
204
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotește la 90° (în sensul contrar acelor ceasornicului)"
205
 Basic.MainMenu.Edit.Transform.Rotate180="Rotește la 180°"
206
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Răstoarnă &orizontal"
207
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Răstoarnă orizontal (&H)"
208
 Basic.MainMenu.Edit.Transform.FlipVertical="Răstoarnă &vertical"
209
-Basic.MainMenu.Edit.Transform.FitToScreen="&Potrivește pe ecran"
210
-Basic.MainMenu.Edit.Transform.StretchToScreen="În&tinde pe ecran"
211
+Basic.MainMenu.Edit.Transform.FitToScreen="Potrivește pe ecran (&F)"
212
+Basic.MainMenu.Edit.Transform.StretchToScreen="Întinde pe ecran (&S)"
213
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrează pe ecran"
214
 Basic.MainMenu.Edit.Order="&Ordonare"
215
-Basic.MainMenu.Edit.Order.MoveUp="Mută &sus"
216
-Basic.MainMenu.Edit.Order.MoveDown="Mută &jos"
217
+Basic.MainMenu.Edit.Order.MoveUp="M&ută sus"
218
+Basic.MainMenu.Edit.Order.MoveDown="Mută jos (&D)"
219
 Basic.MainMenu.Edit.Order.MoveToTop="Mu&tă în vârf"
220
-Basic.MainMenu.Edit.Order.MoveToBottom="Mută la fu&nd"
221
+Basic.MainMenu.Edit.Order.MoveToBottom="Mută la fund (&B)"
222
 Basic.MainMenu.Edit.AdvAudio="Proprietăți audio &avansate"
223
 
224
 Basic.MainMenu.View="&Vizualizare"
225
@@ -442,24 +466,24 @@
226
 Basic.MainMenu.Profile.Export="Exportă profil"
227
 Basic.MainMenu.SceneCollection.Import="Importă colecție de scene"
228
 Basic.MainMenu.SceneCollection.Export="Exportă colecție de scene"
229
-Basic.MainMenu.Profile.Exists="Profilul deja există"
230
+Basic.MainMenu.Profile.Exists="Profilul există deja"
231
 
232
-Basic.MainMenu.Tools="&Unelte"
233
+Basic.MainMenu.Tools="Unel&te"
234
 
235
-Basic.MainMenu.Help="&Ajutor"
236
+Basic.MainMenu.Help="Ajutor (&H)"
237
 Basic.MainMenu.Help.HelpPortal="&Portalul de ajutor"
238
 Basic.MainMenu.Help.Website="Vizitează site-ul &web"
239
 Basic.MainMenu.Help.Discord="Alătură-te serverului de &Discord"
240
 Basic.MainMenu.Help.Logs="Fișiere jurna&l"
241
-Basic.MainMenu.Help.Logs.ShowLogs="Afișează &fișierele jurnal"
242
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Încarcă ac&tualul fişier jurnal"
243
+Basic.MainMenu.Help.Logs.ShowLogs="Afișează fișierele jurnal (&S)"
244
+Basic.MainMenu.Help.Logs.UploadCurrentLog="În&carcă actualul fişier jurnal"
245
 Basic.MainMenu.Help.Logs.UploadLastLog="Încarcă u&ltimul fișier jurnal"
246
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Vezi log-ul actual"
247
 Basic.MainMenu.Help.CheckForUpdates="Caută actualizări"
248
 Basic.MainMenu.Help.CrashLogs="&Rapoarte de defecțiuni"
249
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Afișează rapoartele de de&fecțiuni"
250
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Afișează rapoartele de defecțiuni (&S)"
251
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="Încarcă u&ltimul raport de defecțiune"
252
-Basic.MainMenu.Help.About="De&spre"
253
+Basic.MainMenu.Help.About="Despre (&A)"
254
 
255
 Basic.Settings.ProgramRestart="Programul trebuie repornit pentru ca aceste setări să aibă efect."
256
 Basic.Settings.ConfirmTitle="Confirmă modificările"
257
@@ -486,17 +510,19 @@
258
 Basic.Settings.General.SysTrayWhenStarted="Minimizează în bara de sistem la pornire"
259
 Basic.Settings.General.SystemTrayHideMinimize="Întotdeauna minimizează în bara de sistem în loc de bara de activități"
260
 Basic.Settings.General.SaveProjectors="Salvează proiectoarele la ieșire"
261
+Basic.Settings.General.Preview="Previzualizare"
262
 Basic.Settings.General.SwitchOnDoubleClick="Efectuează tranziția către scenă la dublu clic"
263
-Basic.Settings.General.Multiview.MouseSwitch="Clic pentru a comuta între scene"
264
+Basic.Settings.General.Multiview.MouseSwitch="Efectuează clic pentru a comuta între scene"
265
+Basic.Settings.General.Multiview.DrawSourceNames="Afișează numele scenelor"
266
 
267
-Basic.Settings.Stream="Stream"
268
-Basic.Settings.Stream.StreamType="Tipul streamului"
269
+Basic.Settings.Stream="Transmisiune"
270
+Basic.Settings.Stream.StreamType="Tipul transmisiunii"
271
 
272
 Basic.Settings.Output="Ieșire"
273
 Basic.Settings.Output.Format="Format de înregistrare"
274
 Basic.Settings.Output.Encoder="Codificator"
275
-Basic.Settings.Output.SelectDirectory="Selectează folderul de înregistrări"
276
-Basic.Settings.Output.SelectFile="Selectează fișierul de înregistrări"
277
+Basic.Settings.Output.SelectDirectory="Selectează directorul de înregistrări"
278
+Basic.Settings.Output.SelectFile="Selectează fișierul înregistrării"
279
 Basic.Settings.Output.EnforceBitrate="Impune limitele ratei de biți pentru serviciul de transmisiune"
280
 Basic.Settings.Output.Mode="Mod de ieșire"
281
 Basic.Settings.Output.Mode.Simple="Simplu"
282
@@ -507,28 +533,30 @@
283
 Basic.Settings.Output.Simple.SavePath="Cale de înregistrare"
284
 Basic.Settings.Output.Simple.RecordingQuality="Calitatea înregistrării"
285
 Basic.Settings.Output.Simple.RecordingQuality.Stream="La fel cu cea a streamului"
286
-Basic.Settings.Output.Simple.RecordingQuality.Small="Calitate înaltă, dimensiune medie a fișierului"
287
-Basic.Settings.Output.Simple.RecordingQuality.HQ="Calitate imposibil de distins, Marime mare"
288
-Basic.Settings.Output.Simple.RecordingQuality.Lossless="Calitate lossless, dimensiune extrem de mare a fișierelor"
289
+Basic.Settings.Output.Simple.RecordingQuality.Small="Calitate înaltă, dimensiune medie pentru fișiere"
290
+Basic.Settings.Output.Simple.RecordingQuality.HQ="Calitate imposibil de distins, dimensiune mare pentru fișiere"
291
+Basic.Settings.Output.Simple.RecordingQuality.Lossless="Calitate lossless, dimensiune extrem de mare pentru fișiere"
292
 Basic.Settings.Output.Simple.Warn.VideoBitrate="Avertisment: Rata de biți a transmisiei video va fi setată la %1, care este limita superioară pentru serviciul de transmisiune actual.  Dacă ești sigur că vrei să depășești %1, activează opțiunile avansate ale codificatorului și debifează „Impune limitele ratei de biți pentru serviciul de transmisiune”."
293
 Basic.Settings.Output.Simple.Warn.AudioBitrate="Avertisment: Rata de biți a transmisiei audio va fi setată la %1, care este limita superioară pentru serviciul de transmisiune actual.  Dacă ești sigur că vrei să depășești %1, activează opțiunile avansate ale codificatorului și debifează „Impune limitele ratei de biți pentru serviciul de transmisiune”."
294
-Basic.Settings.Output.Simple.Warn.Encoder="Atenție: Înregistrarea cu un encoder software la o calitate diferită decât stream-ul va necesita o utilizare CPU crescută dacă faci stream şi înregistrezi în acelaşi timp."
295
-Basic.Settings.Output.Simple.Warn.Lossless="Avertisment: Calitatea lossless generează dimensiuni extrem de mari de fișiere! Calitatea lossless poate utiliza până la 7GB spațiu de disc per minut la frecvențe de cadre și rezoluții ridicate. Lossless nu este recomandat pentru înregistrări lungi decât dacă ai o cantitate foarte mare de spațiu disponibil pe disc."
296
+Basic.Settings.Output.Simple.Warn.Encoder="Avertisment: Înregistrarea cu un codificator software la o calitate diferită de cea a transmisiunii va necesita o utilizare CPU crescută dacă transmiți şi înregistrezi în același timp."
297
+Basic.Settings.Output.Simple.Warn.Lossless="Avertisment: Calitatea lossless generează dimensiuni extrem de mari de fișiere!  Calitatea lossless poate folosi până la 7GB spațiu de disc per minut la frecvențe de cadre și rezoluții ridicate. Lossless nu este recomandat pentru înregistrări lungi decât dacă ai o cantitate foarte mare de spațiu disponibil pe disc."
298
 Basic.Settings.Output.Simple.Warn.Lossless.Msg="Sigur vrei să folosești calitatea lossless?"
299
 Basic.Settings.Output.Simple.Warn.Lossless.Title="Avertizare privind calitatea lossless!"
300
 Basic.Settings.Output.Simple.Encoder.Software="Software (x264)"
301
 Basic.Settings.Output.Simple.Encoder.Hardware.QSV="Hardware (QSV)"
302
+Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Hardware (AMD)"
303
 Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Hardware (NVENC)"
304
-Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (presetare x264 cu utilizare scăzută de CPU, crește dimensiunea fișierului)"
305
+Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (presetare x264 cu utilizare CPU scăzută, crește dimensiunea pentru fișiere)"
306
 Basic.Settings.Output.VideoBitrate="Rată de biți video"
307
 Basic.Settings.Output.AudioBitrate="Rată de biți audio"
308
 Basic.Settings.Output.Reconnect="Reconectare automată"
309
 Basic.Settings.Output.RetryDelay="Întârziere pentru reîncercare (secunde)"
310
-Basic.Settings.Output.MaxRetries="Încercări maxime"
311
+Basic.Settings.Output.MaxRetries="Reîncercări maxime"
312
 Basic.Settings.Output.Advanced="Activează setările avansate ale codificatorului"
313
-Basic.Settings.Output.CustomEncoderSettings="Setări personalizate ale codificatorului"
314
-Basic.Settings.Output.CustomMuxerSettings="Setări personalizate ale muxerului"
315
-Basic.Settings.Output.NoSpaceFileName="Generează nume de fișier fără spațiu"
316
+Basic.Settings.Output.EncoderPreset="Presetare pentru codificator"
317
+Basic.Settings.Output.CustomEncoderSettings="Setări personalizate pentru codificator"
318
+Basic.Settings.Output.CustomMuxerSettings="Setări personalizate pentru muxer"
319
+Basic.Settings.Output.NoSpaceFileName="Generează nume de fișiere fără spațiu"
320
 
321
 Basic.Settings.Output.Adv.Rescale="Rescalează ieșirea"
322
 Basic.Settings.Output.Adv.AudioTrack="Pistă audio"
323
@@ -538,26 +566,28 @@
324
 Basic.Settings.Output.Adv.Audio.Track2="Pistă 2"
325
 Basic.Settings.Output.Adv.Audio.Track3="Pistă 3"
326
 Basic.Settings.Output.Adv.Audio.Track4="Pistă 4"
327
+Basic.Settings.Output.Adv.Audio.Track5="Pistă 5"
328
+Basic.Settings.Output.Adv.Audio.Track6="Pistă 6"
329
 
330
 Basic.Settings.Output.Adv.Recording="Înregistrare"
331
 Basic.Settings.Output.Adv.Recording.Type="Tip"
332
 Basic.Settings.Output.Adv.Recording.Type.Standard="Standard"
333
 Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Ieșire personalizată (FFmpeg)"
334
 Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(Folosește codificatorul de transmisiune)"
335
-Basic.Settings.Output.Adv.Recording.Filename="Formatarea numelui de fișier"
336
-Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Suprascrie dacă fișierul există"
337
+Basic.Settings.Output.Adv.Recording.Filename="Formatarea numelui pentru fișiere"
338
+Basic.Settings.Output.Adv.Recording.OverwriteIfExists="Suprascrie în cazul în care fișierul există"
339
 Basic.Settings.Output.Adv.FFmpeg.Type="Tipul ieșirii FFmpeg"
340
 Basic.Settings.Output.Adv.FFmpeg.Type.URL="Ieșire spre URL"
341
 Basic.Settings.Output.Adv.FFmpeg.Type.RecordToFile="Ieșire spre fișier"
342
 Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Formate comune de înregistrare"
343
 Basic.Settings.Output.Adv.FFmpeg.SaveFilter.All="Toate fișierele"
344
 Basic.Settings.Output.Adv.FFmpeg.SavePathURL="Calea fișierului sau URL-ul"
345
-Basic.Settings.Output.Adv.FFmpeg.Format="Format container"
346
+Basic.Settings.Output.Adv.FFmpeg.Format="Format pentru container"
347
 Basic.Settings.Output.Adv.FFmpeg.FormatAudio="Audio"
348
 Basic.Settings.Output.Adv.FFmpeg.FormatVideo="Video"
349
 Basic.Settings.Output.Adv.FFmpeg.FormatDefault="Format implicit"
350
-Basic.Settings.Output.Adv.FFmpeg.FormatDesc="Descriere Format Recipient"
351
-Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Codecul Audio/Video ghicit din calea fisierului sau URL-ul"
352
+Basic.Settings.Output.Adv.FFmpeg.FormatDesc="Descriere pentru formatul containerului"
353
+Basic.Settings.Output.Adv.FFmpeg.FormatDescDef="Codecul audio/video ghicit din calea fișierului sau URL"
354
 Basic.Settings.Output.Adv.FFmpeg.AVEncoderDefault="Codificator implicit"
355
 Basic.Settings.Output.Adv.FFmpeg.AVEncoderDisable="Dezactivează codificatorul"
356
 Basic.Settings.Output.Adv.FFmpeg.VEncoder="Codificator video"
357
@@ -576,7 +606,7 @@
358
 Basic.Settings.Video.BaseResolution="Rezoluție (planșă) de bază"
359
 Basic.Settings.Video.ScaledResolution="Rezoluție (scalată) la ieșire"
360
 Basic.Settings.Video.DownscaleFilter="Filtru pentru descalare"
361
-Basic.Settings.Video.DisableAeroWindows="Dezactivează Aero (Numai Windows)"
362
+Basic.Settings.Video.DisableAeroWindows="Dezactivează Aero (numai Windows)"
363
 Basic.Settings.Video.FPS="FPS"
364
 Basic.Settings.Video.FPSCommon="Valori FPS comune"
365
 Basic.Settings.Video.FPSInteger="Valoare cu număr întreg pentru FPS"
366
@@ -584,7 +614,7 @@
367
 Basic.Settings.Video.Numerator="Numărător"
368
 Basic.Settings.Video.Denominator="Numitor"
369
 Basic.Settings.Video.Renderer="Renderer"
370
-Basic.Settings.Video.InvalidResolution="Valoare rezoluţie invalidă.  Trebuie să fie [latime]x[înălţime] (de exemplu, 1920x1080)"
371
+Basic.Settings.Video.InvalidResolution="Valoare invalidă pentru rezoluție.  Trebuie să fie [lățime]x[înălțime] (de ex., 1920x1080)"
372
 Basic.Settings.Video.CurrentlyActive="Ieşirea video este în prezent activă.  Vă rugăm să opriţi orice ieşiri pentru a schimba setările video."
373
 Basic.Settings.Video.DisableAero="Dezactivează Aero"
374
 
375
@@ -595,16 +625,20 @@
376
 Basic.Settings.Audio="Audio"
377
 Basic.Settings.Audio.SampleRate="Rată de eșantionare"
378
 Basic.Settings.Audio.Channels="Canale"
379
+Basic.Settings.Audio.MeterDecayRate="Rată de atenuare audiometrică"
380
+Basic.Settings.Audio.MeterDecayRate.Fast="Rapidă"
381
+Basic.Settings.Audio.MeterDecayRate.Medium="Medie (Type I PPM)"
382
+Basic.Settings.Audio.MeterDecayRate.Slow="Lentă (Type II PPM)"
383
 Basic.Settings.Audio.DesktopDevice="Dispozitiv audio desktop"
384
 Basic.Settings.Audio.DesktopDevice2="Dispozitiv audio desktop 2"
385
 Basic.Settings.Audio.AuxDevice="Dispozitiv audio microfon/auxiliar"
386
 Basic.Settings.Audio.AuxDevice2="Dispozitiv audio microfon/auxiliar 2"
387
 Basic.Settings.Audio.AuxDevice3="Dispozitiv audio microfon/auxiliar 3"
388
-Basic.Settings.Audio.EnablePushToMute="Pornește push-to-mute"
389
-Basic.Settings.Audio.PushToMuteDelay="Întârziere push-to-mute"
390
+Basic.Settings.Audio.EnablePushToMute="Activează push-to-mute"
391
+Basic.Settings.Audio.PushToMuteDelay="Întârziere la push-to-mute"
392
 Basic.Settings.Audio.EnablePushToTalk="Activează push-to-talk"
393
-Basic.Settings.Audio.PushToTalkDelay="Întârziere push-to-talk"
394
-Basic.Settings.Audio.UnknownAudioDevice="[Dispozitivul nu este disponibil sau nu este conectat]"
395
+Basic.Settings.Audio.PushToTalkDelay="Întârziere la push-to-talk"
396
+Basic.Settings.Audio.UnknownAudioDevice="[Dispozitiv neconectat sau indisponibil]"
397
 
398
 Basic.Settings.Advanced="Avansate"
399
 Basic.Settings.Advanced.General.ProcessPriority="Prioritatea procesului"
400
@@ -615,7 +649,7 @@
401
 Basic.Settings.Advanced.General.ProcessPriority.Idle="Inactiv"
402
 Basic.Settings.Advanced.FormatWarning="Atentie: Formatele de culori diferite de NV12 sunt facute pentru inregistrare si nu sunt recomandate in cazul streaming-ului. Streaming-ul e posibil sa ceara mai multe resurse CPU datorita conversiei formatului culorii."
403
 Basic.Settings.Advanced.Audio.BufferingTime="Timp de buffering pentru audio"
404
-Basic.Settings.Advanced.Video.ColorFormat="Format de culoare"
405
+Basic.Settings.Advanced.Video.ColorFormat="Format de culori"
406
 Basic.Settings.Advanced.Video.ColorSpace="Spațiu de culori YUV"
407
 Basic.Settings.Advanced.Video.ColorRange="Gamă de culori YUV"
408
 Basic.Settings.Advanced.Video.ColorRange.Partial="Parțială"
409
@@ -628,6 +662,7 @@
410
 Basic.Settings.Advanced.StreamDelay.MemoryUsage="Utilizare estimată a memoriei: %1 MB"
411
 Basic.Settings.Advanced.Network="Rețea"
412
 Basic.Settings.Advanced.Network.BindToIP="Leagă de IP"
413
+Basic.Settings.Advanced.Network.EnableLowLatencyMode="Mod de latență redusă"
414
 Basic.Settings.Advanced.AutoRemux="Remuxează automat în mp4"
415
 Basic.Settings.Advanced.AutoRemux.MP4="(înregistrează ca mkv)"
416
 
417
@@ -675,7 +710,7 @@
418
 Hotkeys.Super="Super"
419
 Hotkeys.Menu="Meniu"
420
 Hotkeys.Space="Space"
421
-Hotkeys.NumpadNum="Numpad %1"
422
+Hotkeys.NumpadNum="Tasta numerică %1"
423
 Hotkeys.NumpadMultiply="Numpad Multiplica"
424
 Hotkeys.NumpadDivide="Numpad Divide"
425
 Hotkeys.NumpadAdd="Numpad Aduna"
426
@@ -695,8 +730,8 @@
427
 Push-to-mute="Push-to-mute"
428
 Push-to-talk="Push-to-talk"
429
 
430
-SceneItemShow="Afișează „%1”"
431
-SceneItemHide="Ascunde „%1”"
432
+SceneItemShow="Afișează '%1'"
433
+SceneItemHide="Ascunde '%1'"
434
 
435
 OutputWarnings.NoTracksSelected="Trebuie să selectezi cel puțin o pistă"
436
 OutputWarnings.MultiTrackRecording="Atenție: Anumite formate (precum FLV) nu suportă multiple piste per înregistrare"
437
obs-studio-23.0.2.tar.xz/UI/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ru-RU.ini Changed
236
 
1
@@ -80,11 +80,15 @@
2
 ShowInMultiview="Отображать в Мульти-обзоре"
3
 VerticalLayout="Вертикальное расположение"
4
 Group="Группа"
5
+DoNotShowAgain="Не показывать снова"
6
 
7
 AlreadyRunning.Title="OBS уже запущен"
8
 AlreadyRunning.Text="OBS уже запущен! Пожалуйста, закройте все запущенные экземпляры OBS перед попыткой запустить новые (только если вы не хотели именно этого). Если вы настроили OBS на сворачивание в системный трей, пожалуйста, проверьте, возможно он до сих пор запущен."
9
 AlreadyRunning.LaunchAnyway="Запустить в любом случае"
10
 
11
+DockCloseWarning.Title="Закрытие закрепляемого окна"
12
+DockCloseWarning.Text="Вы только что закрыли закрепляемое окно. Если вы хотите показать его снова, используйте меню Вид → Док-панели в строке меню."
13
+
14
 Auth.Authing.Title="Аутентификация..."
15
 Auth.Authing.Text="Аутентификация с %1, пожалуйста подождите..."
16
 Auth.AuthFailure.Title="Ошибка аутентификации"
17
@@ -98,6 +102,7 @@
18
 Auth.Chat="Чат"
19
 Auth.StreamInfo="Информация о трансляции"
20
 TwitchAuth.Stats="Статистика Twitch"
21
+TwitchAuth.Feed="Лента активности Twitch"
22
 
23
 Copy.Filters="Копировать фильтры"
24
 Paste.Filters="Вставить фильтры"
25
@@ -230,6 +235,9 @@
26
 ConfirmStop.Title="Остановить трансляцию?"
27
 ConfirmStop.Text="Вы уверены, что хотите остановить трансляцию?"
28
 
29
+ConfirmBWTest.Title="Начать тест пропускной способности?"
30
+ConfirmBWTest.Text="Вы настроили OBS в режиме тестирования пропускной способности. Этот режим позволяет тестировать сеть без выхода вашего канала в эфир. После того, как вы закончите тестирование, вам необходимо выключить эту функцию для того чтобы зрители могли видеть вашу трансляцию.\n\nВы хотите продолжить?"
31
+
32
 ConfirmExit.Title="Выйти из OBS?"
33
 ConfirmExit.Text="В настоящее время OBS активен. Все потоки/записи будут выключены. Вы уверены, что хотите выйти?"
34
 
35
@@ -275,8 +283,8 @@
36
 Remux.FinishedTitle="Ремультиплексирование завершено"
37
 Remux.Finished="Запись ремультиплексирована"
38
 Remux.FinishedError="Запись ремультиплексирована, но файл может быть неполон"
39
-Remux.SelectRecording="Выбрать OBS запись …"
40
-Remux.SelectTarget="Выбрать конечный файл …"
41
+Remux.SelectRecording="Выберите запись OBS..."
42
+Remux.SelectTarget="Выберите целевой файл..."
43
 Remux.FileExistsTitle="Конечные файлы существуют"
44
 Remux.FileExists="Следующие конечные файлы уже существуют. Хотите их заменить?"
45
 Remux.ExitUnfinishedTitle="Ремультиплексирование в процессе"
46
@@ -303,6 +311,7 @@
47
 ScaleFiltering.Bilinear="Билинейный"
48
 ScaleFiltering.Bicubic="Бикубический"
49
 ScaleFiltering.Lanczos="Метод Ланцоша"
50
+ScaleFiltering.Area="Область экрана"
51
 
52
 Deinterlacing="Устранение чересстрочности"
53
 Deinterlacing.Discard="Отклонить"
54
@@ -433,59 +442,59 @@
55
 Basic.Main.GroupItems="Сгруппировать выбранные элементы"
56
 Basic.Main.Ungroup="Разгруппировать"
57
 
58
-Basic.MainMenu.File="&Файл"
59
-Basic.MainMenu.File.Export="&Экспорт"
60
-Basic.MainMenu.File.Import="&Импорт"
61
-Basic.MainMenu.File.ShowRecordings="Показать &записи"
62
-Basic.MainMenu.File.Remux="Ре&мультиплексирование записей"
63
-Basic.MainMenu.File.Settings="&Настройки"
64
+Basic.MainMenu.File="Файл (&F)"
65
+Basic.MainMenu.File.Export="Экспорт (&E)"
66
+Basic.MainMenu.File.Import="Импорт (&I)"
67
+Basic.MainMenu.File.ShowRecordings="Показать записи (&R)"
68
+Basic.MainMenu.File.Remux="Ремультиплексирование записей (&M)"
69
+Basic.MainMenu.File.Settings="Настройки (&S)"
70
 Basic.MainMenu.File.ShowSettingsFolder="Показать папку с настройками"
71
 Basic.MainMenu.File.ShowProfileFolder="Показать папку с профилями"
72
-Basic.MainMenu.AlwaysOnTop="&Поверх других окон"
73
-Basic.MainMenu.File.Exit="&Выход"
74
-
75
-Basic.MainMenu.Edit="&Редактировать"
76
-Basic.MainMenu.Edit.Undo="&Отменить"
77
-Basic.MainMenu.Edit.Redo="&Повторить"
78
-Basic.MainMenu.Edit.UndoAction="&Отменить $1"
79
-Basic.MainMenu.Edit.RedoAction="&Повторить $1"
80
-Basic.MainMenu.Edit.LockPreview="&Заблокировать предпросмотр"
81
-Basic.MainMenu.Edit.Scale="&Масштабирование предпросмотра"
82
+Basic.MainMenu.AlwaysOnTop="Поверх других окон (&A)"
83
+Basic.MainMenu.File.Exit="Выход (&X)"
84
+
85
+Basic.MainMenu.Edit="Правка (&E)"
86
+Basic.MainMenu.Edit.Undo="Отменить (&U)"
87
+Basic.MainMenu.Edit.Redo="Повторить (&R)"
88
+Basic.MainMenu.Edit.UndoAction="Отменить $1 (&U)"
89
+Basic.MainMenu.Edit.RedoAction="Повторить $1 (&R)"
90
+Basic.MainMenu.Edit.LockPreview="Заблокировать предпросмотр (&L)"
91
+Basic.MainMenu.Edit.Scale="Масштабирование предпросмотра (&S)"
92
 Basic.MainMenu.Edit.Scale.Window="Масштаб окна"
93
 Basic.MainMenu.Edit.Scale.Canvas="Холст (%1x%2)"
94
 Basic.MainMenu.Edit.Scale.Output="Вывод (%1x%2)"
95
-Basic.MainMenu.Edit.Transform="&Трансформировать"
96
-Basic.MainMenu.Edit.Transform.EditTransform="&Изменить отображение..."
97
+Basic.MainMenu.Edit.Transform="Трансформировать (&T)"
98
+Basic.MainMenu.Edit.Transform.EditTransform="Изменить отображение... (&E)"
99
 Basic.MainMenu.Edit.Transform.CopyTransform="Скопировать трансформацию"
100
 Basic.MainMenu.Edit.Transform.PasteTransform="Вставить трансформацию"
101
-Basic.MainMenu.Edit.Transform.ResetTransform="&Сбросить трансформацию"
102
+Basic.MainMenu.Edit.Transform.ResetTransform="Сбросить трансформацию (&R)"
103
 Basic.MainMenu.Edit.Transform.Rotate90CW="Повернуть на 90 градусов по часовой"
104
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Повернуть на 90 градусов против часовой"
105
 Basic.MainMenu.Edit.Transform.Rotate180="Повернуть на 180 градусов"
106
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Отразить горизонтально"
107
-Basic.MainMenu.Edit.Transform.FlipVertical="Отразить вертикально"
108
-Basic.MainMenu.Edit.Transform.FitToScreen="&Подогнать по размеру экрана"
109
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Растянуть на весь экран"
110
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Разместить по центру экрана"
111
-Basic.MainMenu.Edit.Order="&Порядок"
112
-Basic.MainMenu.Edit.Order.MoveUp="Переместить &выше"
113
-Basic.MainMenu.Edit.Order.MoveDown="Переместить &Ниже"
114
-Basic.MainMenu.Edit.Order.MoveToTop="Переместить &Наверх"
115
-Basic.MainMenu.Edit.Order.MoveToBottom="Переместить &Вниз"
116
-Basic.MainMenu.Edit.AdvAudio="&Расширенные свойства аудио"
117
-
118
-Basic.MainMenu.View="&Вид"
119
-Basic.MainMenu.View.Toolbars="&Панель инструментов"
120
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Отразить горизонтально (&H)"
121
+Basic.MainMenu.Edit.Transform.FlipVertical="Отразить вертикально (&V)"
122
+Basic.MainMenu.Edit.Transform.FitToScreen="Подогнать по размеру экрана (&F)"
123
+Basic.MainMenu.Edit.Transform.StretchToScreen="Растянуть на весь экран (&S)"
124
+Basic.MainMenu.Edit.Transform.CenterToScreen="Разместить по центру экрана (&C)"
125
+Basic.MainMenu.Edit.Order="Порядок (&O)"
126
+Basic.MainMenu.Edit.Order.MoveUp="Переместить выше (&U)"
127
+Basic.MainMenu.Edit.Order.MoveDown="Переместить ниже (&D)"
128
+Basic.MainMenu.Edit.Order.MoveToTop="Переместить наверх (&T)"
129
+Basic.MainMenu.Edit.Order.MoveToBottom="Переместить вниз (&B)"
130
+Basic.MainMenu.Edit.AdvAudio="Расширенные свойства аудио (&A)"
131
+
132
+Basic.MainMenu.View="Вид (&V)"
133
+Basic.MainMenu.View.Toolbars="Панель инструментов (&T)"
134
 Basic.MainMenu.View.Docks="Док-панели"
135
 Basic.MainMenu.View.Docks.ResetUI="Сбросить интерфейс"
136
 Basic.MainMenu.View.Docks.LockUI="Зафиксировать интерфейс"
137
-Basic.MainMenu.View.Toolbars.Listboxes="&Списки"
138
-Basic.MainMenu.View.SceneTransitions="Сцена переходов"
139
-Basic.MainMenu.View.StatusBar="&Строка состояния"
140
+Basic.MainMenu.View.Toolbars.Listboxes="Списки (&L)"
141
+Basic.MainMenu.View.SceneTransitions="Сцена переходов (&C)"
142
+Basic.MainMenu.View.StatusBar="Строка состояния (&S)"
143
 Basic.MainMenu.View.Fullscreen.Interface="Полный экран"
144
 
145
-Basic.MainMenu.SceneCollection="Коллекция сцен"
146
-Basic.MainMenu.Profile="Профиль"
147
+Basic.MainMenu.SceneCollection="Коллекция сцен (&S)"
148
+Basic.MainMenu.Profile="Профиль (&P)"
149
 Basic.MainMenu.Profile.Import="Импортировать профиль"
150
 Basic.MainMenu.Profile.Export="Экспортировать профиль"
151
 Basic.MainMenu.SceneCollection.Import="Импортировать коллекцию сцен"
152
@@ -493,22 +502,22 @@
153
 Basic.MainMenu.Profile.Exists="Профиль уже существует"
154
 Basic.MainMenu.SceneCollection.Exists="Коллекция сцен уже существует"
155
 
156
-Basic.MainMenu.Tools="&Инструменты"
157
+Basic.MainMenu.Tools="Инструменты (&T)"
158
 
159
-Basic.MainMenu.Help="&Справка"
160
-Basic.MainMenu.Help.HelpPortal="&Портал помощи"
161
-Basic.MainMenu.Help.Website="Посетить &веб-сайт"
162
+Basic.MainMenu.Help="Справка (&H)"
163
+Basic.MainMenu.Help.HelpPortal="Портал помощи (&P)"
164
+Basic.MainMenu.Help.Website="Посетить веб-сайт (&W)"
165
 Basic.MainMenu.Help.Discord="Зайти на сервер &Discord"
166
 Basic.MainMenu.Help.Logs="&Log файлы"
167
-Basic.MainMenu.Help.Logs.ShowLogs="&Показать лог-файлы"
168
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Загрузить &текущий Log файл"
169
-Basic.MainMenu.Help.Logs.UploadLastLog="Загрузить &последний Log файл"
170
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Просмотреть текущий журнал"
171
+Basic.MainMenu.Help.Logs.ShowLogs="Показать лог-файлы (&S)"
172
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Загрузить текущий Log файл (&C)"
173
+Basic.MainMenu.Help.Logs.UploadLastLog="Загрузить последний &Log файл"
174
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Просмотреть текущий журнал (&V)"
175
 Basic.MainMenu.Help.CheckForUpdates="Проверить наличие обновлений"
176
-Basic.MainMenu.Help.CrashLogs="&Отчёты об ошибках"
177
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Показать отчёты об ошибках"
178
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Загрузить последний отчёт об ошибке"
179
-Basic.MainMenu.Help.About="&О программе"
180
+Basic.MainMenu.Help.CrashLogs="Отчёты об ошибках (&R)"
181
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Показать отчёты об ошибках (&S)"
182
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Загрузить последний отчёт об ошибке (&L)"
183
+Basic.MainMenu.Help.About="О программе (&A)"
184
 
185
 Basic.Settings.ProgramRestart="Для изменения этих параметров требуется перезапустить программу."
186
 Basic.Settings.ConfirmTitle="Подтверждить Изменения"
187
@@ -543,6 +552,7 @@
188
 Basic.Settings.General.OverflowSelectionHidden="Показывать переполнение даже когда источник невидим"
189
 Basic.Settings.General.SwitchOnDoubleClick="Переход к сцене при двойном щелчке"
190
 Basic.Settings.General.StudioPortraitLayout="Включить портретное/вертикальное расположение"
191
+Basic.Settings.General.TogglePreviewProgramLabels="Показывать отметки предпросмотра/программы"
192
 Basic.Settings.General.Multiview="Мульти-обзор"
193
 Basic.Settings.General.Multiview.MouseSwitch="Переключение сцен щелчком мыши"
194
 Basic.Settings.General.Multiview.DrawSourceNames="Показывать названия сцен"
195
@@ -559,6 +569,7 @@
196
 Basic.Settings.Stream.Custom.UseAuthentication="Использовать аутентификацию"
197
 Basic.Settings.Stream.Custom.Username="Имя пользователя"
198
 Basic.Settings.Stream.Custom.Password="Пароль"
199
+Basic.Settings.Stream.BandwidthTestMode="Включить режим тестирования пропускной способности"
200
 
201
 Basic.Settings.Output="Вывод"
202
 Basic.Settings.Output.Format="Формат записи"
203
@@ -646,7 +657,6 @@
204
 Basic.Settings.Output.Adv.FFmpeg.GOPSize="Интервал ключевых кадров (кадры)"
205
 Basic.Settings.Output.Adv.FFmpeg.IgnoreCodecCompat="Показать все кодеки (даже потенциально несовместимые)"
206
 
207
-FilenameFormatting.completer="%DD-%MM-%CCYY %hh-%mm-%ss\n%DD-%MM-%YY %hh-%mm-%ss\n%d-%m-%Y %H-%M-%S\n%d-%m-%y %H-%M-%S\n%a %d-%m-%Y %H-%M-%S\n%A %d-%m-%Y %H-%M-%S\n%d-%b-%Y %H-%M-%S\n%d-%B-%Y %H-%M-%S"
208
 
209
 FilenameFormatting.TT="%CCYY   Год, четыре знака\n%YY      Год, последние два знака (00-99)\n%MM       Месяц в числовом значении (01-12)\n%DD      День месяца, ноль не опускается (01-31)\n%hh        Час в 24-часовом формате (00-23)\n%mm       Минута (00-59)\n%ss     Секунда (00-61)\n%%     Знак '%'\n%a        Сокращенное название дня недели\n%A     Полное название дня недели\n%b      Сокращенное название месяца\n%B     Полное название месяца\n%d      День месяца, ноль не опускается (01-31)\n%H     Час в 24 часовом формате (00-23)\n%I        Час в 12 часовом формате (01-12)\n%m        Месяц в числовом значении (01-12)\n%M       Минута (00-59)\n%p      Обозначение AM или PM\n%S       Секунда (00-61)\n%y     Год, последние два знака (00-99)\n%Y        Год\n%z     ISO 8601 смещение от UTC или\n      название или сокращение часового пояса\n%Z      Название или сокращение часового пояса\n"
210
 
211
@@ -696,6 +706,7 @@
212
 Basic.Settings.Audio.EnablePushToTalk="Включать микрофон по нажатии"
213
 Basic.Settings.Audio.PushToTalkDelay="Задержка включения микрофона"
214
 Basic.Settings.Audio.UnknownAudioDevice="[Устройство не подключено или недоступно]"
215
+Basic.Settings.Audio.Disabled="Выключено"
216
 
217
 Basic.Settings.Advanced="Расширенные"
218
 Basic.Settings.Advanced.General.ProcessPriority="Приоритет процесса"
219
@@ -784,6 +795,7 @@
220
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
221
 Hotkeys.AppleKeypadEqual="= (Keypad)"
222
 Hotkeys.MouseButton="Мышь %1"
223
+Hotkeys.Escape="Esc"
224
 
225
 Mute="Отключить звук"
226
 Unmute="Включить звук"
227
@@ -795,7 +807,7 @@
228
 
229
 OutputWarnings.NoTracksSelected="Вы должны выбрать хотя бы одну звуковую дорожку"
230
 OutputWarnings.MultiTrackRecording="Предупреждение: Некоторые форматы (такие как FLV) не поддерживают множественные звуковые дорожки"
231
-OutputWarnings.MP4Recording="Внимание: Записи, сохраненные в MP4 будут нечитаемы, если файл не будет завершен (например, в результате BSOD'а, потери напряжения в сети и т.д.). Если вы хотите записывать несколько аудио дорожек, рассмотрите использование MKV, и последующее ремультиплексирование в MP4 после завершения записи (Файл -> Ремультиплексирование записей)"
232
+OutputWarnings.MP4Recording="Внимание: Записи, сохраненные в MP4/MOV будут нечитаемы если файл не будет завершен (например, в результате BSOD'а, потери напряжения в сети и т.д.). Если вы хотите записывать несколько аудио дорожек, рассмотрите использование MKV и последующее ремультиплексирование в MP4/MOV после завершения записи (Файл → Ремультиплексирование записей)"
233
 
234
 FinalScene.Title="Удалить сцену"
235
 FinalScene.Text="Здесь должна быть по крайней мере одна сцена."
236
obs-studio-23.0.2.tar.xz/UI/data/locale/sk-SK.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sk-SK.ini Changed
192
 
1
@@ -80,11 +80,15 @@
2
 ShowInMultiview="Zobraziť v Multiview"
3
 VerticalLayout="Vertikálne rozloženie"
4
 Group="Skupina"
5
+DoNotShowAgain="Znovu neukazovať"
6
 
7
 AlreadyRunning.Title="OBS je už spustený"
8
 AlreadyRunning.Text="Aplikácia OBS je už spustená!  Prosím vypnite všetky existujúce inštancie OBS pred pokusom o spustenie novej inštancie. Ak máte OBS minimalizovaný do systémovej lišty, prosím skontrolujte, či tam stále beží."
9
 AlreadyRunning.LaunchAnyway="Napriek tomu spustiť"
10
 
11
+DockCloseWarning.Title="Zatvorenie dokovateľného okna"
12
+DockCloseWarning.Text="Práve ste zatvorili dokovateľné okno. Ak ho chcete znovu zobraziť, použite menu Zobraziť → Doky."
13
+
14
 Auth.Authing.Title="Autentifikácia..."
15
 Auth.Authing.Text="Prebieha overovanie so službou %1, čakajte..."
16
 Auth.AuthFailure.Title="Overenie zlyhalo"
17
@@ -98,6 +102,7 @@
18
 Auth.Chat="Chat"
19
 Auth.StreamInfo="Informácie o vysielaní"
20
 TwitchAuth.Stats="Twitch štatistiky"
21
+TwitchAuth.Feed="Kanál aktivít v službe Twitch"
22
 
23
 Copy.Filters="Kopírovať filtre"
24
 Paste.Filters="Vložiť filtre"
25
@@ -153,8 +158,8 @@
26
 Basic.AutoConfig.TestPage.TestingBandwidth.Connecting="Pripájanie k: %1..."
27
 Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="Nepodarilo sa pripojiť k žiadnemu serveru. Skontrolujte vaše internetové pripojenie a skúste to znovu."
28
 Basic.AutoConfig.TestPage.TestingBandwidth.Server="Testovanie rýchlosti pripojenia pre: %1"
29
-Basic.AutoConfig.TestPage.TestingStreamEncoder="Testovanie streamovacieho enkodéra, toto môže trvať minútu..."
30
-Basic.AutoConfig.TestPage.TestingRecordingEncoder="Testovanie nahrávacieho enkodéra, toto môže trvať minútu..."
31
+Basic.AutoConfig.TestPage.TestingStreamEncoder="Testovanie streamovacieho enkodéra, toto môže minútku trvať..."
32
+Basic.AutoConfig.TestPage.TestingRecordingEncoder="Testovanie nahrávacieho enkodéra, toto môže minútku trvať..."
33
 Basic.AutoConfig.TestPage.TestingRes="Testovanie rozlíšení, toto môže trvať niekoľko minút..."
34
 Basic.AutoConfig.TestPage.TestingRes.Fail="Nepodarilo sa spustiť enkodér"
35
 Basic.AutoConfig.TestPage.TestingRes.Resolution="Testovanie %1x%2 %3 FPS..."
36
@@ -165,7 +170,7 @@
37
 
38
 Basic.Stats="Štatistiky"
39
 Basic.Stats.CPUUsage="Využitie CPU"
40
-Basic.Stats.HDDSpaceAvailable="Dostupné miesto na HDD"
41
+Basic.Stats.HDDSpaceAvailable="Dostupné miesto na disku"
42
 Basic.Stats.MemoryUsage="Využitie pamäte"
43
 Basic.Stats.AverageTimeToRender="Priemerný čas vykreslenia snímku"
44
 Basic.Stats.SkippedFrames="Preskočené snímky kvôli chybe kódovania"
45
@@ -197,7 +202,7 @@
46
 Updater.GameCaptureActive.Title="Zachytenie hry aktívne"
47
 Updater.GameCaptureActive.Text="Knižnica pre záznam hier je stále aktívna. Ukončite, prosím, všetky snímané hry/programy (alebo reštartujte Windows) a skúste to znovu."
48
 
49
-QuickTransitions.SwapScenes="Prehodiť scény po prechode"
50
+QuickTransitions.SwapScenes="Vymeniť scény po prechode"
51
 QuickTransitions.SwapScenesTT="Vymení scény pre náhľad a výstup po prechode (ak pôvodná scéna výstupu stále existuje).\nToto nevráti žiadne zmeny vykonané v pôvodnej scéne výstupu."
52
 QuickTransitions.DuplicateScene="Duplikovať scénu"
53
 QuickTransitions.DuplicateSceneTT="Pri úprave rovnakej scény umožňuje úpravu pozície/viditeľnosti zdrojov bez úpravy výstupu.\nPre úpravu vlastností zdrojov bez úpravy výstupu povoľte možnosť \"Duplikovať zdroje\".\nZmena tejto hodnoty spôsobí vyresetovanie súčasnej scény výstupu (ak stále existuje)."
54
@@ -230,6 +235,9 @@
55
 ConfirmStop.Title="Zastaviť stream?"
56
 ConfirmStop.Text="Naozaj chcete zastaviť stream?"
57
 
58
+ConfirmBWTest.Title="Spustiť test šírky pásma siete?"
59
+ConfirmBWTest.Text="Vaše OBS je nakonfigurované pre režim testovania šírky pásma. Toto umožní zistiť parametre vašej siete bez spustenia živého vysielania na vašom kanáli. Po dokončení testovania musíte tento režim zakázať, ináč diváci neuvidia vami prenášaný obsah.\n\nNaozaj si želáte pokračovať?"
60
+
61
 ConfirmExit.Title="Ukončiť OBS?"
62
 ConfirmExit.Text="OBS je momentálne aktívny.  Všetky prúdy údajov/záznamy sa ukončia.  Naozaj pokračovať?"
63
 
64
@@ -275,8 +283,8 @@
65
 Remux.FinishedTitle="Prevod dokončený"
66
 Remux.Finished="Nahrávka prevedená"
67
 Remux.FinishedError="Nahrávka prevedená, ale súbor nemusí byť kompletný"
68
-Remux.SelectRecording="Vybrať OBS nahrávku …"
69
-Remux.SelectTarget="Vyberte cieľový súbor …"
70
+Remux.SelectRecording="Vyberte OBS nahrávku..."
71
+Remux.SelectTarget="Vyberte cieľový súbor..."
72
 Remux.FileExistsTitle="Cieľový súbor existuje"
73
 Remux.FileExists="Nasledujúce súbory už existujú. Chcete ich nahradiť?"
74
 Remux.ExitUnfinishedTitle="Prebieha prevod"
75
@@ -303,6 +311,7 @@
76
 ScaleFiltering.Bilinear="Bilineárne"
77
 ScaleFiltering.Bicubic="Bikubické"
78
 ScaleFiltering.Lanczos="Lanczos"
79
+ScaleFiltering.Area="Oblastný"
80
 
81
 Deinterlacing="Odstránenie prekladania"
82
 Deinterlacing.Discard="Zahodenie"
83
@@ -437,11 +446,11 @@
84
 Basic.MainMenu.File.Export="&Exportovať"
85
 Basic.MainMenu.File.Import="&Importovať"
86
 Basic.MainMenu.File.ShowRecordings="Zobraziť nah&rávky"
87
-Basic.MainMenu.File.Remux="Previesť &nahrávky"
88
+Basic.MainMenu.File.Remux="Previesť nahrávky (&M)"
89
 Basic.MainMenu.File.Settings="Na&stavenia"
90
 Basic.MainMenu.File.ShowSettingsFolder="Zobraziť priečinok nastavení"
91
 Basic.MainMenu.File.ShowProfileFolder="Zobraziť priečinok profilu"
92
-Basic.MainMenu.AlwaysOnTop="&Vždy navrchu"
93
+Basic.MainMenu.AlwaysOnTop="Vždy n&avrchu"
94
 Basic.MainMenu.File.Exit="Ukončiť (&x)"
95
 
96
 Basic.MainMenu.Edit="Upraviť (&E)"
97
@@ -449,8 +458,8 @@
98
 Basic.MainMenu.Edit.Redo="Opakovať v&rátené"
99
 Basic.MainMenu.Edit.UndoAction="Vrátiť $1 (&U)"
100
 Basic.MainMenu.Edit.RedoAction="Opakovať $1 (&R)"
101
-Basic.MainMenu.Edit.LockPreview="&Zámknúť náhľad"
102
-Basic.MainMenu.Edit.Scale="&Rozmer náhľadu"
103
+Basic.MainMenu.Edit.LockPreview="Zámknúť náhľad (&L)"
104
+Basic.MainMenu.Edit.Scale="Rozmer náhľadu (&S)"
105
 Basic.MainMenu.Edit.Scale.Window="Vtesnať do okna"
106
 Basic.MainMenu.Edit.Scale.Canvas="Plátno (%1x%2)"
107
 Basic.MainMenu.Edit.Scale.Output="Výstup (%1x%2)"
108
@@ -475,7 +484,7 @@
109
 Basic.MainMenu.Edit.AdvAudio="Rozšírené vl&astnosti zvuku"
110
 
111
 Basic.MainMenu.View="Zobraziť (&V)"
112
-Basic.MainMenu.View.Toolbars="&Panely s nástrojmi"
113
+Basic.MainMenu.View.Toolbars="Panely s nás&trojmi"
114
 Basic.MainMenu.View.Docks="Doky"
115
 Basic.MainMenu.View.Docks.ResetUI="Resetovať UI"
116
 Basic.MainMenu.View.Docks.LockUI="Zamknúť UI"
117
@@ -505,9 +514,9 @@
118
 Basic.MainMenu.Help.Logs.UploadLastLog="Nahrať posledný súbor záznamu (&L)"
119
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Zobraziť aktuálny záznam (&V)"
120
 Basic.MainMenu.Help.CheckForUpdates="Skontrolovať aktualizácie"
121
-Basic.MainMenu.Help.CrashLogs="&Hlásenia o zlyhaní"
122
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Zobraziť správy o zlyhaniach"
123
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Nahrať poslednú správu"
124
+Basic.MainMenu.Help.CrashLogs="Hlásenia o zlyhaní (&R)"
125
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Zobraziť &správy o zlyhaniach"
126
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Nahrať pos&lednú správu"
127
 Basic.MainMenu.Help.About="O &aplikácii"
128
 
129
 Basic.Settings.ProgramRestart="Tieto nastavenia sa prejavia až po reštarte programu."
130
@@ -540,6 +549,7 @@
131
 Basic.Settings.General.Preview="Náhľad"
132
 Basic.Settings.General.SwitchOnDoubleClick="Prejsť do scény pri dvojkliku"
133
 Basic.Settings.General.StudioPortraitLayout="Zapnúť portrétové/vertikálne rozloženie"
134
+Basic.Settings.General.TogglePreviewProgramLabels="Zobraziť popisy okien náhľadu a programu"
135
 Basic.Settings.General.Multiview="Multiview"
136
 Basic.Settings.General.Multiview.MouseSwitch="Povoliť prechod medzi scénami kliknutím"
137
 Basic.Settings.General.Multiview.DrawSourceNames="Zobraziť názvy scén"
138
@@ -556,6 +566,7 @@
139
 Basic.Settings.Stream.Custom.UseAuthentication="Použiť overenie"
140
 Basic.Settings.Stream.Custom.Username="Užívateľské meno"
141
 Basic.Settings.Stream.Custom.Password="Heslo"
142
+Basic.Settings.Stream.BandwidthTestMode="Povoliť režim testovania šírky pásma"
143
 
144
 Basic.Settings.Output="Výstup"
145
 Basic.Settings.Output.Format="Formát nahrávania"
146
@@ -590,7 +601,7 @@
147
 Basic.Settings.Output.Simple.Encoder.Software="Softvérový (x264)"
148
 Basic.Settings.Output.Simple.Encoder.Hardware.QSV="Hardvérový (QSV)"
149
 Basic.Settings.Output.Simple.Encoder.Hardware.AMD="Hardvérový (AMD)"
150
-Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Hardvér (NVENC)"
151
+Basic.Settings.Output.Simple.Encoder.Hardware.NVENC="Hardvérový (NVENC)"
152
 Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Softvérový (x264, nízke zaťaženie CPU, zvyšuje veľkosť súboru)"
153
 Basic.Settings.Output.VideoBitrate="Bitrate videa"
154
 Basic.Settings.Output.AudioBitrate="Bitrate zvuku"
155
@@ -693,6 +704,7 @@
156
 Basic.Settings.Audio.EnablePushToTalk="Povoliť push-to-talk"
157
 Basic.Settings.Audio.PushToTalkDelay="Oneskorenie push-to-talk"
158
 Basic.Settings.Audio.UnknownAudioDevice="[Zariadenie nie je pripojené alebo dostupné]"
159
+Basic.Settings.Audio.Disabled="Zakázané"
160
 
161
 Basic.Settings.Advanced="Pokročilé"
162
 Basic.Settings.Advanced.General.ProcessPriority="Priorita procesu"
163
@@ -781,6 +793,7 @@
164
 Hotkeys.AppleKeypadDecimal=". (num. klávesnica)"
165
 Hotkeys.AppleKeypadEqual="= (num. klávesnica)"
166
 Hotkeys.MouseButton="Tlačidlo myši %1"
167
+Hotkeys.Escape="Esc"
168
 
169
 Mute="Stlmiť"
170
 Unmute="Zrušiť stlmenie"
171
@@ -792,7 +805,7 @@
172
 
173
 OutputWarnings.NoTracksSelected="Musíte vybrať aspoň jednu zvukovú stopu"
174
 OutputWarnings.MultiTrackRecording="Varovanie: Niektoré formáty (ako FLV) nepodporujú nahrávanie viacerých stôp"
175
-OutputWarnings.MP4Recording="Varovanie: Nahrávky uložené v MP4 nebude možné obnoviť, ak súbor nemohol byť dokončený (napr. po BSOD, výpadku napájania atp.). Ak chcete nahrávať viacero zvukových stôp, skúste použiť MKV a potom súbor previesť do MP4 (Súbor -> Previesť nahrávky)"
176
+OutputWarnings.MP4Recording="Upozornenie: Nahrávky uložené v MP4/MOV nebude možné obnoviť, ak súbor nebude korektne ukončený (napr. po BSOD, výpadku napájania atp.). Ak chcete nahrávať viacero zvukových stôp, skúste použiť MKV a po dokončení súbor previesť do MP4/MOV (Súbor -> Previesť nahrávky)"
177
 
178
 FinalScene.Title="Odstrániť scénu"
179
 FinalScene.Text="Musí existovať aspoň jedna scéna."
180
@@ -808,9 +821,11 @@
181
 
182
 About="O programe"
183
 About.Info="OBS Studio je softvér pre nahrávanie videa a živé vysielanie. Má otvorený zdroj a je zdarma."
184
+About.Donate="Prispieť"
185
 About.GetInvolved="Zapojiť sa"
186
 About.Authors="Autori"
187
 About.License="Licencia"
188
+About.Contribute="Podporte projekt OBS"
189
 
190
 ResizeOutputSizeOfSource="Zmeniť veľkosť výstupu (veľkosť zdroja)"
191
 ResizeOutputSizeOfSource.Text="Základné a výstupné rozlíšenie budú zmenené na veľkosť súčasného zdroja."
192
obs-studio-23.0.2.tar.xz/UI/data/locale/sl-SI.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sl-SI.ini Changed
89
 
1
@@ -86,6 +86,7 @@
2
 AlreadyRunning.LaunchAnyway="Vseeno zaženi"
3
 
4
 
5
+
6
 Copy.Filters="Kopiraj Filtre"
7
 Paste.Filters="Prilepi Filtre"
8
 
9
@@ -140,6 +141,7 @@
10
 
11
 
12
 
13
+
14
 ConfirmExit.Title="Zapusti OBS?"
15
 
16
 ConfirmRemove.Title="Potrdite odstranitev"
17
@@ -242,43 +244,43 @@
18
 Basic.Main.StopRecording="Prenehaj snemati"
19
 Basic.Main.StopStreaming="Prenehaj oddajati"
20
 
21
-Basic.MainMenu.File="&Datoteka"
22
-Basic.MainMenu.File.Export="&Izvozi"
23
-Basic.MainMenu.File.Import="&Uvozi"
24
-Basic.MainMenu.File.ShowRecordings="Pokaži &Posnetke"
25
-Basic.MainMenu.File.Settings="&Nastavitve"
26
-Basic.MainMenu.File.Exit="I&zhod"
27
-
28
-Basic.MainMenu.Edit="&Spremeni"
29
-Basic.MainMenu.Edit.Undo="&Razveljavi"
30
-Basic.MainMenu.Edit.Redo="&Uveljavi"
31
-Basic.MainMenu.Edit.UndoAction="&Razveljavi $1"
32
-Basic.MainMenu.Edit.RedoAction="&Uveljavi $1"
33
-Basic.MainMenu.Edit.Transform="&Preoblikuj"
34
-Basic.MainMenu.Edit.Transform.EditTransform="&Uredi preoblikovanje..."
35
-Basic.MainMenu.Edit.Transform.ResetTransform="&Ponostavi preoblikovanje"
36
+Basic.MainMenu.File="Datoteka (&F)"
37
+Basic.MainMenu.File.Export="Izvozi (&E)"
38
+Basic.MainMenu.File.Import="Uvoz (&I)"
39
+Basic.MainMenu.File.ShowRecordings="Pokaži Posnetke (&R)"
40
+Basic.MainMenu.File.Settings="Na&stavitve"
41
+Basic.MainMenu.File.Exit="Izhod (&X)"
42
+
43
+Basic.MainMenu.Edit="Spr&emeni"
44
+Basic.MainMenu.Edit.Undo="Razveljavi (&U)"
45
+Basic.MainMenu.Edit.Redo="Uveljavi (&R)"
46
+Basic.MainMenu.Edit.UndoAction="Razveljavi $1 (&U)"
47
+Basic.MainMenu.Edit.RedoAction="Uveljavi $1 (&R)"
48
+Basic.MainMenu.Edit.Transform="Preoblikuj (&T)"
49
+Basic.MainMenu.Edit.Transform.EditTransform="Ur&edi preoblikovanje..."
50
+Basic.MainMenu.Edit.Transform.ResetTransform="Ponostavi p&reoblikovanje"
51
 Basic.MainMenu.Edit.Transform.Rotate90CW="Zasukati za 90 stopinj v desno"
52
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Zasukati za 90 stopinj v levo"
53
 Basic.MainMenu.Edit.Transform.Rotate180="Zavrti 180 stopin"
54
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Zrcali &Vodoravno"
55
-Basic.MainMenu.Edit.Transform.FlipVertical="Zrcali &Navpično"
56
-Basic.MainMenu.Edit.Transform.FitToScreen="&Prilagodi zaslonu"
57
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Prilagodi zaslonu"
58
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Zrcali Vodoravno (&H)"
59
+Basic.MainMenu.Edit.Transform.FlipVertical="Zrcali Na&vpično"
60
+Basic.MainMenu.Edit.Transform.FitToScreen="Prilagodi zaslonu (&F)"
61
+Basic.MainMenu.Edit.Transform.StretchToScreen="Prilagodi za&slonu"
62
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centriraj na zaslon"
63
-Basic.MainMenu.Edit.Order="&Zaporedje"
64
-Basic.MainMenu.Edit.Order.MoveUp="Premakni &Gor"
65
+Basic.MainMenu.Edit.Order="Zap&oredje"
66
+Basic.MainMenu.Edit.Order.MoveUp="Premakni Gor (&U)"
67
 Basic.MainMenu.Edit.Order.MoveDown="Premakni &Dol"
68
-Basic.MainMenu.Edit.Order.MoveToTop="Premakni na &Vrh"
69
-Basic.MainMenu.Edit.Order.MoveToBottom="Premakni na &Dno"
70
+Basic.MainMenu.Edit.Order.MoveToTop="Premakni na Vrh (&T)"
71
+Basic.MainMenu.Edit.Order.MoveToBottom="Premakni na Dno (&B)"
72
 
73
 
74
 
75
 
76
-Basic.MainMenu.Help="&Pomoč"
77
-Basic.MainMenu.Help.Logs="&Dnevniki"
78
-Basic.MainMenu.Help.Logs.ShowLogs="&Pokaži Zapisnik"
79
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Naloži &Trenutni dnevnik"
80
-Basic.MainMenu.Help.Logs.UploadLastLog="Naloži &Zadni dnevnik"
81
+Basic.MainMenu.Help="Pomoč (&H)"
82
+Basic.MainMenu.Help.Logs="Dnevniki (&L)"
83
+Basic.MainMenu.Help.Logs.ShowLogs="Pokaži Zapi&snik"
84
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Naloži Trenutni dnevnik (&C)"
85
+Basic.MainMenu.Help.Logs.UploadLastLog="Na&loži Zadni dnevnik"
86
 Basic.MainMenu.Help.CheckForUpdates="Preveri za posodobitve"
87
 
88
 Basic.Settings.ProgramRestart="Program je treba ponovno zagnati, da se te nastavitve uveljavijo."
89
obs-studio-23.0.2.tar.xz/UI/data/locale/sq-AL.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sq-AL.ini Changed
14
 
1
@@ -86,6 +86,7 @@
2
 AlreadyRunning.LaunchAnyway="Filloje ne nje menyre"
3
 
4
 
5
+
6
 Copy.Filters="Kopjo Filterat"
7
 Paste.Filters="Ngjit Filterat"
8
 
9
@@ -212,3 +213,4 @@
10
 
11
 
12
 
13
+
14
obs-studio-23.0.2.tar.xz/UI/data/locale/sr-CS.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sr-CS.ini Changed
66
 
1
@@ -85,6 +85,7 @@
2
 AlreadyRunning.Text="OBS je već pokrenut! Osim ako zaista želite da uradite ovo, molimo Vas da prekinete sve procese vezane za OBS pre nego što pokrenete nov zadatak. U slučaju da OBS radi u pozadini, molimo Vas da proverite system tray (ikonice dole desno, pored sata)."
3
 AlreadyRunning.LaunchAnyway="Pokreni bez obzira na sve"
4
 
5
+
6
 Auth.Authing.Title="Provera autentičnosti.."
7
 Auth.Authing.Text="Provera autentičnosti pomoću %1, molim sačekajte.."
8
 Auth.AuthFailure.Title="Nije moguće utvrditi autentičnost"
9
@@ -165,7 +166,6 @@
10
 
11
 Basic.Stats="Statistika"
12
 Basic.Stats.CPUUsage="Iskorišćenost procesora"
13
-Basic.Stats.HDDSpaceAvailable="Dostupan HDD prostor"
14
 Basic.Stats.MemoryUsage="Iskorišćenost memorije"
15
 Basic.Stats.AverageTimeToRender="Prosečno vreme potrebno da se prikaže frejm"
16
 Basic.Stats.SkippedFrames="Preskočeni frejmovi zbog zaostatka kodiranja"
17
@@ -230,6 +230,7 @@
18
 ConfirmStop.Title="Zaustavi strim?"
19
 ConfirmStop.Text="Da li ste sigurni da želite da zaustavite strimovanje?"
20
 
21
+
22
 ConfirmExit.Title="Izađite iz OBS programa?"
23
 ConfirmExit.Text="OBS je trenutno aktivan. Svi strimovi/snimanja će biti ugašeni. Da li ste sigurni da želite da izađete iz programa?"
24
 
25
@@ -275,8 +276,6 @@
26
 Remux.FinishedTitle="Remuks je završen"
27
 Remux.Finished="Završen je remuks snimka"
28
 Remux.FinishedError="Remuks je završen, ali datoteka možda nije kompletirana"
29
-Remux.SelectRecording="Izaberi OBS snimak …"
30
-Remux.SelectTarget="Izaberi datoteku …"
31
 Remux.FileExistsTitle="Ciljni fajl već postoji"
32
 Remux.FileExists="Sledeći ciljni fajlovi već postoje. Da li želite da ih zamenite novim?"
33
 Remux.ExitUnfinishedTitle="Remuks u toku"
34
@@ -505,10 +504,10 @@
35
 Basic.MainMenu.Help.Logs.UploadLastLog="Pošalji pos&lednju log datoteku"
36
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Prikaži trenutni zapisnik (&V)"
37
 Basic.MainMenu.Help.CheckForUpdates="Proveri verziju programa"
38
-Basic.MainMenu.Help.CrashLogs="Izveštaji o &prekidima"
39
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Prikaži izveštaje o prekidima"
40
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Postavi &poslednji izveštaj o prekidu"
41
-Basic.MainMenu.Help.About="&O programu"
42
+Basic.MainMenu.Help.CrashLogs="Izveštaji o prekidima (&R)"
43
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Prikaži izveštaje o prekidima (&S)"
44
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Postavi pos&lednji izveštaj o prekidu"
45
+Basic.MainMenu.Help.About="O progr&amu"
46
 
47
 Basic.Settings.ProgramRestart="Program mora biti ponovo pokrenut da bi ova podešavanja bila prihvaćena."
48
 Basic.Settings.ConfirmTitle="Potvrdite promene"
49
@@ -598,7 +597,7 @@
50
 Basic.Settings.Output.VideoBitrate="Protok videa"
51
 Basic.Settings.Output.AudioBitrate="Protok zvuka"
52
 Basic.Settings.Output.Reconnect="Automatski poveži ponovo"
53
-Basic.Settings.Output.RetryDelay="Pauza pre ponovnog pokušaja (sekunde)"
54
+Basic.Settings.Output.RetryDelay="Kašnjenje ponovnog pokušaja (sekunde)"
55
 Basic.Settings.Output.MaxRetries="Maksimalan broj ponovnih pokušaja"
56
 Basic.Settings.Output.Advanced="Omogući napredna podešavanja kompresora"
57
 Basic.Settings.Output.EncoderPreset="Predefinisano podešavanje enkodera"
58
@@ -795,7 +794,6 @@
59
 
60
 OutputWarnings.NoTracksSelected="Morate odabrati makar jednu traku"
61
 OutputWarnings.MultiTrackRecording="Upozorenje: Određeni formati (kao što je FLV) ne podržavaju više traka po snimku"
62
-OutputWarnings.MP4Recording="Upozorenje: Snimci sačuvani u MP4 formatu ne mogu da se nadoknade ako fajl ne može da se završi (npr. kao posledica BSODs, gubitka električne energije itd.). Ako želite da snimite više audio snimaka, možete koristiti MKV i remuksovati snimak u mp4 nakon što je završen (Fajl -> Remuksuj snimke)"
63
 
64
 FinalScene.Title="Obriši scenu"
65
 FinalScene.Text="Mora da postoji barem jedna scena, kako bi bila obrisana."
66
obs-studio-23.0.2.tar.xz/UI/data/locale/sr-SP.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sr-SP.ini Changed
115
 
1
@@ -1,5 +1,5 @@
2
 
3
-Language="Српски"
4
+Language="српски"
5
 Region="Србија"
6
 
7
 OK="У реду"
8
@@ -85,6 +85,7 @@
9
 AlreadyRunning.Text="OBS je већ покренут! Осим ако заиста желите да урадите ово, молимо Вас да прекинете све процесе везане за OBS пре него што покренете нов задатак. У случају да OBS ради у позадини, молимо вас да проверите system tray (иконице доле десно, поред сата)."
10
 AlreadyRunning.LaunchAnyway="Свеједно покрени"
11
 
12
+
13
 Auth.Authing.Title="Потврда идентитета"
14
 Auth.Authing.Text="Потврда идентитета помоћу %1-а, сачекајте…"
15
 Auth.AuthFailure.Title="Грешка при потврди идентитета"
16
@@ -165,7 +166,6 @@
17
 
18
 Basic.Stats="Статистика"
19
 Basic.Stats.CPUUsage="Искоришћеност процесора"
20
-Basic.Stats.HDDSpaceAvailable="Доступан HDD простор"
21
 Basic.Stats.MemoryUsage="Искоришћеност меморије"
22
 Basic.Stats.AverageTimeToRender="Просечно време потребно да се прикаже фрејм"
23
 Basic.Stats.SkippedFrames="Прескочени фрејмови због заостатка кодирања"
24
@@ -230,6 +230,7 @@
25
 ConfirmStop.Title="Заустави стрим?"
26
 ConfirmStop.Text="Да ли сте сигурни да желите да зауставите стримовање?"
27
 
28
+
29
 ConfirmExit.Title="Изађите из OBS програма?"
30
 ConfirmExit.Text="OBS је тренутно активан. Сви стримови/снимања ће бити угашени. Да ли сте сигурни да желите да изађете из програма?"
31
 
32
@@ -275,8 +276,6 @@
33
 Remux.FinishedTitle="Ремукс је завршен"
34
 Remux.Finished="Завршен ремукс снимка"
35
 Remux.FinishedError="Ремукс је завршен, али датотека можда није комплетирана"
36
-Remux.SelectRecording="Изабери OBS снимак …"
37
-Remux.SelectTarget="Изабери датотеку …"
38
 Remux.FileExistsTitle="Циљни фајл већ постоји"
39
 Remux.FileExists="Следећи циљни фајлови већ постоје. Да ли желите да их замените новим?"
40
 Remux.ExitUnfinishedTitle="Ремукс у току"
41
@@ -434,7 +433,7 @@
42
 Basic.Main.Ungroup="Раздвоји елементе групе"
43
 
44
 Basic.MainMenu.File="Фајл (&F)"
45
-Basic.MainMenu.File.Export="Извези (&Е)"
46
+Basic.MainMenu.File.Export="Извези (Е) (&E)"
47
 Basic.MainMenu.File.Import="Увоз (&I)"
48
 Basic.MainMenu.File.ShowRecordings="Прикажи снимке (&R)"
49
 Basic.MainMenu.File.Remux="Re&mux снимака"
50
@@ -444,7 +443,7 @@
51
 Basic.MainMenu.AlwaysOnTop="Увек на врху (&A)"
52
 Basic.MainMenu.File.Exit="Излаз (&X)"
53
 
54
-Basic.MainMenu.Edit="Едитуј (&Е)"
55
+Basic.MainMenu.Edit="Едитуј (Е) (&E)"
56
 Basic.MainMenu.Edit.Undo="Врати уназад (&U)"
57
 Basic.MainMenu.Edit.Redo="Уради поново (&R)"
58
 Basic.MainMenu.Edit.UndoAction="Врати уназад $1 (&U)"
59
@@ -454,7 +453,7 @@
60
 Basic.MainMenu.Edit.Scale.Window="Скалирај на величину прозора"
61
 Basic.MainMenu.Edit.Scale.Canvas="Платно (%1x%2)"
62
 Basic.MainMenu.Edit.Scale.Output="Излаз (%1x%2)"
63
-Basic.MainMenu.Edit.Transform="&Трансформиши"
64
+Basic.MainMenu.Edit.Transform="Трансформиши (&T)"
65
 Basic.MainMenu.Edit.Transform.EditTransform="Едитуј трансформацију... (&E)"
66
 Basic.MainMenu.Edit.Transform.CopyTransform="Копирај трансформацију"
67
 Basic.MainMenu.Edit.Transform.PasteTransform="Налепи трансформацију"
68
@@ -467,12 +466,12 @@
69
 Basic.MainMenu.Edit.Transform.FitToScreen="Рашири по екрану (&F)"
70
 Basic.MainMenu.Edit.Transform.StretchToScreen="Развуци по екрану (&S)"
71
 Basic.MainMenu.Edit.Transform.CenterToScreen="Центрирај на екрану (&C)"
72
-Basic.MainMenu.Edit.Order="Ред&ослед"
73
+Basic.MainMenu.Edit.Order="Редослед (&O)"
74
 Basic.MainMenu.Edit.Order.MoveUp="Помери горе (&U)"
75
 Basic.MainMenu.Edit.Order.MoveDown="Помери доле (&D)"
76
 Basic.MainMenu.Edit.Order.MoveToTop="Помери на врх (&T)"
77
 Basic.MainMenu.Edit.Order.MoveToBottom="Помери на дно (&B)"
78
-Basic.MainMenu.Edit.AdvAudio="Н&апредна подешавања звука"
79
+Basic.MainMenu.Edit.AdvAudio="Напредна подешавања звука (&A)"
80
 
81
 Basic.MainMenu.View="Преглед (&V)"
82
 Basic.MainMenu.View.Toolbars="Линије алатки (&T)"
83
@@ -496,7 +495,7 @@
84
 Basic.MainMenu.Tools="Алати (&T)"
85
 
86
 Basic.MainMenu.Help="Помоћ (&H)"
87
-Basic.MainMenu.Help.HelpPortal="&Портал за помоћ"
88
+Basic.MainMenu.Help.HelpPortal="Портал за помоћ (&P)"
89
 Basic.MainMenu.Help.Website="Посети страницу (&W)"
90
 Basic.MainMenu.Help.Discord="Придружите се &Discord серверу"
91
 Basic.MainMenu.Help.Logs="Лог датотеке (&L)"
92
@@ -505,10 +504,10 @@
93
 Basic.MainMenu.Help.Logs.UploadLastLog="Пошаљи последњу лог датотеку (&L)"
94
 Basic.MainMenu.Help.Logs.ViewCurrentLog="Прикажи тренутни записник (&V)"
95
 Basic.MainMenu.Help.CheckForUpdates="Провери верзију програма"
96
-Basic.MainMenu.Help.CrashLogs="&Извештаји о прекидима"
97
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Прикажи извештаје о прекидима"
98
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Постави &последњи извештај о прекиду"
99
-Basic.MainMenu.Help.About="&О програму"
100
+Basic.MainMenu.Help.CrashLogs="Извештаји о прекидима (&R)"
101
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Прикажи извештаје о прекидима (&S)"
102
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Постави последњи извештај о прекиду (&L)"
103
+Basic.MainMenu.Help.About="О програму (&A)"
104
 
105
 Basic.Settings.ProgramRestart="Програм мора бити поново покренут да би ова подешавања била прихваћена."
106
 Basic.Settings.ConfirmTitle="Потврдите промене"
107
@@ -795,7 +794,6 @@
108
 
109
 OutputWarnings.NoTracksSelected="Морате одабрати макар једну траку"
110
 OutputWarnings.MultiTrackRecording="Упозорење: Одређени формати (као што је FLV) не подржавају више трака по снимку"
111
-OutputWarnings.MP4Recording="Упозорење: снимци сачувани у MP4 формату не могу да се надокнаде ако фајл не може да се заврши (нпр. као последица BSOD, губитка електричне енергије итд.). Ако желите да снимите више аудио снимака, можете користити MKV и ремуксовати снимак у mp4 након што је завршен (фајл -> ремуксуј снимке)"
112
 
113
 FinalScene.Title="Обриши сцену"
114
 FinalScene.Text="Мора да постоји барем једна сцена, како би била обрисана."
115
obs-studio-23.0.2.tar.xz/UI/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/sv-SE.ini Changed
337
 
1
@@ -27,7 +27,7 @@
2
 Browse="Bläddra"
3
 Mono="Mono"
4
 Stereo="Stereo"
5
-DroppedFrames="Tappade bildrutor %1 (%2%)"
6
+DroppedFrames="Tappade bildrutor %1 (%2 %)"
7
 StudioProgramProjector="Helskärmsprojektor (program)"
8
 PreviewProjector="Fullskärmsprojektor (förhandsvisning)"
9
 SceneProjector="Fullskärmsprojektor (scen)"
10
@@ -80,11 +80,15 @@
11
 ShowInMultiview="Visa i multivy"
12
 VerticalLayout="Vertikal layout"
13
 Group="Grupp"
14
+DoNotShowAgain="Visa inte igen"
15
 
16
 AlreadyRunning.Title="OBS körs redan"
17
 AlreadyRunning.Text="OBS körs redan!  Såvida du gjorde detta med flit, stäng ned alla befintliga instanser av OBS innan du försöker köra en ny instans.  Om du har minimerat OBS till systemfältet, kontroller om det fortfarande körs där."
18
 AlreadyRunning.LaunchAnyway="Kör ändå"
19
 
20
+DockCloseWarning.Title="Stäng flytande fönster"
21
+DockCloseWarning.Text="Du stängde precis ett flytande fönster. Om du vill visa det igen, använd Visa → Flytande fönster i menyfältet."
22
+
23
 Auth.Authing.Title="Autentiserar..."
24
 Auth.Authing.Text="Autentiserar med %1, var god vänta..."
25
 Auth.AuthFailure.Title="Autentiseringsfel"
26
@@ -98,6 +102,7 @@
27
 Auth.Chat="Chatt"
28
 Auth.StreamInfo="Ströminformation"
29
 TwitchAuth.Stats="Twitch-statistik"
30
+TwitchAuth.Feed="Aktivitetsflöde för Twitch"
31
 
32
 Copy.Filters="Kopiera filter"
33
 Paste.Filters="Klistra in filter"
34
@@ -129,7 +134,7 @@
35
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="Antingen 60 eller 30, men föredra hög upplösning"
36
 Basic.AutoConfig.VideoPage.CanvasExplanation="OBS: Kanvasens (grundens) upplösning är nödvändigtvis samma som upplösningen upp kommer att strömma eller spela in med.  Din riktiga upplösning för strömning/inspelning kan skalas ned från kanvasupplösningen för att reducera användning av resurser eller krav på bithastighet."
37
 Basic.AutoConfig.StreamPage="Ströminformation"
38
-Basic.AutoConfig.StreamPage.SubTitle="Ange din ströminformation"
39
+Basic.AutoConfig.StreamPage.SubTitle="Var god ange din ströminformation"
40
 Basic.AutoConfig.StreamPage.ConnectAccount="Anslut konto (valfritt)"
41
 Basic.AutoConfig.StreamPage.DisconnectAccount="Koppla från konto"
42
 Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="Koppla från konto?"
43
@@ -164,8 +169,8 @@
44
 Basic.AutoConfig.TestPage.Result.Footer="För att använda dessa inställningar, klicka på Verkställ inställningar. För att omkonfigurera guiden och försöka igen, klicka på Tillbaka. För att konfigurera inställningarna manuellt, klicka på Avbryt och öppna Inställningar."
45
 
46
 Basic.Stats="Statistik"
47
-Basic.Stats.CPUUsage="CPU-användning"
48
-Basic.Stats.HDDSpaceAvailable="Tillgängligt hårddiskutrymme"
49
+Basic.Stats.CPUUsage="Processoranvändning"
50
+Basic.Stats.HDDSpaceAvailable="Ledigt hårddiskutrymme"
51
 Basic.Stats.MemoryUsage="Minnesanvändning"
52
 Basic.Stats.AverageTimeToRender="Medeltid för att rendera bildruta"
53
 Basic.Stats.SkippedFrames="Bildrutor som hoppades över p.g.a. kodningslagg"
54
@@ -177,7 +182,7 @@
55
 Basic.Stats.Status.Live="SÄNDER"
56
 Basic.Stats.Status.Reconnecting="Återansluter"
57
 Basic.Stats.Status.Inactive="Inaktiv"
58
-Basic.Stats.DroppedFrames="Tappade bildrutor (nätverk)"
59
+Basic.Stats.DroppedFrames="Förlorade bildrutor (nätverk)"
60
 Basic.Stats.MegabytesSent="Total datautmatning"
61
 Basic.Stats.Bitrate="Bithastighet"
62
 
63
@@ -212,7 +217,7 @@
64
 Basic.TransitionDuration="Varaktighet"
65
 Basic.TogglePreviewProgramMode="Studioläge"
66
 
67
-TransitionNameDlg.Text="Skriv in namnet på övergången"
68
+TransitionNameDlg.Text="Var god ange övergångens namn"
69
 TransitionNameDlg.Title="Övergångsnamn"
70
 
71
 TitleBar.Profile="Profil"
72
@@ -221,7 +226,7 @@
73
 NameExists.Title="Namnet används redan"
74
 NameExists.Text="Det namnet används redan."
75
 
76
-NoNameEntered.Title="Vänligen ange ett giltigt namn"
77
+NoNameEntered.Title="Var god ange ett giltigt namn"
78
 NoNameEntered.Text="Du måste ange ett namn."
79
 
80
 ConfirmStart.Title="Börja strömma?"
81
@@ -230,6 +235,9 @@
82
 ConfirmStop.Title="Sluta strömma?"
83
 ConfirmStop.Text="Är du säker på att du vill sluta strömma?"
84
 
85
+ConfirmBWTest.Title="Starta bandbreddstest?"
86
+ConfirmBWTest.Text="Du har konfigurerat OBS i testläge för bandbredd. Detta läge låter dig testa nätverket utan att din kanal direktsänder. När du har testat färdigt behöver du inaktivera den för att att tittare ska kunna se din ström.\n\nVill du fortsätta?"
87
+
88
 ConfirmExit.Title="Avsluta OBS?"
89
 ConfirmExit.Text="OBS är aktivt.  Alla strömmar/inspelningar kommer att stängas av.  Är du säker på att du vill avsluta?"
90
 
91
@@ -275,9 +283,9 @@
92
 Remux.FinishedTitle="Remuxing färdig"
93
 Remux.Finished="Inspelning remuxed"
94
 Remux.FinishedError="Inspelning remuxed, men filen kan vara ofullständig"
95
-Remux.SelectRecording="Välj OBS inspelning …"
96
-Remux.SelectTarget="Välj målfil …"
97
-Remux.FileExistsTitle="Befintliga målfiler"
98
+Remux.SelectRecording="Välj OBS-inspelning..."
99
+Remux.SelectTarget="Välj målfil..."
100
+Remux.FileExistsTitle="Målfiler finns redan"
101
 Remux.FileExists="Följande målfiler finns redan. Vill du ersätta dem?"
102
 Remux.ExitUnfinishedTitle="Remuxing pågår"
103
 Remux.ExitUnfinished="Remuxing är inte klar, stoppas det nu kan göra målfilen oanvändbar.\nÄr du säker på att du vill stoppa remuxing?"
104
@@ -303,6 +311,7 @@
105
 ScaleFiltering.Bilinear="Bilinjär"
106
 ScaleFiltering.Bicubic="Bikubisk"
107
 ScaleFiltering.Lanczos="Lanczos"
108
+ScaleFiltering.Area="Område"
109
 
110
 Deinterlacing="Avflätning"
111
 Deinterlacing.Discard="Avfärda"
112
@@ -322,22 +331,22 @@
113
 VolControl.Properties="Egenskaper för \"%1\""
114
 
115
 Basic.Main.AddSceneDlg.Title="Lägg till scen"
116
-Basic.Main.AddSceneDlg.Text="Vänligen ange ett namn för scenen"
117
+Basic.Main.AddSceneDlg.Text="Var god ange scenens namn"
118
 
119
 Basic.Main.DefaultSceneName.Text="Scen %1"
120
 
121
-Basic.Main.AddSceneCollection.Title="Lägg till scen-samling"
122
-Basic.Main.AddSceneCollection.Text="Skriv in namnet på scen-samlingen"
123
+Basic.Main.AddSceneCollection.Title="Lägg till scensamling"
124
+Basic.Main.AddSceneCollection.Text="Var god ange scensamlingens namn"
125
 
126
-Basic.Main.RenameSceneCollection.Title="Byt namn på scen-samlingen"
127
+Basic.Main.RenameSceneCollection.Title="Byt namn på scensamling"
128
 
129
-AddProfile.Title="Lägg till Profil"
130
-AddProfile.Text="Skriv in namnet på profilen"
131
+AddProfile.Title="Lägg till profil"
132
+AddProfile.Text="Var god ange profilens namn"
133
 
134
-RenameProfile.Title="Byt namn på Profilen"
135
+RenameProfile.Title="Byt namn på profilen"
136
 
137
-Basic.Main.MixerRename.Title="Döp om ljudkälla"
138
-Basic.Main.MixerRename.Text="Ange namnet på ljudkällan"
139
+Basic.Main.MixerRename.Title="Byt namn på ljudkälla"
140
+Basic.Main.MixerRename.Text="Var god ange ljudkällans namn"
141
 
142
 
143
 Basic.Main.PreviewDisabled="Förhandsvisningen är inaktiverad"
144
@@ -419,64 +428,64 @@
145
 Basic.Main.Sources="Källor"
146
 Basic.Main.Controls="Kontroller"
147
 Basic.Main.Connecting="Ansluter..."
148
-Basic.Main.StartRecording="Starta inspelning"
149
+Basic.Main.StartRecording="Börja spela in"
150
 Basic.Main.StartReplayBuffer="Starta reprisbuffert"
151
 Basic.Main.StartStreaming="Börja strömma"
152
-Basic.Main.StopRecording="Stoppa inspelning"
153
-Basic.Main.StoppingRecording="Stoppar inspelning..."
154
+Basic.Main.StopRecording="Sluta spela in"
155
+Basic.Main.StoppingRecording="Slutar spela in..."
156
 Basic.Main.StopReplayBuffer="Stoppa reprisbuffert"
157
 Basic.Main.StoppingReplayBuffer="Stoppar reprisbuffert..."
158
 Basic.Main.StopStreaming="Sluta strömma"
159
-Basic.Main.StoppingStreaming="Stoppar ström..."
160
+Basic.Main.StoppingStreaming="Slutar strömma..."
161
 Basic.Main.ForceStopStreaming="Sluta strömma (ignorera fördröjning)"
162
 Basic.Main.Group="Grupp %1"
163
-Basic.Main.GroupItems="Gruppmarkerade föremål"
164
+Basic.Main.GroupItems="Gruppera markerade föremål"
165
 Basic.Main.Ungroup="Avgruppera"
166
 
167
-Basic.MainMenu.File="&Arkiv"
168
+Basic.MainMenu.File="Arkiv (&F)"
169
 Basic.MainMenu.File.Export="&Exportera"
170
 Basic.MainMenu.File.Import="&Importera"
171
-Basic.MainMenu.File.ShowRecordings="Visa &inspelningar"
172
+Basic.MainMenu.File.ShowRecordings="Visa inspelninga&r"
173
 Basic.MainMenu.File.Remux="Re&muxa inspelningar"
174
-Basic.MainMenu.File.Settings="&Inställningar"
175
+Basic.MainMenu.File.Settings="In&ställningar"
176
 Basic.MainMenu.File.ShowSettingsFolder="Visa inställningsmapp"
177
 Basic.MainMenu.File.ShowProfileFolder="Visa profilmapp"
178
 Basic.MainMenu.AlwaysOnTop="&Alltid överst"
179
-Basic.MainMenu.File.Exit="&Avsluta"
180
+Basic.MainMenu.File.Exit="Avsluta (&X)"
181
 
182
-Basic.MainMenu.Edit="&Redigera"
183
-Basic.MainMenu.Edit.Undo="&Ångra"
184
-Basic.MainMenu.Edit.Redo="&Gör om"
185
-Basic.MainMenu.Edit.UndoAction="&Ångra $1"
186
-Basic.MainMenu.Edit.RedoAction="&Gör om $1"
187
+Basic.MainMenu.Edit="R&edigera"
188
+Basic.MainMenu.Edit.Undo="Ångra (&U)"
189
+Basic.MainMenu.Edit.Redo="Gö&r om"
190
+Basic.MainMenu.Edit.UndoAction="Ångra $1 (&U)"
191
+Basic.MainMenu.Edit.RedoAction="Gö&r om $1"
192
 Basic.MainMenu.Edit.LockPreview="&Lås förhandsvisning"
193
 Basic.MainMenu.Edit.Scale="Förhandsvisa &skalning"
194
 Basic.MainMenu.Edit.Scale.Window="Skala till fönster"
195
 Basic.MainMenu.Edit.Scale.Canvas="Kanvas (%1x%2)"
196
 Basic.MainMenu.Edit.Scale.Output="Utmatning (%1x%2)"
197
-Basic.MainMenu.Edit.Transform="&Omvandla"
198
-Basic.MainMenu.Edit.Transform.EditTransform="&Redigera omvandling..."
199
+Basic.MainMenu.Edit.Transform="Omvandla (&T)"
200
+Basic.MainMenu.Edit.Transform.EditTransform="R&edigera omvandling..."
201
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopiera transformering"
202
 Basic.MainMenu.Edit.Transform.PasteTransform="Klistra in transformering"
203
-Basic.MainMenu.Edit.Transform.ResetTransform="&Återställ omvandling"
204
-Basic.MainMenu.Edit.Transform.Rotate90CW="Rotera 90 grader medsols &>"
205
-Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotera 90 grader motsols &<"
206
+Basic.MainMenu.Edit.Transform.ResetTransform="Åte&rställ omvandling"
207
+Basic.MainMenu.Edit.Transform.Rotate90CW="Rotera 90 grader medsols"
208
+Basic.MainMenu.Edit.Transform.Rotate90CCW="Rotera 90 grader motsols"
209
 Basic.MainMenu.Edit.Transform.Rotate180="Rotera 180 grader"
210
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Spegelvänd &vågrätt"
211
-Basic.MainMenu.Edit.Transform.FlipVertical="Spegelvänd &lodrätt"
212
-Basic.MainMenu.Edit.Transform.FitToScreen="&Anpassa till skärmen"
213
-Basic.MainMenu.Edit.Transform.StretchToScreen="Anpassa storlek till sk&ärmen"
214
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Spegelvänd vågrätt (&H)"
215
+Basic.MainMenu.Edit.Transform.FlipVertical="Spegel&vänd lodrätt"
216
+Basic.MainMenu.Edit.Transform.FitToScreen="Anpassa till skärmen (&F)"
217
+Basic.MainMenu.Edit.Transform.StretchToScreen="Anpa&ssa storlek till skärmen"
218
 Basic.MainMenu.Edit.Transform.CenterToScreen="&Centrera på skärmen"
219
 Basic.MainMenu.Edit.Order="&Ordning"
220
 Basic.MainMenu.Edit.Order.MoveUp="Flytta &upp"
221
-Basic.MainMenu.Edit.Order.MoveDown="Flytta &ned"
222
-Basic.MainMenu.Edit.Order.MoveToTop="Lägg &överst"
223
-Basic.MainMenu.Edit.Order.MoveToBottom="Lägg unders&t"
224
+Basic.MainMenu.Edit.Order.MoveDown="Flytta ne&d"
225
+Basic.MainMenu.Edit.Order.MoveToTop="Lägg övers&t"
226
+Basic.MainMenu.Edit.Order.MoveToBottom="Lägg underst (&B)"
227
 Basic.MainMenu.Edit.AdvAudio="&Avancerade ljudinställningar"
228
 
229
 Basic.MainMenu.View="&Visa"
230
-Basic.MainMenu.View.Toolbars="&Verktygsfält"
231
-Basic.MainMenu.View.Docks="Komponenter"
232
+Basic.MainMenu.View.Toolbars="Verk&tygsfält"
233
+Basic.MainMenu.View.Docks="Flytande fönster"
234
 Basic.MainMenu.View.Docks.ResetUI="Återställ gränssnitt"
235
 Basic.MainMenu.View.Docks.LockUI="Lås gränssnitt"
236
 Basic.MainMenu.View.Toolbars.Listboxes="&Listrutor"
237
@@ -493,22 +502,22 @@
238
 Basic.MainMenu.Profile.Exists="Profilen finns redan"
239
 Basic.MainMenu.SceneCollection.Exists="Scensamlingen finns redan"
240
 
241
-Basic.MainMenu.Tools="&Verktyg"
242
+Basic.MainMenu.Tools="Verk&tyg"
243
 
244
 Basic.MainMenu.Help="&Hjälp"
245
 Basic.MainMenu.Help.HelpPortal="Hjälp&portal"
246
 Basic.MainMenu.Help.Website="Besök &webbplats"
247
 Basic.MainMenu.Help.Discord="Anslut till &Discord-servern"
248
 Basic.MainMenu.Help.Logs="&Loggfiler"
249
-Basic.MainMenu.Help.Logs.ShowLogs="&Visa loggfiler"
250
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Ladda upp &aktuell loggfil"
251
-Basic.MainMenu.Help.Logs.UploadLastLog="Ladda upp &senaste loggfil"
252
+Basic.MainMenu.Help.Logs.ShowLogs="Vi&sa loggfiler"
253
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Ladda upp aktuell loggfil (&C)"
254
+Basic.MainMenu.Help.Logs.UploadLastLog="&Ladda upp senaste loggfil"
255
 Basic.MainMenu.Help.Logs.ViewCurrentLog="&Visa Aktuell Logg"
256
 Basic.MainMenu.Help.CheckForUpdates="Sök efter uppdateringar"
257
 Basic.MainMenu.Help.CrashLogs="Krasch&rapporter"
258
-Basic.MainMenu.Help.CrashLogs.ShowLogs="&Visa kraschrapporter"
259
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Ladda upp &senaste kraschrapport"
260
-Basic.MainMenu.Help.About="&Om"
261
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Vi&sa kraschrapporter"
262
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Ladda upp senaste kraschrapport"
263
+Basic.MainMenu.Help.About="Om (&A)"
264
 
265
 Basic.Settings.ProgramRestart="Du måste starta om programmet för att ändringarna ska träda i kraft."
266
 Basic.Settings.ConfirmTitle="Bekräfta ändringar"
267
@@ -543,6 +552,7 @@
268
 Basic.Settings.General.OverflowSelectionHidden="Visa överflöd även om källan är osynlig"
269
 Basic.Settings.General.SwitchOnDoubleClick="Övergång till scen vid dubbelklick"
270
 Basic.Settings.General.StudioPortraitLayout="Aktivera porträtt-/vertikalt utseende"
271
+Basic.Settings.General.TogglePreviewProgramLabels="Visa förhandsvisning/programetiketter"
272
 Basic.Settings.General.Multiview="Multivy"
273
 Basic.Settings.General.Multiview.MouseSwitch="Klicka för att byta mellan scener"
274
 Basic.Settings.General.Multiview.DrawSourceNames="Visa scennamn"
275
@@ -559,6 +569,7 @@
276
 Basic.Settings.Stream.Custom.UseAuthentication="Använd autentisering"
277
 Basic.Settings.Stream.Custom.Username="Användarnamn"
278
 Basic.Settings.Stream.Custom.Password="Lösenord"
279
+Basic.Settings.Stream.BandwidthTestMode="Aktivera testläge för bandbredd"
280
 
281
 Basic.Settings.Output="Utmatning"
282
 Basic.Settings.Output.Format="Inspelningsformat"
283
@@ -655,14 +666,14 @@
284
 Basic.Settings.Video.BaseResolution="Grundupplösning (kanvas)"
285
 Basic.Settings.Video.ScaledResolution="Utdataupplösning (skalad)"
286
 Basic.Settings.Video.DownscaleFilter="Nedskalningsfilter"
287
-Basic.Settings.Video.DisableAeroWindows="Inaktivera Aero (endast Windows)"
288
+Basic.Settings.Video.DisableAeroWindows="Avaktivera Aero (endast Windows)"
289
 Basic.Settings.Video.FPS="FPS"
290
 Basic.Settings.Video.FPSCommon="Vanliga bildhastighetsvärden"
291
 Basic.Settings.Video.FPSInteger="Heltals-bildhastighetsvärde"
292
 Basic.Settings.Video.FPSFraction="Decimaltals-bildhastighetsvärde"
293
 Basic.Settings.Video.Numerator="Täljare"
294
 Basic.Settings.Video.Denominator="Nämnare"
295
-Basic.Settings.Video.Renderer="Renderare"
296
+Basic.Settings.Video.Renderer="Renderare:"
297
 Basic.Settings.Video.InvalidResolution="Ogiltig upplösning. Måste anges som [bredd]x[höjd] (t.ex 1920x1080)"
298
 Basic.Settings.Video.CurrentlyActive="Videoutmatning är aktiv. Stoppa alla utmatningar för att kunna ändra videoinställningar."
299
 Basic.Settings.Video.DisableAero="Inaktivera Aero"
300
@@ -696,6 +707,7 @@
301
 Basic.Settings.Audio.EnablePushToTalk="Aktivera tryck för att tala"
302
 Basic.Settings.Audio.PushToTalkDelay="Fördröjning för tryck för att tala"
303
 Basic.Settings.Audio.UnknownAudioDevice="[Enheten är inte ansluten eller tillgänglig]"
304
+Basic.Settings.Audio.Disabled="Inaktiverad"
305
 
306
 Basic.Settings.Advanced="Avancerat"
307
 Basic.Settings.Advanced.General.ProcessPriority="Processprioritet"
308
@@ -784,6 +796,7 @@
309
 Hotkeys.AppleKeypadDecimal=". (Keypad)"
310
 Hotkeys.AppleKeypadEqual="= (Keypad)"
311
 Hotkeys.MouseButton="Musknapp %1"
312
+Hotkeys.Escape="Esc"
313
 
314
 Mute="Stäng av ljud"
315
 Unmute="Slå på ljud"
316
@@ -795,7 +808,7 @@
317
 
318
 OutputWarnings.NoTracksSelected="Du måste välja minst ett spår"
319
 OutputWarnings.MultiTrackRecording="Varning: En del format (t.ex. FLV) stöder inte flera spår för varje inspelning"
320
-OutputWarnings.MP4Recording="Varning: Inspelningar som sparas som MP4 kommer inte att kunna återställas om filen inte kan slutföras (d.v.s. om en datorkrasch, strömavbrott, etc. skulle inträffa). Om du vill spela in flera ljudspår, överväg att använda MKV och remuxa inspelningen till mp4 när den är färdig (Arkiv->Remuxa inspelningar)"
321
+OutputWarnings.MP4Recording="Varning: Inspelningar som sparas i MP4/MOV kommer inte kunna återhämtas om filen inte slutförs (t.ex. p.g.a. blåskärmar, strömavbrott, etc.). Om du vill spela in flera ljudspår, överväg att använda MKV och remuxa inspelningen till MP4/MOV när den är färdig (Arkiv → Remuxa inspelningar)"
322
 
323
 FinalScene.Title="Radera scen"
324
 FinalScene.Text="Det måste finnas minst en scen."
325
@@ -811,9 +824,11 @@
326
 
327
 About="Om"
328
 About.Info="OBS Studio är en fri och öppen programvara för att spela in video och direktsända."
329
+About.Donate="Lämna ett bidrag"
330
 About.GetInvolved="Engagera dig"
331
 About.Authors="Upphovsmän"
332
 About.License="Licens"
333
+About.Contribute="Stöd OBS-projektet"
334
 
335
 ResizeOutputSizeOfSource="Storleksändra utmatning (källans storlek)"
336
 ResizeOutputSizeOfSource.Text="Grund- och utmatningsupplösningarna kommer att ändras till storleken för den nuvarande källan."
337
obs-studio-23.0.2.tar.xz/UI/data/locale/ta-IN.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ta-IN.ini Changed
373
 
1
@@ -1,5 +1,6 @@
2
 
3
 Language="ஆங்கிலம்"
4
+Region="அமெரிக்கா"
5
 
6
 OK="சரி"
7
 Apply="அமல்படுத்து"
8
@@ -51,6 +52,7 @@
9
 HighResourceUsage="குறியீட்டு சுமை அதிகமாக உள்ளது! வீடியோ அமைப்புகளைத் திருத்துவது அல்லது ஒரு வேகமான குறியீட்டு முன்னுரிமையைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளவும்."
10
 Transition="மாற்றம்"
11
 QuickTransitions="விரைவான மாற்றங்கள்"
12
+Left="இடது"
13
 Right="வலது"
14
 Top="மேல்"
15
 Bottom="கீழ்"
16
@@ -78,15 +80,35 @@
17
 ShowInMultiview="பல்பார்வை காண்பி"
18
 VerticalLayout="செங்குத்து வடிவமைப்பு"
19
 Group="குழு"
20
+DoNotShowAgain="மீண்டும் காட்ட வேண்டாம்"
21
 
22
 AlreadyRunning.Title="OBS ஏற்கனவே இயங்கிக்கொண்டிருக்கிறது"
23
 AlreadyRunning.Text="OBS ஏற்கனவே இயங்குகிறது! இதை தொடர நீங்கள் விரும்பவில்லை எனில், புதிய நிகழ்வை இயக்க முயற்சிக்கும் முன் OBS இன் எந்தவொரு நிகழ்வுகளையும் மூடவும். நீங்கள் கணினி தட்டில் OBS ஐ குறைத்து அமைத்திருந்தால், அது இன்னமும் இயங்கிக்கொண்டிருக்கிறதா என்பதைப் பார்க்கவும்."
24
 AlreadyRunning.LaunchAnyway="எப்படியும் தொடங்கு"
25
 
26
+DockCloseWarning.Title="நகரக்கூடிய சாளரத்தை மூடு"
27
+DockCloseWarning.Text="நீங்கள் ஒரு நகர்த்தக்கூடிய சாளரத்தை மூடியுள்ளீர்கள். நீங்கள் அதை மீண்டும் காண்பிக்க விரும்பினால், மெனு பட்டியில் காட்சி → டாக்ஸ் மெனுவைப் பயன்படுத்தவும்."
28
+
29
+Auth.Authing.Title="அங்கீகரிக்கிறது..."
30
+Auth.Authing.Text="%1, உடன் அங்கீகரிக்கிறது, தயவுசெய்து காத்திருக்கவும்..."
31
+Auth.AuthFailure.Title="அங்கீகரிப்பு தோல்வி"
32
+Auth.AuthFailure.Text="%1:\n\n%2: %3 உடன் அங்கீகரிக்க தோல்வி"
33
+Auth.InvalidScope.Title="அங்கீகாரம் தேவை"
34
+Auth.InvalidScope.Text="%1 அங்கீகார தேவைகள் மாறிவிட்டன.  சில அம்சங்கள் கிடைக்காது."
35
+Auth.LoadingChannel.Title="சேனல் தகவல் ஏற்றுகிறது..."
36
+Auth.LoadingChannel.Text="சேனல் தகவல் %1ஏற்றுகிறது, தயவுசெய்து காத்திருக்கவும்..."
37
+Auth.ChannelFailure.Title="சேனல் நினைவேற்றுவது தோல்வியுற்றது"
38
+Auth.ChannelFailure.Text="%1\n\n%2சேனல் தகவல் ஏற்ற முடியவில்லை: %3"
39
+Auth.Chat="அரட்டை"
40
+Auth.StreamInfo="அலை தகவல்"
41
+TwitchAuth.Stats="Twitch விபரம்"
42
+TwitchAuth.Feed="Twitch செயல்பாடு ஊட்டம்"
43
 
44
 Copy.Filters="வடிகட்டிகள் நகல்"
45
 Paste.Filters="வடிகட்டிகள் ஒட்டு"
46
 
47
+BrowserPanelInit.Title="உலாவியில் தொடங்குகிறது..."
48
+BrowserPanelInit.Text="உலாவியில் தொடங்குகிறது, தயவுசெய்து காத்திருக்கவும்..."
49
 
50
 BandwidthTest.Region="பிராந்தியம்"
51
 BandwidthTest.Region.US="அமெரிக்கா"
52
@@ -113,8 +135,14 @@
53
 Basic.AutoConfig.VideoPage.CanvasExplanation="குறிப்பு: சுற்றளவு (அடிப்படை) தெளிவுதிறனானது  நேரலை அல்லது பதிவுக்கான தெளிவுதிறனுக்கு  சமமாக இருக்கவேண்டிய  அவசியம் இல்லை. உங்கள் உண்மையான  நேரலை அல்லது பதிவுக்கான தெளிவுதிறன் சுற்றளவு தெளிவுதிறனிலிருந்து ஆதார பயன்பாடு அல்லது பிட்ரேட் தேவைகளுக்கு குறைக்கப்பட்டு இருக்கலாம்."
54
 Basic.AutoConfig.StreamPage="அலை தகவல்"
55
 Basic.AutoConfig.StreamPage.SubTitle="உங்கள் அலை தகவலை உள்ளிடவும்"
56
+Basic.AutoConfig.StreamPage.ConnectAccount="இணைய கணக்கு (விருப்ப)"
57
+Basic.AutoConfig.StreamPage.DisconnectAccount="கணக்கைத் துண்டிக்கவும்"
58
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="கணக்கைத் துண்டிக்கவா?"
59
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="இந்த மாற்றம் உடனடியாக பொருந்தும்.  உங்கள் கணக்கு துண்டிக்க விரும்புகிறீர்களா?"
60
+Basic.AutoConfig.StreamPage.UseStreamKey="நேரலை குறியீட்டை பயன்படுத்தவும்"
61
 Basic.AutoConfig.StreamPage.Service="சேவை"
62
 Basic.AutoConfig.StreamPage.Service.ShowAll="அனைத்தும் காண்பி..."
63
+Basic.AutoConfig.StreamPage.Service.Custom="தனிபயன்..."
64
 Basic.AutoConfig.StreamPage.Server="சேவையகம்"
65
 Basic.AutoConfig.StreamPage.StreamKey="அலை குறியீடு"
66
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(இணைப்பு)"
67
@@ -122,6 +150,7 @@
68
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="விரும்பிய வன்பொருள் குறியீடு"
69
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="வன்பொருள் குறியீட்டு முறை அதிக CPU பயன்பாட்டை நீக்குகிறது, ஆனால் அதே அளவு தரத்தை பெற bitrate தேவைப்படலாம்."
70
 Basic.AutoConfig.StreamPage.StreamWarning.Title="நேரலை எச்சரிக்கை"
71
+Basic.AutoConfig.StreamPage.StreamWarning.Text="அலைவரிசை சோதனை உங்கள் சேனலுக்கு ஆடியோ இல்லாமல் சீரற்ற வீடியோ தரவை நேரலை செய்ய உள்ளது. நீங்கள் முடிந்தால், சோதனை வீடியோக்களைத் தற்காலிகமாக நிறுத்துமாறு பரிந்துரைக்கிறோம், சோதனையை  முடிந்தவரை,  தனிப்பட்ட நேரலையாக அமைக்கலாம். தொடர்ந்து?"
72
 Basic.AutoConfig.TestPage="இறுதி முடிவுகள்"
73
 Basic.AutoConfig.TestPage.SubTitle.Testing="இந்த நிகழ்ச்சி மிகவும் சிறந்த அமைப்புகளை மதிப்பிடுவதற்கான சோதனைகளின் தொகுப்பை இப்போது செயல்படுத்துகிறது"
74
 Basic.AutoConfig.TestPage.SubTitle.Complete="சோதனை முடிந்தது"
75
@@ -141,7 +170,7 @@
76
 
77
 Basic.Stats="புள்ளிவிவரங்கள்"
78
 Basic.Stats.CPUUsage="CPU பயன்பாடு"
79
-Basic.Stats.HDDSpaceAvailable="HDD இடம் இல்லை"
80
+Basic.Stats.HDDSpaceAvailable="Hdd வட்டு இடம் கிடைக்கிறது"
81
 Basic.Stats.MemoryUsage="நினைவக உபயோகம்"
82
 Basic.Stats.AverageTimeToRender="சட்டம் வழங்குவதற்கான சராசரி நேரம்"
83
 Basic.Stats.SkippedFrames="குறியீட்டு பின்னடைவு காரணமாக தவிர்க்கப்பட்ட சட்டங்கள்"
84
@@ -157,6 +186,8 @@
85
 Basic.Stats.MegabytesSent="மொத்த தகவல் வெளியீடு"
86
 Basic.Stats.Bitrate="Bit விகிதம்"
87
 
88
+ResetUIWarning.Title="UI மீட்டமைக்க விரும்புகிறீர்களா?"
89
+ResetUIWarning.Text="UI ஐ மீட்டமைப்பது கூடுதலான துறைகளை மறைக்கும். பார்வை மெனுவிலிருந்து இந்த டாக்ஸை நீங்கள் தெரிவு செய்ய வேண்டும் எனில் அவற்றை நீங்கள் மறைக்க வேண்டும். \n\n நீங்கள் UI ஐ மீட்டமைக்க விரும்புகிறீர்களா?"
90
 
91
 Updater.Title="புதிய மேம்படுத்தல்கள் கிடைக்கிறது"
92
 Updater.Text="புதிய மேம்படுத்தல்கள் உள்ளது:"
93
@@ -171,7 +202,10 @@
94
 Updater.GameCaptureActive.Title="விளையாட்டு பிடிப்பு செயலில்"
95
 Updater.GameCaptureActive.Text="விளையாட்டு பிடிப்பு நூலகம் தற்போது பயன்படுத்தப்படுகிறது. பிடிக்கப்பட்ட எந்த விளையாட்டுகள் / நிகழ்ச்சிகளை மூடுக (அல்லது சாளரங்கள் மறுதொடக்கம் செய்க) மீண்டும் முயற்சிக்கவும்."
96
 
97
+QuickTransitions.SwapScenes="முன்னோட்டம் / வெளியீடு காட்சிகள் இடமாற்றத்திற்கு பிறகு மாற்றவும்"
98
+QuickTransitions.SwapScenesTT="(வெளியீடு-உண்மையான காட்சியில் நீடித்தால்) வெளியீடு மற்றும் காட்சிகள் swaps பின்னர் இடம் பெயர்கிறது.\nஇது, வெளியீடு உண்மையான காட்சியில் கணக்கிற்குரியதாய் எந்த மாற்றங்களை செயல்தவிர்க்க வேண்டும்.\n\n(வெளியீட்டு அசல் காட்சி இன்னும் இருந்தால்) முன்னோட்டம் மற்றும் வெளியீட்டு காட்சிகளை இடமாற்றத்திற்குப் பிறகு மாற்றும். \n வெளியீட்டின் அசல் காட்சிக்கு மாற்றப்பட்ட எந்த மாற்றத்தையும் இது சரிசெய்யாது."
99
 QuickTransitions.DuplicateScene="நகல் காட்சி"
100
+QuickTransitions.DuplicateSceneTT="அதே காட்சியின் போது, வெளியீடு மாற்றுவதை மாற்றும்/தெரியும் ஆதாரங்கள் திருத்தத்தை அனுமதிக்கும்.\nநகல் ஆதாரங்கள் குணங்களை ஆதாரங்கள் வெளியீடு திருத்த திருத்த உதவும்.\n(அது நீடித்தால்) இந்த மதிப்பு மாற்ற தற்போதைய வெளியீடு காட்சி மீட்டமைக்கும்."
101
 QuickTransitions.EditProperties="நகல் மூலங்கள்"
102
 QuickTransitions.EditPropertiesTT="அதே காட்சியைத் திருத்தும்போது, வெளியீடு மாற்றியமைக்கப்படாமல் மூலங்களின் பண்புகளை திருத்த அனுமதிக்கிறது. \n 'நகல் காட்சி' செயல்படுத்தப்பட்டால் மட்டுமே இதைப் பயன்படுத்த முடியும்.\n குறிப்பிட்ட c (பிடிப்பு அல்லது ஊடக மூலங்கள் போன்றவை) இதை ஆதரிக்காது, தனித்தனியாக திருத்தவும் முடியாது. \n இந்த மதிப்பு மாற்றுவது தற்போதைய வெளியீட்டு காட்சியை (அது இன்னும் இருந்தால்) மீட்டமைக்கும். \n\n எச்சரிக்கை: மூலங்கள் நகல் செய்யப்படுவதால், கூடுதல் கணினி அல்லது வீடியோ மூலங்கள் இதற்கு தேவைப்படலாம்."
103
 QuickTransitions.HotkeyName="விரைவான மாற்றம்: %1"
104
@@ -201,6 +235,7 @@
105
 ConfirmStop.Title="அலை நிறுத்த?"
106
 ConfirmStop.Text="அலை நிறுத்த நீங்கள் உறுதியாக இருக்கிறீர்களா?"
107
 
108
+
109
 ConfirmExit.Title="OBS ஐ வெளியேற்றவா?"
110
 ConfirmExit.Text="OBS தற்போது செயலில் உள்ளது. அனைத்து அலைகள் / பதிவுகள் மூடப்படும். நிச்சயமாக வெளியேற விரும்புகிறீர்களா?"
111
 
112
@@ -210,6 +245,7 @@
113
 
114
 Output.StartStreamFailed="அலை துவக்க இயலவில்லை"
115
 Output.StartRecordingFailed="பதிவு துவக்க இயலவில்லை"
116
+Output.StartReplayFailed="மறுபகிர்வு தாங்கலை தொடங்க முடியவில்லை"
117
 
118
 Output.ConnectFail.Title="இணைக்க இயலவில்லை"
119
 Output.ConnectFail.BadPath="தவறான URL பாதை அல்லது இணைப்பு. அவை செல்லுபடியாகிறதா என்று உறுதிப்படுத்த உங்கள் அமைப்புகளை சரிபார்க்கவும்."
120
@@ -236,12 +272,13 @@
121
 Remux.TargetFile="இலக்கு கோப்பு"
122
 Remux.Remux="வடிவமாற்றம்"
123
 Remux.ClearFinished="முடிக்கப்பட்ட உருப்படிகளை நீக்கு"
124
+Remux.ClearAll="அனைத்து உருப்படிகளையும் நீக்க"
125
 Remux.OBSRecording="OBS பதிவு"
126
 Remux.FinishedTitle="வடிவமாற்றம் முடித்து"
127
 Remux.Finished="பதிவு வடிவமாற்றம் செய்யப்பட்டது"
128
 Remux.FinishedError="பதிவு வடிவமாற்றம் செய்யப்பட்டது, ஆனால் கோப்பு முழுமையற்றதாக இருக்கலாம்"
129
-Remux.SelectRecording="OBS பதிவு தேர்ந்தெடு…"
130
-Remux.SelectTarget="இலக்குக்கான கோப்புறையை தேர்ந்தெடு…"
131
+Remux.SelectRecording="OBS பதிவு தேர்ந்தெடு..."
132
+Remux.SelectTarget="இலக்குக்கான கோப்புறையை தேர்ந்தெடு..."
133
 Remux.FileExistsTitle="இலக்கு கோப்புகளை இல்லை"
134
 Remux.FileExists="பின்வரும் இலக்கு கோப்புகள் ஏற்கனவே உள்ளன. அவற்றை மாற்ற விரும்புகிறீர்களா?"
135
 Remux.ExitUnfinishedTitle="வடிவமாற்றம் நடைபெற்று வருகிறது"
136
@@ -267,9 +304,18 @@
137
 ScaleFiltering.Point="புள்ளி"
138
 ScaleFiltering.Bilinear="இருநேர்கோடு"
139
 ScaleFiltering.Bicubic="இருபட்டக"
140
+ScaleFiltering.Lanczos="Lanczos"
141
+ScaleFiltering.Area="பகுதி"
142
 
143
 Deinterlacing="இடைப்பின்னலகற்றம்"
144
 Deinterlacing.Discard="புறக்கணி"
145
+Deinterlacing.Retro="Retro"
146
+Deinterlacing.Blend="Blend"
147
+Deinterlacing.Blend2x="Blend 2x"
148
+Deinterlacing.Linear="Linear"
149
+Deinterlacing.Linear2x="Linear 2x"
150
+Deinterlacing.Yadif="Yadif"
151
+Deinterlacing.Yadif2x="Yadif 2x"
152
 Deinterlacing.TopFieldFirst="முதலில் மேல் புலம்"
153
 Deinterlacing.BottomFieldFirst="முதலில் கீழ் புலம்"
154
 
155
@@ -351,6 +397,9 @@
156
 Basic.TransformWindow.Bounds="எல்லைக்குட்பட்ட பெட்டி அளவு"
157
 Basic.TransformWindow.Crop="நுனிவெட்டு"
158
 
159
+Basic.TransformWindow.Alignment.TopLeft="மேல் இடது"
160
+Basic.TransformWindow.Alignment.TopCenter="மேல் மையம்"
161
+Basic.TransformWindow.Alignment.TopRight="மேல் வலது"
162
 Basic.TransformWindow.Alignment.CenterLeft="மையம் இடது"
163
 Basic.TransformWindow.Alignment.Center="மையம்"
164
 Basic.TransformWindow.Alignment.CenterRight="மையம் வலது"
165
@@ -374,9 +423,12 @@
166
 Basic.Main.Controls="கட்டுப்பாடு"
167
 Basic.Main.Connecting="இணைக்கிறது..."
168
 Basic.Main.StartRecording="பதிவைத் தொடங்கவும்"
169
-Basic.Main.StartStreaming="அலை தொடக்கம்"
170
+Basic.Main.StartReplayBuffer="மறுபிரதி தாங்கல் தொடங்கு"
171
+Basic.Main.StartStreaming="நேரலை தொடக்கம்"
172
 Basic.Main.StopRecording="பதிவெடுப்பதை நிறுத்து"
173
 Basic.Main.StoppingRecording="பதிவு நிறுத்துகிறது..."
174
+Basic.Main.StopReplayBuffer="மறுபிரதி தாங்கல் நிறுத்து"
175
+Basic.Main.StoppingReplayBuffer="மறுபிரதி தாங்கல் நிறுத்துகிறது..."
176
 Basic.Main.StopStreaming="அலை நிறுத்தம்"
177
 Basic.Main.StoppingStreaming="அலை நிறுத்தம்..."
178
 Basic.Main.ForceStopStreaming="நேரலை நிறுத்து (தாமதத்தை நிராகரி)"
179
@@ -384,59 +436,59 @@
180
 Basic.Main.GroupItems="தேர்ந்தெடுத்த உருப்படிகளை குழுப்படுத்த"
181
 Basic.Main.Ungroup="குழு நீக்கம்"
182
 
183
-Basic.MainMenu.File="&கோப்பு"
184
-Basic.MainMenu.File.Export="&ஏற்றுமதி"
185
-Basic.MainMenu.File.Import="&இறக்குமதி"
186
-Basic.MainMenu.File.ShowRecordings="பதிவுகளை காண்பி"
187
-Basic.MainMenu.File.Remux="வடிவமாற்ற பதிவுகள்"
188
-Basic.MainMenu.File.Settings="அமைப்புகள்"
189
+Basic.MainMenu.File="கோப்பு (&F)"
190
+Basic.MainMenu.File.Export="ஏற்றுமதி (&E)"
191
+Basic.MainMenu.File.Import="இறக்குமதி (&I)"
192
+Basic.MainMenu.File.ShowRecordings="பதிவுகளை காண்பி (&R)"
193
+Basic.MainMenu.File.Remux="வடிவமாற்ற பதிவுகள் (&M)"
194
+Basic.MainMenu.File.Settings="அமைப்புகள் (&S)"
195
 Basic.MainMenu.File.ShowSettingsFolder="அமைப்புகள் கோப்புறைகளைக் காண்பி"
196
 Basic.MainMenu.File.ShowProfileFolder="கோப்புறை சுயவிவரம் காண்பி"
197
-Basic.MainMenu.AlwaysOnTop="எப்போதும் உச்சியில்இரு"
198
-Basic.MainMenu.File.Exit="வெளியேறு"
199
-
200
-Basic.MainMenu.Edit="திருத்து"
201
-Basic.MainMenu.Edit.Undo="செயல்தவிர்"
202
-Basic.MainMenu.Edit.Redo="மீண்டும்செய்"
203
-Basic.MainMenu.Edit.UndoAction="&செயல்தவிர் $1"
204
-Basic.MainMenu.Edit.RedoAction="&மீண்டும்செய் $1"
205
-Basic.MainMenu.Edit.LockPreview="முன்னோட்டம் பூட்டு"
206
-Basic.MainMenu.Edit.Scale="முன்னோட்டம் & அளவிடல்"
207
+Basic.MainMenu.AlwaysOnTop="எப்போதும் உச்சியில்இரு (&A)"
208
+Basic.MainMenu.File.Exit="வெளியேறு (&X)"
209
+
210
+Basic.MainMenu.Edit="திருத்து (&E)"
211
+Basic.MainMenu.Edit.Undo="செயல்தவிர் (&U)"
212
+Basic.MainMenu.Edit.Redo="மீண்டும்செய் (&R)"
213
+Basic.MainMenu.Edit.UndoAction="செயல்தவிர் $1 (&U)"
214
+Basic.MainMenu.Edit.RedoAction="மீண்டும்செய் $1 (&R)"
215
+Basic.MainMenu.Edit.LockPreview="முன்னோட்டம் பூட்டு (&L)"
216
+Basic.MainMenu.Edit.Scale="முன்னோட்டம் அளவிடல் (&S)"
217
 Basic.MainMenu.Edit.Scale.Window="சாளரத்தின் அளவிற்கு"
218
 Basic.MainMenu.Edit.Scale.Canvas="சுற்றளவு (%1x%2)"
219
 Basic.MainMenu.Edit.Scale.Output="வெளியீடு (%1x%2)"
220
-Basic.MainMenu.Edit.Transform="மாற்றும்"
221
-Basic.MainMenu.Edit.Transform.EditTransform="& மாற்றும் திருத்து..."
222
+Basic.MainMenu.Edit.Transform="மாற்றும் (&T)"
223
+Basic.MainMenu.Edit.Transform.EditTransform="மாற்றும் திருத்து... (&E)"
224
 Basic.MainMenu.Edit.Transform.CopyTransform="மாற்றம் நகலெடு"
225
 Basic.MainMenu.Edit.Transform.PasteTransform="மாற்றம் ஒட்டுக"
226
-Basic.MainMenu.Edit.Transform.ResetTransform="&மாற்றம் மீட்டமை"
227
+Basic.MainMenu.Edit.Transform.ResetTransform="மாற்றம் மீட்டமை (&R)"
228
 Basic.MainMenu.Edit.Transform.Rotate90CW="CW 90 டிகிரி சுழற்று"
229
 Basic.MainMenu.Edit.Transform.Rotate90CCW="CCW 90 டிகிரி சுழற்று"
230
 Basic.MainMenu.Edit.Transform.Rotate180="180 டிகிரி சுழற்று"
231
-Basic.MainMenu.Edit.Transform.FlipHorizontal="கிடைமட்டமாக மடக்கு"
232
-Basic.MainMenu.Edit.Transform.FlipVertical="செங்குத்தாக மடக்கு"
233
-Basic.MainMenu.Edit.Transform.FitToScreen="திரைக்கு ஏற்றார் போல் பொருத்து"
234
-Basic.MainMenu.Edit.Transform.StretchToScreen="திரைக்கு முழுவதும் இழு"
235
-Basic.MainMenu.Edit.Transform.CenterToScreen="& திரையின் மையத்திற்கு"
236
-Basic.MainMenu.Edit.Order="ஒழுங்கு"
237
-Basic.MainMenu.Edit.Order.MoveUp="மேலே நகர்த்து"
238
-Basic.MainMenu.Edit.Order.MoveDown="கீழ் நகர்த்து"
239
-Basic.MainMenu.Edit.Order.MoveToTop="முதலாவதாக நகர்த்து"
240
-Basic.MainMenu.Edit.Order.MoveToBottom="கடைசிக்கு நகர்த்து"
241
-Basic.MainMenu.Edit.AdvAudio="மேம்பட்ட ஒலி குணங்கள்"
242
-
243
-Basic.MainMenu.View="பார்வை"
244
-Basic.MainMenu.View.Toolbars="கருவிப்பட்டிகள்"
245
+Basic.MainMenu.Edit.Transform.FlipHorizontal="கிடைமட்டமாக மடக்கு (&H)"
246
+Basic.MainMenu.Edit.Transform.FlipVertical="செங்குத்தாக மடக்கு (&V)"
247
+Basic.MainMenu.Edit.Transform.FitToScreen="திரைக்கு ஏற்றார் போல் பொருத்து (&F)"
248
+Basic.MainMenu.Edit.Transform.StretchToScreen="திரைக்கு முழுவதும் இழு (&S)"
249
+Basic.MainMenu.Edit.Transform.CenterToScreen="திரையின் மையத்திற்கு (&C)"
250
+Basic.MainMenu.Edit.Order="ஒழுங்கு (&O)"
251
+Basic.MainMenu.Edit.Order.MoveUp="மேலே நகர்த்து (&U)"
252
+Basic.MainMenu.Edit.Order.MoveDown="கீழ் நகர்த்து (&D)"
253
+Basic.MainMenu.Edit.Order.MoveToTop="முதலாவதாக நகர்த்து (&T)"
254
+Basic.MainMenu.Edit.Order.MoveToBottom="கடைசிக்கு நகர்த்து (&B)"
255
+Basic.MainMenu.Edit.AdvAudio="மேம்பட்ட ஒலி குணங்கள் (&A)"
256
+
257
+Basic.MainMenu.View="பார்வை (&V)"
258
+Basic.MainMenu.View.Toolbars="கருவிப்பட்டிகள் (&T)"
259
 Basic.MainMenu.View.Docks="பாகங்கள்"
260
 Basic.MainMenu.View.Docks.ResetUI="UI மீட்டமை"
261
 Basic.MainMenu.View.Docks.LockUI="UI பூட்டு"
262
-Basic.MainMenu.View.Toolbars.Listboxes="பட்டியல் பெட்டி"
263
-Basic.MainMenu.View.SceneTransitions="காட்சி மாற்றங்கள்"
264
-Basic.MainMenu.View.StatusBar="நிலை பட்டை"
265
+Basic.MainMenu.View.Toolbars.Listboxes="பட்டியல் பெட்டி (&L)"
266
+Basic.MainMenu.View.SceneTransitions="காட்சி மாற்றங்கள் (&C)"
267
+Basic.MainMenu.View.StatusBar="நிலை பட்டை (&S)"
268
 Basic.MainMenu.View.Fullscreen.Interface="முழுத்திரை இடைமுகம்"
269
 
270
-Basic.MainMenu.SceneCollection="காட்சி தொகுப்பு"
271
-Basic.MainMenu.Profile="சுயவிவரம்"
272
+Basic.MainMenu.SceneCollection="காட்சி தொகுப்பு (&S)"
273
+Basic.MainMenu.Profile="சுயவிவரம் (&P)"
274
 Basic.MainMenu.Profile.Import="சுயவிவரம் இறக்குமதி"
275
 Basic.MainMenu.Profile.Export="சுயவிவரம் ஏற்றுமதி"
276
 Basic.MainMenu.SceneCollection.Import="காட்சி தொகுப்பு இறக்குமதி"
277
@@ -444,18 +496,22 @@
278
 Basic.MainMenu.Profile.Exists="இந்த விவரம் ஏற்கனவே உள்ளது"
279
 Basic.MainMenu.SceneCollection.Exists="காட்சி தொகுப்பு ஏற்கனவே உள்ளது"
280
 
281
-Basic.MainMenu.Tools="கருவிகள்"
282
-
283
-Basic.MainMenu.Help="உதவி"
284
-Basic.MainMenu.Help.HelpPortal="உதவி & இணையதளம்"
285
-Basic.MainMenu.Help.Website="வலைத்தளம் செல்ல"
286
-Basic.MainMenu.Help.Logs="பதிவுக் கோப்புகள்"
287
-Basic.MainMenu.Help.Logs.ShowLogs="பதிவுக் கோப்புகள் காண்பி"
288
-Basic.MainMenu.Help.Logs.UploadCurrentLog="தற்போதைய பதிவு கோப்பை பதிவேற்றவும்"
289
-Basic.MainMenu.Help.Logs.UploadLastLog="கடைசி பதிவு கோப்பை பதிவேற்றவும்"
290
-Basic.MainMenu.Help.Logs.ViewCurrentLog="தற்போதைய பதிவு கோப்பை காணவும்"
291
+Basic.MainMenu.Tools="கருவிகள் (&T)"
292
+
293
+Basic.MainMenu.Help="உதவி (&H)"
294
+Basic.MainMenu.Help.HelpPortal="உதவி இணையதளம் (&P)"
295
+Basic.MainMenu.Help.Website="வலைத்தளம் செல்ல (&W)"
296
+Basic.MainMenu.Help.Discord="சேவையகம் சேர நிராகரிப்பு (&D)"
297
+Basic.MainMenu.Help.Logs="பதிவுக் கோப்புகள் (&L)"
298
+Basic.MainMenu.Help.Logs.ShowLogs="பதிவுக் கோப்புகள் காண்பி (&S)"
299
+Basic.MainMenu.Help.Logs.UploadCurrentLog="தற்போதைய பதிவு கோப்பை பதிவேற்றவும் (&C)"
300
+Basic.MainMenu.Help.Logs.UploadLastLog="கடைசி பதிவு கோப்பை பதிவேற்றவும் (&L)"
301
+Basic.MainMenu.Help.Logs.ViewCurrentLog="தற்போதைய பதிவு கோப்பை காணவும் (&V)"
302
 Basic.MainMenu.Help.CheckForUpdates="மேம்படுத்தல்களை சோதிக்க"
303
-Basic.MainMenu.Help.About="இதைப்பற்றி"
304
+Basic.MainMenu.Help.CrashLogs="C&rash அறிக்கை"
305
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Cra&sh அறிக்கை காட்டு"
306
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="பதிவேற்ற கடைசி Crash அறிக்கை (&L)"
307
+Basic.MainMenu.Help.About="இதைப்பற்றி (&A)"
308
 
309
 Basic.Settings.ProgramRestart="இந்த அமைப்புகள் நடைமுறைக்கு வர நிகழச்சி நிரலை மறுதொடக்கம் செய்ய வேண்டும்."
310
 Basic.Settings.ConfirmTitle="மாற்றம் உறுதி செய்தல்"
311
@@ -474,7 +530,27 @@
312
 Basic.Settings.General.SysTray="கணினி தட்டு"
313
 Basic.Settings.General.SysTrayWhenStarted="தொடங்கிய போது கணினி தட்டில் சிறிதாக்கு"
314
 
315
-
316
+Basic.Settings.Stream="நேரலை"
317
+Basic.Settings.Stream.StreamType="நேரலை வகை"
318
+Basic.Settings.Stream.Custom.UseAuthentication="அங்கீகாரத்தைப் பயன்படுத்துக"
319
+Basic.Settings.Stream.Custom.Username="பயனர் பெயர்"
320
+Basic.Settings.Stream.Custom.Password="கடவுச்சொல்"
321
+Basic.Settings.Stream.BandwidthTestMode="அலைவரிசை சோதனை பயன்முறையை இயக்கு"
322
+
323
+Basic.Settings.Output="வெளியீடு"
324
+Basic.Settings.Output.Format="பதிவு வடிவமைப்பு"
325
+Basic.Settings.Output.Encoder="குறியாக்கி"
326
+Basic.Settings.Output.SelectDirectory="பதிவு கோப்பகத்தைத் தேர்ந்தெடுக்கவும்"
327
+Basic.Settings.Output.SelectFile="பதிவு கோப்பு தேர்ந்தெடு"
328
+Basic.Settings.Output.Mode.Simple="எளிய"
329
+Basic.Settings.Output.Mode.Adv="மேம்பட்டது"
330
+Basic.Settings.Output.Mode.FFmpeg="FFmpeg வெளியீட்டு வகை"
331
+Basic.Settings.Output.ReplayBuffer.Suffix="பின்னொட்டு"
332
+Basic.Settings.Output.Simple.SavePath="பதிவு பாதை"
333
+Basic.Settings.Output.Simple.RecordingQuality="பதிவின் தரம்"
334
+Basic.Settings.Output.Simple.RecordingQuality.Small="உயர்தர, நடுத்தர கோப்பு அளவு"
335
+Basic.Settings.Output.Simple.RecordingQuality.HQ="எந்தவிதமான வேறுபாட்டையும் காணமுடியாத தரம், பெரிய கோப்பு அளவு"
336
+Basic.Settings.Output.Simple.RecordingQuality.Lossless="இழப்பின்றி தரம், மிகவும் பெரிய கோப்பு அளவு"
337
 Basic.Settings.Output.Simple.Encoder.Software="மென்பொருள் (x264)"
338
 Basic.Settings.Output.Simple.Encoder.Hardware.QSV="வன்பொருள் (QSV)"
339
 Basic.Settings.Output.Simple.Encoder.Hardware.AMD="வன்பொருள் (AMD)"
340
@@ -523,15 +599,22 @@
341
 Basic.Settings.Video="காணொளி"
342
 Basic.Settings.Video.BaseResolution="அடிப்படை (சுற்றளவு) தெளிவுத்திறன்"
343
 Basic.Settings.Video.ScaledResolution="(அளவிட்ட) வெளியீட்டு தெளிவுத்திறன்"
344
+Basic.Settings.Video.FPS="FPS"
345
 Basic.Settings.Video.InvalidResolution="தவறான தெளிவுத்திறன் மதிப்பு. [width]x[height] இருக்க வேண்டும் (அதாவது 1920 x 1080)"
346
 
347
 
348
 Basic.Settings.Audio="ஒலி"
349
 Basic.Settings.Audio.SampleRate="மாதிரி விகிதம்"
350
 Basic.Settings.Audio.MeterDecayRate.Fast="வேகமாக"
351
+Basic.Settings.Audio.DesktopDevice="திரைப்பலக ஒலி 2"
352
+Basic.Settings.Audio.DesktopDevice2="திரைப்பலக ஒலி 2"
353
+Basic.Settings.Audio.Disabled="முடக்கப்பட்டது"
354
 
355
+Basic.Settings.Advanced="மேம்பட்டவை"
356
 Basic.Settings.Advanced.General.ProcessPriority.High="உயர்"
357
 Basic.Settings.Advanced.General.ProcessPriority.Normal="இயல்பு"
358
+Basic.Settings.Advanced.General.ProcessPriority.Idle="செயலின்றி"
359
+Basic.Settings.Advanced.Video.ColorFormat="வண்ண வடிவமைப்பு"
360
 Basic.Settings.Advanced.Video.ColorRange.Full="முழு"
361
 Basic.Settings.Advanced.Audio.MonitoringDevice.Default="இயல்புநிலை"
362
 
363
@@ -551,6 +634,9 @@
364
 Hotkeys.PageUp="பக்கத்தில் மேலே"
365
 Hotkeys.PageDown="பக்கத்தில் கீழே"
366
 Hotkeys.NumLock="எண் பூட்டு"
367
+Hotkeys.Menu="பட்டியல்"
368
+Hotkeys.Space="இடைவெளி"
369
+Hotkeys.NumpadNum="எண் திண்டு %1"
370
 
371
 
372
 
373
obs-studio-23.0.2.tar.xz/UI/data/locale/th-TH.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/th-TH.ini Changed
37
 
1
@@ -61,6 +61,7 @@
2
 AlreadyRunning.Title="OBS กำลังทำงานอยู่"
3
 
4
 
5
+
6
 Copy.Filters="คัดลอก Filters"
7
 Paste.Filters="วาง Filters"
8
 
9
@@ -113,6 +114,7 @@
10
 
11
 
12
 
13
+
14
 ConfirmRemove.Title="ยืนยันการลบ"
15
 ConfirmRemove.Text="คุณแน่ใจแล้วหรือที่จะลบ '$1'?"
16
 
17
@@ -178,13 +180,13 @@
18
 Basic.Main.StopRecording="หยุดบันทึก"
19
 Basic.Main.StopStreaming="หยุดสตรีมมิ่ง"
20
 
21
-Basic.MainMenu.File="&ไฟล์"
22
-Basic.MainMenu.File.Export="&ส่งออก"
23
-Basic.MainMenu.File.Import="&นําเข้า"
24
-Basic.MainMenu.File.Settings="&ตั้งค่า"
25
-Basic.MainMenu.File.Exit="อ&อก"
26
+Basic.MainMenu.File="ไฟล์ (&F)"
27
+Basic.MainMenu.File.Export="ส่งออก (&E)"
28
+Basic.MainMenu.File.Import="นําเข้า (&I)"
29
+Basic.MainMenu.File.Settings="ตั้งค่า (&S)"
30
+Basic.MainMenu.File.Exit="ออก (&X)"
31
 
32
-Basic.MainMenu.Edit="&แก้ไข"
33
+Basic.MainMenu.Edit="แก้ไข (&E)"
34
 
35
 
36
 
37
obs-studio-23.0.2.tar.xz/UI/data/locale/tl-PH.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/tl-PH.ini Changed
144
 
1
@@ -84,6 +84,7 @@
2
 AlreadyRunning.LaunchAnyway="Ilunsad pa rin"
3
 
4
 
5
+
6
 Copy.Filters="Kopyahin ang mga Panala"
7
 Paste.Filters="I-paste ang mga Panala"
8
 
9
@@ -142,7 +143,6 @@
10
 
11
 Basic.Stats="Mga Statistika"
12
 Basic.Stats.CPUUsage="Paggamit ng CPU"
13
-Basic.Stats.HDDSpaceAvailable="Puwang sa HDD na magagamit pa"
14
 Basic.Stats.MemoryUsage="Paggamit ng Memorya"
15
 Basic.Stats.AverageTimeToRender="Karaniwang bilis upang ma-render ang frame"
16
 Basic.Stats.SkippedFrames="Mga nalaktawang imahe dahil sa antala sa pag-encode"
17
@@ -205,6 +205,7 @@
18
 ConfirmStop.Title="Itigil ang pag-stream?"
19
 ConfirmStop.Text="Sigurado ka bang gusto mong itigil ang pag-stream?"
20
 
21
+
22
 ConfirmExit.Title="Lumabas sa OBS?"
23
 ConfirmExit.Text="Ang OBS ang kasalukuyang aktibo. Ang lahat ng pag-stream/pagrerekord ay magsasara. Sigurado ka bang gusto mong lumabas?"
24
 
25
@@ -247,8 +248,6 @@
26
 Remux.FinishedTitle="Tapos na ang pag-remux"
27
 Remux.Finished="Na-remux na ang recording"
28
 Remux.FinishedError="Na-remux na ang recording, ngunit ay file ay maaaring hindi kumpleto"
29
-Remux.SelectRecording="Pumili ng OBS Recording …"
30
-Remux.SelectTarget="Pumili ng target file …"
31
 Remux.ExitUnfinishedTitle="Ang pagremux ay tinutuloy pa"
32
 Remux.ExitUnfinished="Hindi pa tapos ang pag-remux. Kung ihihinto ito ngayon, maaaring hindi na magagamit ang target file.\nSigurado ka bang gusto mong ihinto ang pagremux?"
33
 
34
@@ -400,14 +399,14 @@
35
 Basic.Main.ForceStopStreaming="Itigil ang pag-stream (tanggalin ang antala)"
36
 
37
 Basic.MainMenu.File="&File"
38
-Basic.MainMenu.File.Export="&I-export"
39
+Basic.MainMenu.File.Export="I-&export"
40
 Basic.MainMenu.File.Import="&I-angkat"
41
 Basic.MainMenu.File.ShowRecordings="Ipakita ang mga &Recording"
42
 Basic.MainMenu.File.Remux="Re&mux na mga Recording"
43
-Basic.MainMenu.File.Settings="&Mga Setting"
44
+Basic.MainMenu.File.Settings="Mga &Setting"
45
 Basic.MainMenu.File.ShowSettingsFolder="Ipakita ang Folder ng mga Setting"
46
 Basic.MainMenu.File.ShowProfileFolder="Ipakita ang Profile Folder"
47
-Basic.MainMenu.AlwaysOnTop="&Palaging Nasa Tuktok"
48
+Basic.MainMenu.AlwaysOnTop="P&alaging Nasa Tuktok"
49
 Basic.MainMenu.File.Exit="E&xit"
50
 
51
 Basic.MainMenu.Edit="I&edit"
52
@@ -415,42 +414,42 @@
53
 Basic.MainMenu.Edit.Redo="Gawin Muli (&R)"
54
 Basic.MainMenu.Edit.UndoAction="Ipawalang-bisa $1 (&U)"
55
 Basic.MainMenu.Edit.RedoAction="Gawing Muli $1 (&R)"
56
-Basic.MainMenu.Edit.LockPreview="&Naka-lock na Preview"
57
+Basic.MainMenu.Edit.LockPreview="Naka-&lock na Preview"
58
 Basic.MainMenu.Edit.Scale="Preview &Scaling"
59
 Basic.MainMenu.Edit.Scale.Window="Gawing Kasing-Laki ng Window"
60
 Basic.MainMenu.Edit.Scale.Canvas="Kanbas (%1x%2)"
61
 Basic.MainMenu.Edit.Scale.Output="Output (%1x%2)"
62
 Basic.MainMenu.Edit.Transform="&Transform"
63
-Basic.MainMenu.Edit.Transform.EditTransform="&Baguhin ang Transform..."
64
+Basic.MainMenu.Edit.Transform.EditTransform="Baguhin ang Transform... (&E)"
65
 Basic.MainMenu.Edit.Transform.CopyTransform="Kopyahin ang Transform"
66
 Basic.MainMenu.Edit.Transform.PasteTransform="I-paste ang Transform"
67
-Basic.MainMenu.Edit.Transform.ResetTransform="&I-set muli ang Transform"
68
+Basic.MainMenu.Edit.Transform.ResetTransform="I-set muli ang T&ransform"
69
 Basic.MainMenu.Edit.Transform.Rotate90CW="Iikot ng 90 degrees CW"
70
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Iikot ng 90 degrees CCW"
71
 Basic.MainMenu.Edit.Transform.Rotate180="Iikot ng 180 degrees"
72
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Baliktarin ng &pahalang"
73
-Basic.MainMenu.Edit.Transform.FlipVertical="Baliktarin ng &patayo"
74
-Basic.MainMenu.Edit.Transform.FitToScreen="&Pagkasyahin sa Screen"
75
-Basic.MainMenu.Edit.Transform.StretchToScreen="&I-stretch sa screen"
76
-Basic.MainMenu.Edit.Transform.CenterToScreen="&I-sentro sa screen"
77
-Basic.MainMenu.Edit.Order="&Pagkakasunod-sunod"
78
-Basic.MainMenu.Edit.Order.MoveUp="Ilipat &Pataas"
79
-Basic.MainMenu.Edit.Order.MoveDown="Ilipat &Pababa"
80
-Basic.MainMenu.Edit.Order.MoveToTop="Ilipat sa &Pinaka taas"
81
-Basic.MainMenu.Edit.Order.MoveToBottom="Ilipat sa &Pinaka baba"
82
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Baliktarin ng pa&halang"
83
+Basic.MainMenu.Edit.Transform.FlipVertical="Baliktarin ng patayo (&V)"
84
+Basic.MainMenu.Edit.Transform.FitToScreen="Pagkasyahin sa Screen (&F)"
85
+Basic.MainMenu.Edit.Transform.StretchToScreen="I-&stretch sa screen"
86
+Basic.MainMenu.Edit.Transform.CenterToScreen="I-sentro sa s&creen"
87
+Basic.MainMenu.Edit.Order="Pagkakasun&od-sunod"
88
+Basic.MainMenu.Edit.Order.MoveUp="Ilipat Pataas (&U)"
89
+Basic.MainMenu.Edit.Order.MoveDown="Ilipat Pababa (&D)"
90
+Basic.MainMenu.Edit.Order.MoveToTop="Ilipa&t sa Pinaka taas"
91
+Basic.MainMenu.Edit.Order.MoveToBottom="Ilipat sa Pinaka &baba"
92
 Basic.MainMenu.Edit.AdvAudio="&Advanced na mga Katangian ng Audio"
93
 
94
 Basic.MainMenu.View="&View"
95
-Basic.MainMenu.View.Toolbars="&Mga Toolbar"
96
+Basic.MainMenu.View.Toolbars="Mga &Toolbar"
97
 Basic.MainMenu.View.Docks="Mga Dock"
98
 Basic.MainMenu.View.Docks.ResetUI="I-set muli ang UI"
99
 Basic.MainMenu.View.Docks.LockUI="I-lock UI"
100
-Basic.MainMenu.View.Toolbars.Listboxes="&Mga Listbox"
101
+Basic.MainMenu.View.Toolbars.Listboxes="Mga &Listbox"
102
 Basic.MainMenu.View.SceneTransitions="Mga Transisyon ng S&cene"
103
 Basic.MainMenu.View.StatusBar="&Status Bar"
104
 Basic.MainMenu.View.Fullscreen.Interface="Interface gamit ang buong screen"
105
 
106
-Basic.MainMenu.SceneCollection="&Kolekysyon ng mga Scene"
107
+Basic.MainMenu.SceneCollection="Koleky&syon ng mga Scene"
108
 Basic.MainMenu.Profile="&Profile"
109
 Basic.MainMenu.Profile.Import="I-import ang Profile"
110
 Basic.MainMenu.Profile.Export="I-export ang Profile"
111
@@ -459,16 +458,16 @@
112
 Basic.MainMenu.Profile.Exists="May ganito ng Profile"
113
 Basic.MainMenu.SceneCollection.Exists="Mayroon ng ganitong koleksyon ng mga eksena"
114
 
115
-Basic.MainMenu.Tools="&Mga Kasangkapan"
116
+Basic.MainMenu.Tools="Mga Kasangkapan (&T)"
117
 
118
-Basic.MainMenu.Help="&Tulong"
119
-Basic.MainMenu.Help.HelpPortal="Portal Para sa &Tulong"
120
+Basic.MainMenu.Help="Tulong (&H)"
121
+Basic.MainMenu.Help.HelpPortal="&Portal Para sa Tulong"
122
 Basic.MainMenu.Help.Website="Bisitahin ang &Website"
123
-Basic.MainMenu.Help.Logs="&Mga Log File"
124
-Basic.MainMenu.Help.Logs.ShowLogs="&Ipakita ang mga Log File"
125
-Basic.MainMenu.Help.Logs.UploadCurrentLog="I-upload ang &Pangkasalukuyang Log File"
126
-Basic.MainMenu.Help.Logs.UploadLastLog="I-upload ang Huling Log File"
127
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Tingnan ang Pangkasalukuyang Log"
128
+Basic.MainMenu.Help.Logs="Mga &Log File"
129
+Basic.MainMenu.Help.Logs.ShowLogs="Ipakita ang mga Log File (&S)"
130
+Basic.MainMenu.Help.Logs.UploadCurrentLog="I-upload ang Pangkasalukuyang Log File (&C)"
131
+Basic.MainMenu.Help.Logs.UploadLastLog="I-up&load ang Huling Log File"
132
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Tingnan ang Pangkasalukuyang Log (&V)"
133
 Basic.MainMenu.Help.CheckForUpdates="Maghanap ng mga Update"
134
 
135
 Basic.Settings.ProgramRestart="Ang programa ay kailangan i-start muli para gumana ang mga setting na ito."
136
@@ -730,7 +729,6 @@
137
 
138
 OutputWarnings.NoTracksSelected="Kailangan mong pumili ng kahit isang track"
139
 OutputWarnings.MultiTrackRecording="Babala: May ilang mga format (tulad ng FLV) na hindi sumusuporta ng maramihang track kada isang pag-rekord"
140
-OutputWarnings.MP4Recording="Babala: Ang mga rekording na naka-save sa MP4 ay hindi na muling mababawi kung ang file ay hindi maaaring tapusin (hal. bilang resulta ng mga BSOD, nawalan ng kuryente, at iba pa). Kung gusto mong mag-rekord ng maraming audio track, maaari mong gamitin ang MKV at i-remux ang recording sa mp4 pag natapos na ito (File->Remux Recordings)"
141
 
142
 FinalScene.Title="Burahin ang Eksena"
143
 FinalScene.Text="Kailangan mayroon kahit isang eksena."
144
obs-studio-23.0.2.tar.xz/UI/data/locale/tr-TR.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/tr-TR.ini Changed
251
 
1
@@ -2,7 +2,7 @@
2
 Language="Türkçe"
3
 Region="Türkiye"
4
 
5
-OK="Tamam"
6
+OK="TAMAM"
7
 Apply="Uygula"
8
 Cancel="İptal"
9
 Close="Kapat"
10
@@ -22,16 +22,16 @@
11
 Settings="Ayarlar"
12
 Display="Ekran"
13
 Name="İsim"
14
-Exit="Çık"
15
+Exit="Çıkış"
16
 Mixer="Karıştırıcı"
17
 Browse="Gözat"
18
 Mono="Mono"
19
 Stereo="Stereo"
20
 DroppedFrames="Kaybedilen Kareler %1 (%2%)"
21
 StudioProgramProjector="Tam Ekran Projektör (Program)"
22
-PreviewProjector="Tam Ekran Projektör (Önizleme)"
23
-SceneProjector="Tam Ekran Projektör (Sahne)"
24
-SourceProjector="Tam Ekran Projektör (Kaynak)"
25
+PreviewProjector="Tam Ekran Yansıtması (Önizleme)"
26
+SceneProjector="Tam Ekran Yansıtması (Sahne)"
27
+SourceProjector="Tam Ekran Yansıtması (Kaynak)"
28
 StudioProgramWindow="Pencereli Projektör (Program)"
29
 PreviewWindow="Pencereli Projektör (Önizleme)"
30
 SceneWindow="Pencereli Projektör (Sahne)"
31
@@ -80,30 +80,30 @@
32
 ShowInMultiview="Çoklu Ekranda Göster"
33
 VerticalLayout="Dikey Düzen"
34
 Group="Grup"
35
+DoNotShowAgain="Tekrar gösterme"
36
 
37
 AlreadyRunning.Title="OBS zaten çalışıyor"
38
 AlreadyRunning.Text="OBS zaten çalışıyor!  Bunu yapmak istemediyseniz, lütfen yeni bir örneği çalıştırmayı denemeden önce varolan tüm OBS örneklerini  kapatın. OBS'yi sistem tablasına küçülmesi için ayarladıysanız, lütfen hala çalışıp çalışmadığını görmek için orayı kontrol edin."
39
 AlreadyRunning.LaunchAnyway="Yine de Başlat"
40
 
41
-Auth.Authing.Title="Kimlik doğrulanıyor.."
42
-Auth.Authing.Text="%1 kimliği doğrulanıyor, lütfen bekleyin.."
43
+
44
+Auth.Authing.Title="Kimlik doğrulanıyor..."
45
 Auth.AuthFailure.Title="Kimlik Doğrulaması Başarısız"
46
 Auth.AuthFailure.Text="%1 kimliği doğrulanamadı:\n\n%2: %3"
47
 Auth.InvalidScope.Title="Kimlik Doğrulaması Gerekli"
48
 Auth.InvalidScope.Text="%1 için kimlik doğrulama gereksinimleri değişti. Bazı özellikler kullanılamayabilir."
49
-Auth.LoadingChannel.Title="Kanal bilgisi yükleniyor.."
50
-Auth.LoadingChannel.Text="%1 için kanal bilgisi yükleniyor, lütfen bekleyin.."
51
 Auth.ChannelFailure.Title="Kanal yüklenemedi"
52
 Auth.ChannelFailure.Text="%1 için kanal bilgisi yüklenemedi\n\n%2: %3"
53
 Auth.Chat="Sohbet"
54
 Auth.StreamInfo="Yayın Bilgisi"
55
 TwitchAuth.Stats="Twitch İstatistikleri"
56
+TwitchAuth.Feed="Twitch Etkinlik akışı"
57
 
58
 Copy.Filters="Filtreleri Kopyala"
59
 Paste.Filters="Filtreleri Yapıştır"
60
 
61
-BrowserPanelInit.Title="Tarayıcı Başlatılıyor.."
62
-BrowserPanelInit.Text="Tarayıcı başlatılıyor, lütfen bekleyin.."
63
+BrowserPanelInit.Title="Tarayıcı başlatılıyor..."
64
+BrowserPanelInit.Text="Tarayıcı başlatılıyor, lütfen bekleyin..."
65
 
66
 BandwidthTest.Region="Bölge"
67
 BandwidthTest.Region.US="Amerika Birleşik Devletleri"
68
@@ -165,7 +165,7 @@
69
 
70
 Basic.Stats="İstatistikler"
71
 Basic.Stats.CPUUsage="İşlemci Kullanımı"
72
-Basic.Stats.HDDSpaceAvailable="Mevcut HDD alanı"
73
+Basic.Stats.HDDSpaceAvailable="Mevcut disk alanı"
74
 Basic.Stats.MemoryUsage="Bellek Kullanımı"
75
 Basic.Stats.AverageTimeToRender="Kare işleme için ortalama süre"
76
 Basic.Stats.SkippedFrames="Kodlama gecikmesi nedeniyle atlanan kareler"
77
@@ -230,6 +230,7 @@
78
 ConfirmStop.Title="Yayın Durdurulsun Mu?"
79
 ConfirmStop.Text="Yayını gerçekten durdurmak istiyor musunuz?"
80
 
81
+
82
 ConfirmExit.Title="OBS'den Çıkılsın mı?"
83
 ConfirmExit.Text="OBS şu anda etkin. Tüm yayınlar/kayıtlar kapatılacaktır. Çıkmak istediğinize emin misiniz?"
84
 
85
@@ -258,7 +259,7 @@
86
 Output.ReplayBuffer.NoHotkey.Title="Kısayol tuşu ayarlanmadı!"
87
 Output.ReplayBuffer.NoHotkey.Msg="Yeniden oynatma arabelleği için ayarlı bir kısayol tuşu yok. Lütfen yeniden oynatma kayıtlarını kaydetmek için \"Kaydet\" kısayol tuşunu ayarlayın."
88
 
89
-Output.BadPath.Title="Dosya Yolu Geçersiz"
90
+Output.BadPath.Title="Geçersiz Dosya Dizini"
91
 Output.BadPath.Text="Ayarlanan dosya kayıt yolu geçersiz. Lütfen ayarlarınızı kontrol ederek geçerli bir dosya yolunun girilmiş olduğundan emin olunuz."
92
 
93
 LogReturnDialog="Günlük Dosyası Başarıyla Karşıya Yüklendi"
94
@@ -275,8 +276,6 @@
95
 Remux.FinishedTitle="Remux tamamlandı"
96
 Remux.Finished="Kayıt remux edildi"
97
 Remux.FinishedError="Kayıt remux edildi, ancak dosya tamamlanmamış olabilir"
98
-Remux.SelectRecording="OBS Kaydı Seçin …"
99
-Remux.SelectTarget="Hedef dosyayı seçiniz …"
100
 Remux.FileExistsTitle="Hedef dosyalar var"
101
 Remux.FileExists="Aşağıdaki hedef dosyalar zaten var. Var olan dosyaları değiştirmek istiyor musunuz?"
102
 Remux.ExitUnfinishedTitle="Remux devam ediyor"
103
@@ -433,55 +432,55 @@
104
 Basic.Main.GroupItems="Seçilen Ögeleri Grupla"
105
 Basic.Main.Ungroup="Grubu Çöz"
106
 
107
-Basic.MainMenu.File="&Dosya"
108
-Basic.MainMenu.File.Export="Dışa Aktar"
109
-Basic.MainMenu.File.Import="İçe Aktar"
110
+Basic.MainMenu.File="Dosya (&F)"
111
+Basic.MainMenu.File.Export="Dışa Aktar (&E)"
112
+Basic.MainMenu.File.Import="İçe Aktar (&I)"
113
 Basic.MainMenu.File.ShowRecordings="Kayıtla&rı Göster"
114
 Basic.MainMenu.File.Remux="Kayıtları Re&mux Et"
115
-Basic.MainMenu.File.Settings="&Ayarlar"
116
+Basic.MainMenu.File.Settings="Ayarlar (&S)"
117
 Basic.MainMenu.File.ShowSettingsFolder="Ayarlar Dosyasını Göster"
118
 Basic.MainMenu.File.ShowProfileFolder="Profil Dosyasını Göster"
119
-Basic.MainMenu.AlwaysOnTop="&Her Zaman Üstte"
120
-Basic.MainMenu.File.Exit="Ç&ıkış"
121
-
122
-Basic.MainMenu.Edit="&Düzenle"
123
-Basic.MainMenu.Edit.Undo="&Geri al"
124
-Basic.MainMenu.Edit.Redo="&Tekrar Yap"
125
-Basic.MainMenu.Edit.UndoAction="&$1 Geri al"
126
-Basic.MainMenu.Edit.RedoAction="&$1 Yinele"
127
-Basic.MainMenu.Edit.LockPreview="&Önizlemeyi Kilitle"
128
-Basic.MainMenu.Edit.Scale="Boyutlandırmayı &Önizle"
129
+Basic.MainMenu.AlwaysOnTop="Her Z&aman Üstte"
130
+Basic.MainMenu.File.Exit="Çıkış (&X)"
131
+
132
+Basic.MainMenu.Edit="Düz&enle"
133
+Basic.MainMenu.Edit.Undo="Geri al (&U)"
134
+Basic.MainMenu.Edit.Redo="Tek&rar Yap"
135
+Basic.MainMenu.Edit.UndoAction="$1 Geri al (&U)"
136
+Basic.MainMenu.Edit.RedoAction="$1 Yinele (&R)"
137
+Basic.MainMenu.Edit.LockPreview="Öniz&lemeyi Kilitle"
138
+Basic.MainMenu.Edit.Scale="Boyutlandırmayı Önizle (&S)"
139
 Basic.MainMenu.Edit.Scale.Window="Pencereye Boyutlandır"
140
 Basic.MainMenu.Edit.Scale.Canvas="Tuval (%1x%2)"
141
 Basic.MainMenu.Edit.Scale.Output="Çıkış (%1x%2)"
142
-Basic.MainMenu.Edit.Transform="&Dönüştür"
143
-Basic.MainMenu.Edit.Transform.EditTransform="&Dönüştürmeyi Düzenle..."
144
+Basic.MainMenu.Edit.Transform="Dönüş&tür"
145
+Basic.MainMenu.Edit.Transform.EditTransform="Dönüştürm&eyi Düzenle..."
146
 Basic.MainMenu.Edit.Transform.CopyTransform="Dönüştürmeyi Kopyala"
147
 Basic.MainMenu.Edit.Transform.PasteTransform="Dönüştürmeyi Yapıştır"
148
-Basic.MainMenu.Edit.Transform.ResetTransform="&Dönüştürmeyi Sıfırla"
149
+Basic.MainMenu.Edit.Transform.ResetTransform="Dönüştü&rmeyi Sıfırla"
150
 Basic.MainMenu.Edit.Transform.Rotate90CW="90 derece saat yönüne döndür"
151
 Basic.MainMenu.Edit.Transform.Rotate90CCW="90 derece saatin tersi yönüne döndür"
152
 Basic.MainMenu.Edit.Transform.Rotate180="180 derece döndür"
153
-Basic.MainMenu.Edit.Transform.FlipHorizontal="&Yatay Döndür"
154
-Basic.MainMenu.Edit.Transform.FlipVertical="Dikey &Çevir"
155
-Basic.MainMenu.Edit.Transform.FitToScreen="&Ekrana Sığdır"
156
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Ekrana genişlet"
157
-Basic.MainMenu.Edit.Transform.CenterToScreen="&Ekrana Ortala"
158
-Basic.MainMenu.Edit.Order="&Sırala"
159
-Basic.MainMenu.Edit.Order.MoveUp="&Yukarı Taşı"
160
-Basic.MainMenu.Edit.Order.MoveDown="Aşağı &Taşı"
161
-Basic.MainMenu.Edit.Order.MoveToTop="En &Üste Taşı"
162
-Basic.MainMenu.Edit.Order.MoveToBottom="En &Alta Taşı"
163
-Basic.MainMenu.Edit.AdvAudio="&Gelişmiş Ses Özellikleri"
164
-
165
-Basic.MainMenu.View="&Görünüm"
166
-Basic.MainMenu.View.Toolbars="&Araç Çubukları"
167
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Yatay Döndür (&H)"
168
+Basic.MainMenu.Edit.Transform.FlipVertical="Dikey Çe&vir"
169
+Basic.MainMenu.Edit.Transform.FitToScreen="Ekrana Sığdır (&F)"
170
+Basic.MainMenu.Edit.Transform.StretchToScreen="Ekrana genişlet (&S)"
171
+Basic.MainMenu.Edit.Transform.CenterToScreen="Ekrana Ortala (&C)"
172
+Basic.MainMenu.Edit.Order="Sırala (&O)"
173
+Basic.MainMenu.Edit.Order.MoveUp="Y&ukarı Taşı"
174
+Basic.MainMenu.Edit.Order.MoveDown="Aşağı Taşı (&D)"
175
+Basic.MainMenu.Edit.Order.MoveToTop="En Üs&te Taşı"
176
+Basic.MainMenu.Edit.Order.MoveToBottom="En Alta Taşı (&B)"
177
+Basic.MainMenu.Edit.AdvAudio="Gelişmiş Ses Özellikleri (&A)"
178
+
179
+Basic.MainMenu.View="Görünüm (&V)"
180
+Basic.MainMenu.View.Toolbars="Araç Çubukları (&T)"
181
 Basic.MainMenu.View.Docks="Paneller"
182
 Basic.MainMenu.View.Docks.ResetUI="Arayüzü Sıfırla"
183
 Basic.MainMenu.View.Docks.LockUI="Arayüzü Kilitle"
184
 Basic.MainMenu.View.Toolbars.Listboxes="&Liste Kutuları"
185
-Basic.MainMenu.View.SceneTransitions="S&ahne Geçişleri"
186
-Basic.MainMenu.View.StatusBar="&Durum Çubuğu"
187
+Basic.MainMenu.View.SceneTransitions="Sahne Geçişleri (&C)"
188
+Basic.MainMenu.View.StatusBar="Durum Çubuğu (&S)"
189
 Basic.MainMenu.View.Fullscreen.Interface="Tam Ekran Arayüz"
190
 
191
 Basic.MainMenu.SceneCollection="&Sahne Koleksiyonu"
192
@@ -493,22 +492,22 @@
193
 Basic.MainMenu.Profile.Exists="Profil zaten var"
194
 Basic.MainMenu.SceneCollection.Exists="Sahne koleksiyonu zaten var"
195
 
196
-Basic.MainMenu.Tools="&Araçlar"
197
+Basic.MainMenu.Tools="Araçlar (&T)"
198
 
199
-Basic.MainMenu.Help="&Yardım"
200
+Basic.MainMenu.Help="Yardım (&H)"
201
 Basic.MainMenu.Help.HelpPortal="Yardım &Portalı"
202
-Basic.MainMenu.Help.Website="&Siteyi Ziyaret Et"
203
+Basic.MainMenu.Help.Website="Siteyi Ziyaret Et (&W)"
204
 Basic.MainMenu.Help.Discord="&Discord Sunucusuna Katıl"
205
-Basic.MainMenu.Help.Logs="&Günlük Dosyaları"
206
-Basic.MainMenu.Help.Logs.ShowLogs="&Günlük Dosyalarını Göster"
207
-Basic.MainMenu.Help.Logs.UploadCurrentLog="&Mevcut Günlük Dosyasını Karşıya Yükle"
208
-Basic.MainMenu.Help.Logs.UploadLastLog="&Son Günlük Dosyasını Karşıya Yükle"
209
-Basic.MainMenu.Help.Logs.ViewCurrentLog="&Şimdiki Günlüğü Göster"
210
+Basic.MainMenu.Help.Logs="Gün&lük Dosyaları"
211
+Basic.MainMenu.Help.Logs.ShowLogs="Günlük Do&syalarını Göster"
212
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Mev&cut Günlük Dosyasını Karşıya Yükle"
213
+Basic.MainMenu.Help.Logs.UploadLastLog="Son Gün&lük Dosyasını Karşıya Yükle"
214
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Şimdiki Günlüğü Göster (&V)"
215
 Basic.MainMenu.Help.CheckForUpdates="Güncellemeleri Denetle"
216
 Basic.MainMenu.Help.CrashLogs="Çökme &Raporları"
217
-Basic.MainMenu.Help.CrashLogs.ShowLogs="Çökme Raporlarını &Göster"
218
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="&Son Çökme Raporunu Yükle"
219
-Basic.MainMenu.Help.About="&Hakkında"
220
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Çökme Raporlarını Gö&ster"
221
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Son Çökme Raporunu Yük&le"
222
+Basic.MainMenu.Help.About="H&akkında"
223
 
224
 Basic.Settings.ProgramRestart="Programın, bu ayarların etkinleşmesi için yeniden başlatılması gerekir."
225
 Basic.Settings.ConfirmTitle="Değişiklikleri Onayla"
226
@@ -559,6 +558,7 @@
227
 Basic.Settings.Stream.Custom.UseAuthentication="Kimlik doğrulaması kullan"
228
 Basic.Settings.Stream.Custom.Username="Kullanıcı adı"
229
 Basic.Settings.Stream.Custom.Password="Şifre"
230
+Basic.Settings.Stream.BandwidthTestMode="Bant genişliği Test modunu etkinleştir"
231
 
232
 Basic.Settings.Output="Çıkış"
233
 Basic.Settings.Output.Format="Kayıt Biçimi"
234
@@ -696,6 +696,7 @@
235
 Basic.Settings.Audio.EnablePushToTalk="Bas-Konuş'u Etkinleştir"
236
 Basic.Settings.Audio.PushToTalkDelay="Bas-Konuş gecikmesi"
237
 Basic.Settings.Audio.UnknownAudioDevice="[Cihaz bağlı yada kullanılabilir değil]"
238
+Basic.Settings.Audio.Disabled="Devre Dışı"
239
 
240
 Basic.Settings.Advanced="Gelişmiş"
241
 Basic.Settings.Advanced.General.ProcessPriority="İşlem Önceliği"
242
@@ -795,7 +796,7 @@
243
 
244
 OutputWarnings.NoTracksSelected="En az bir ses parçası seçmelisiniz"
245
 OutputWarnings.MultiTrackRecording="Uyarı: Bazı biçimler (FLV gibi) kayıt başına birden fazla parçayı desteklemez"
246
-OutputWarnings.MP4Recording="Uyarı: MP4'e kaydedilen kayıtlar dosya sonlandırılamazsa kurtarılamaz olacak (örn: Mavi Hata Ekranı, güç kesintisi sonucu v.b.). Çoklu ses izi kaydetmek istiyorsanız MKV kullanmayı düşünün ve kayıt bitince onu mp4'e remux edin (Dosya->Kayıtları Remux Et)"
247
+OutputWarnings.MP4Recording="Uyarı: MP4/MOV için kaydedilen kayıtları dosya (örneğin BSODs sonucu olarak, güç kayıp, vb.) kesinleşmiş değil varsa geri almanız mümkün olmayacaktır. Kaydetmek istediğiniz birden çok ses parçaları bu bittikten sonra MKV ve MP4/MOV için kayıt remux kullanmayı göz önünde bulundurun (dosya → Remux kayıtları)"
248
 
249
 FinalScene.Title="Sahneyi Sil"
250
 FinalScene.Text="En az bir sahne olması gerekiyor."
251
obs-studio-23.0.2.tar.xz/UI/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/uk-UA.ini Changed
263
 
1
@@ -80,18 +80,22 @@
2
 ShowInMultiview="Показувати у Мульти-перегляді"
3
 VerticalLayout="Вертикальне компонування"
4
 Group="Група"
5
+DoNotShowAgain="Більше не показувати"
6
 
7
 AlreadyRunning.Title="OBS вже виконується"
8
 AlreadyRunning.Text="OBS вже запущено! Тільки якщо ви дійсно не намагаєтесь цього зробити, будь ласка позакривайте всі відкриті OBS перед тим як запускати нову копію. Якщо OBS налаштовано згортатися в трей, перевірте чи не виконується він там й досі."
9
 AlreadyRunning.LaunchAnyway="Все одно запустити"
10
 
11
+DockCloseWarning.Title="Закриття панелі інтерфейсу"
12
+DockCloseWarning.Text="Ви щойно закрили одну з панелей інтерфейсу. Якщо ви бажаєте вивести її знов - використайте опції з головного меню Вид → Панелі інтерфейсу."
13
+
14
 Auth.Authing.Title="Перевірка автентичності..."
15
-Auth.Authing.Text="Перевірка автентичності з %1,будь ласка зачекайте..."
16
+Auth.Authing.Text="Перевірка автентичності з %1, будь ласка зачекайте..."
17
 Auth.AuthFailure.Title="Помилка автентифікації"
18
 Auth.AuthFailure.Text="Не вдалося завершити перевірку автентичності з %1:\n\n%2: %3"
19
 Auth.InvalidScope.Title="Потрібна перевірка автентичності"
20
 Auth.InvalidScope.Text="Вимоги до перевірки автентичності з %1 змінилися. Деякі функції можуть бути недоступними."
21
-Auth.LoadingChannel.Title="Завантаження інформація про канал..."
22
+Auth.LoadingChannel.Title="Завантаження інформації про канал..."
23
 Auth.LoadingChannel.Text="Завантажується інформація про канал з %1, будь ласка зачекайте..."
24
 Auth.ChannelFailure.Title="Не вдалося завантажити канал"
25
 Auth.ChannelFailure.Text="Не вдалося завантажити інформацію про канал з %1\n\n%2: %3"
26
@@ -165,7 +169,7 @@
27
 
28
 Basic.Stats="Статистика"
29
 Basic.Stats.CPUUsage="Використання ЦП"
30
-Basic.Stats.HDDSpaceAvailable="HDD, вільне місце"
31
+Basic.Stats.HDDSpaceAvailable="Доступно місця на диску"
32
 Basic.Stats.MemoryUsage="Використання пам'яті"
33
 Basic.Stats.AverageTimeToRender="Середній час побудови кадру"
34
 Basic.Stats.SkippedFrames="Кадри пропущені через перевантаження кодування"
35
@@ -230,6 +234,9 @@
36
 ConfirmStop.Title="Закінчити трансляцію?"
37
 ConfirmStop.Text="Ви впевнені, що хочете закінчити трансляцію?"
38
 
39
+ConfirmBWTest.Title="Почати тест пропускної здатності?"
40
+ConfirmBWTest.Text="OBS було настроєно у режимі тестування пропускної здатності. Цей режим дозволяє здійснювати тестування мережі без виводу вашого каналу наживо. Як тільки ви закінчите тестування, вам потрібно буде вимкнути його для того, щоб глядачі змогли побачити вашу трансляцію.\n\nВи бажаєте продовжити?"
41
+
42
 ConfirmExit.Title="Вийти з OBS?"
43
 ConfirmExit.Text="OBS ще працює. Всі розпочаті трансляції та записи буде припинено. Ви дійсно хочете вийти?"
44
 
45
@@ -267,7 +274,7 @@
46
 
47
 Remux.SourceFile="OBS запис"
48
 Remux.TargetFile="Кінцевий файл"
49
-Remux.Remux="Ремультиплексація"
50
+Remux.Remux="Ремуксити"
51
 Remux.Stop="Зупинити Ремультіплекс"
52
 Remux.ClearFinished="Прибрати завершені"
53
 Remux.ClearAll="Прибрати всі"
54
@@ -275,8 +282,8 @@
55
 Remux.FinishedTitle="Ремультиплексацію завершено"
56
 Remux.Finished="Запис ремультиплексовано"
57
 Remux.FinishedError="Запис ремультиплексовано, але схоже файл неповний"
58
-Remux.SelectRecording="Виберіть OBS запис …"
59
-Remux.SelectTarget="Виберіть кінцевий файл …"
60
+Remux.SelectRecording="Виберіть OBS запис..."
61
+Remux.SelectTarget="Виберіть кінцевий файл..."
62
 Remux.FileExistsTitle="Кінцевий файл існує"
63
 Remux.FileExists="Наступні кінцеві файли вже існують. Бажаєте їх замінити?"
64
 Remux.ExitUnfinishedTitle="Ремультиплексація триває"
65
@@ -303,6 +310,7 @@
66
 ScaleFiltering.Bilinear="Білінійний"
67
 ScaleFiltering.Bicubic="Бікубічний"
68
 ScaleFiltering.Lanczos="Ланцош"
69
+ScaleFiltering.Area="Усереднення площ"
70
 
71
 Deinterlacing="Деінтерлейсинг"
72
 Deinterlacing.Discard="Discard"
73
@@ -433,59 +441,59 @@
74
 Basic.Main.GroupItems="Згрупувати вибрані елементи"
75
 Basic.Main.Ungroup="Розгрупувати"
76
 
77
-Basic.MainMenu.File="&Файл"
78
-Basic.MainMenu.File.Export="&Експорт"
79
-Basic.MainMenu.File.Import="&Імпорт"
80
-Basic.MainMenu.File.ShowRecordings="Показати &Записи"
81
-Basic.MainMenu.File.Remux="Ре&мультиплексація Записів"
82
-Basic.MainMenu.File.Settings="&Налаштування"
83
+Basic.MainMenu.File="Файл (&F)"
84
+Basic.MainMenu.File.Export="Експорт (&E)"
85
+Basic.MainMenu.File.Import="Імпорт (&I)"
86
+Basic.MainMenu.File.ShowRecordings="Показати Записи (&R)"
87
+Basic.MainMenu.File.Remux="Ремультиплексація Записів (&M)"
88
+Basic.MainMenu.File.Settings="Налаштування (&S)"
89
 Basic.MainMenu.File.ShowSettingsFolder="Показати папку Налаштувань"
90
 Basic.MainMenu.File.ShowProfileFolder="Показати папку Профілю"
91
-Basic.MainMenu.AlwaysOnTop="&Поверх всіх вікон"
92
-Basic.MainMenu.File.Exit="В&ихід"
93
-
94
-Basic.MainMenu.Edit="&Редагування"
95
-Basic.MainMenu.Edit.Undo="&Відмінити"
96
-Basic.MainMenu.Edit.Redo="Від&новити"
97
-Basic.MainMenu.Edit.UndoAction="&Відмінити $1"
98
-Basic.MainMenu.Edit.RedoAction="Від&новити $1"
99
-Basic.MainMenu.Edit.LockPreview="&Заблокувати вікно Перегляду"
100
-Basic.MainMenu.Edit.Scale="&Масштабувати вікно Перегляду"
101
+Basic.MainMenu.AlwaysOnTop="Поверх всіх вікон (&A)"
102
+Basic.MainMenu.File.Exit="Вихід (&X)"
103
+
104
+Basic.MainMenu.Edit="Редагування (&E)"
105
+Basic.MainMenu.Edit.Undo="Відмінити (&U)"
106
+Basic.MainMenu.Edit.Redo="Відновити (&R)"
107
+Basic.MainMenu.Edit.UndoAction="Відмінити $1 (&U)"
108
+Basic.MainMenu.Edit.RedoAction="Відновити $1 (&R)"
109
+Basic.MainMenu.Edit.LockPreview="Заблокувати вікно Перегляду (&L)"
110
+Basic.MainMenu.Edit.Scale="Масштабувати вікно Перегляду (&S)"
111
 Basic.MainMenu.Edit.Scale.Window="В розмір вікна"
112
 Basic.MainMenu.Edit.Scale.Canvas="Як Полотно (%1x%2)"
113
 Basic.MainMenu.Edit.Scale.Output="Як Вивід (%1x%2)"
114
-Basic.MainMenu.Edit.Transform="&Розміри"
115
-Basic.MainMenu.Edit.Transform.EditTransform="Редагуват&и Розміри..."
116
+Basic.MainMenu.Edit.Transform="Розміри (&T)"
117
+Basic.MainMenu.Edit.Transform.EditTransform="Редагувати Розміри... (&E)"
118
 Basic.MainMenu.Edit.Transform.CopyTransform="Копіювати Розміри"
119
 Basic.MainMenu.Edit.Transform.PasteTransform="Вставити Розміри"
120
-Basic.MainMenu.Edit.Transform.ResetTransform="Розміри за &замовчуванням"
121
+Basic.MainMenu.Edit.Transform.ResetTransform="Розміри за замовчуванням (&R)"
122
 Basic.MainMenu.Edit.Transform.Rotate90CW="Повернути на 90 За годинниковою стрілкою"
123
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Повернути на 90 Проти годинникової стрілки"
124
 Basic.MainMenu.Edit.Transform.Rotate180="Повернути на 180 градусів"
125
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Віддзеркалити по &горизонталі"
126
-Basic.MainMenu.Edit.Transform.FlipVertical="Віддзеркалити по &вертикалі"
127
-Basic.MainMenu.Edit.Transform.FitToScreen="&Умістити на екрані"
128
-Basic.MainMenu.Edit.Transform.StretchToScreen="Р&озтягнути на весь екран"
129
-Basic.MainMenu.Edit.Transform.CenterToScreen="По &центру екрана"
130
-Basic.MainMenu.Edit.Order="&Упорядкувати"
131
-Basic.MainMenu.Edit.Order.MoveUp="&Нагору"
132
-Basic.MainMenu.Edit.Order.MoveDown="&Донизу"
133
-Basic.MainMenu.Edit.Order.MoveToTop="До &верха"
134
-Basic.MainMenu.Edit.Order.MoveToBottom="До ни&зу"
135
-Basic.MainMenu.Edit.AdvAudio="Р&озширені Налаштування Аудіо"
136
-
137
-Basic.MainMenu.View="&Вид"
138
-Basic.MainMenu.View.Toolbars="&Панелі інструментів"
139
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Віддзеркалити по горизонталі (&H)"
140
+Basic.MainMenu.Edit.Transform.FlipVertical="Віддзеркалити по вертикалі (&V)"
141
+Basic.MainMenu.Edit.Transform.FitToScreen="Умістити на екрані (&F)"
142
+Basic.MainMenu.Edit.Transform.StretchToScreen="Розтягнути на весь екран (&S)"
143
+Basic.MainMenu.Edit.Transform.CenterToScreen="По центру екрана (&C)"
144
+Basic.MainMenu.Edit.Order="Упорядкувати (&O)"
145
+Basic.MainMenu.Edit.Order.MoveUp="Нагору (&U)"
146
+Basic.MainMenu.Edit.Order.MoveDown="Донизу (&D)"
147
+Basic.MainMenu.Edit.Order.MoveToTop="До верха (&T)"
148
+Basic.MainMenu.Edit.Order.MoveToBottom="До низу (&B)"
149
+Basic.MainMenu.Edit.AdvAudio="Розширені Налаштування Аудіо (&A)"
150
+
151
+Basic.MainMenu.View="Вид (&V)"
152
+Basic.MainMenu.View.Toolbars="Панелі інструментів (&T)"
153
 Basic.MainMenu.View.Docks="Панелі інтерфейсу"
154
 Basic.MainMenu.View.Docks.ResetUI="Скинути інтерфейс"
155
 Basic.MainMenu.View.Docks.LockUI="Зафіксувати інтерфейс"
156
-Basic.MainMenu.View.Toolbars.Listboxes="У &Списках"
157
-Basic.MainMenu.View.SceneTransitions="В&ідео-переходи між Сценами"
158
-Basic.MainMenu.View.StatusBar="Панель с&тану"
159
+Basic.MainMenu.View.Toolbars.Listboxes="У Списках (&L)"
160
+Basic.MainMenu.View.SceneTransitions="Відео-переходи між Сценами (&C)"
161
+Basic.MainMenu.View.StatusBar="Панель стану (&S)"
162
 Basic.MainMenu.View.Fullscreen.Interface="Повноекранний режим"
163
 
164
-Basic.MainMenu.SceneCollection="&Набір Сцен"
165
-Basic.MainMenu.Profile="&Профіль"
166
+Basic.MainMenu.SceneCollection="Набір Сцен (&S)"
167
+Basic.MainMenu.Profile="Профіль (&P)"
168
 Basic.MainMenu.Profile.Import="Імпорт Профілю"
169
 Basic.MainMenu.Profile.Export="Експорт Профілю"
170
 Basic.MainMenu.SceneCollection.Import="Імпорт Набору Сцен"
171
@@ -493,22 +501,22 @@
172
 Basic.MainMenu.Profile.Exists="Профіль вже існує"
173
 Basic.MainMenu.SceneCollection.Exists="Набір Сцен вже існує"
174
 
175
-Basic.MainMenu.Tools="Додаткові &засоби"
176
-
177
-Basic.MainMenu.Help="&Довідка"
178
-Basic.MainMenu.Help.HelpPortal="&Портал з допомоги"
179
-Basic.MainMenu.Help.Website="Відвідати &сайт"
180
-Basic.MainMenu.Help.Discord="Приє&днатися до серверу Discord"
181
-Basic.MainMenu.Help.Logs="&Файли журналів"
182
-Basic.MainMenu.Help.Logs.ShowLogs="&Показати файли журналів"
183
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Завантажити на сервер По&точний журнал"
184
-Basic.MainMenu.Help.Logs.UploadLastLog="Завантажити на сервер &Останній журнал"
185
-Basic.MainMenu.Help.Logs.ViewCurrentLog="П&ереглянути поточний журнал"
186
+Basic.MainMenu.Tools="Додаткові засоби (&T)"
187
+
188
+Basic.MainMenu.Help="Довідка (&H)"
189
+Basic.MainMenu.Help.HelpPortal="Портал з допомоги (&P)"
190
+Basic.MainMenu.Help.Website="Відвідати сайт (&W)"
191
+Basic.MainMenu.Help.Discord="Приєднатися до серверу &Discord"
192
+Basic.MainMenu.Help.Logs="Файли журналів (&L)"
193
+Basic.MainMenu.Help.Logs.ShowLogs="Показати файли журналів (&S)"
194
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Завантажити на сервер Поточний журнал (&C)"
195
+Basic.MainMenu.Help.Logs.UploadLastLog="Завантажити на сервер Останній журнал (&L)"
196
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Переглянути поточний журнал (&V)"
197
 Basic.MainMenu.Help.CheckForUpdates="Перевірити оновлення"
198
-Basic.MainMenu.Help.CrashLogs="Звіти про &збої"
199
-Basic.MainMenu.Help.CrashLogs.ShowLogs="П&оказати звіти про збої"
200
-Basic.MainMenu.Help.CrashLogs.UploadLastLog="Заванта&жити на сервер останній звіт про збій"
201
-Basic.MainMenu.Help.About="Про про&граму"
202
+Basic.MainMenu.Help.CrashLogs="Звіти про збої (&R)"
203
+Basic.MainMenu.Help.CrashLogs.ShowLogs="Показати звіти про збої (&S)"
204
+Basic.MainMenu.Help.CrashLogs.UploadLastLog="Завантажити на сервер останній звіт про збій (&L)"
205
+Basic.MainMenu.Help.About="Про програму (&A)"
206
 
207
 Basic.Settings.ProgramRestart="Програма потребує перезапуску, щоб нові налаштування набрали сили."
208
 Basic.Settings.ConfirmTitle="Підтвердження змін"
209
@@ -527,7 +535,7 @@
210
 Basic.Settings.General.Snapping="Прив'язка та вирівнювання"
211
 Basic.Settings.General.ScreenSnapping="Примагнітити Джерела до краю екрана"
212
 Basic.Settings.General.CenterSnapping="Примагнітити Джерела до центру по вертикалі та горизонталі"
213
-Basic.Settings.General.SourceSnapping="Примагнітити Джерело до інших джерел"
214
+Basic.Settings.General.SourceSnapping="Примагнітити Джерела до інших джерел"
215
 Basic.Settings.General.SnapDistance="Чутливість примагничування"
216
 Basic.Settings.General.RecordWhenStreaming="Автоматично почати запис з початком трансляції"
217
 Basic.Settings.General.KeepRecordingWhenStreamStops="Не припиняти запис, якщо трансляцію закінчено"
218
@@ -543,6 +551,7 @@
219
 Basic.Settings.General.OverflowSelectionHidden="Показувати надлишок за межами робочої зони навіть для прихованих джерел"
220
 Basic.Settings.General.SwitchOnDoubleClick="Відео-перехід до сцени за подвійним клацанням"
221
 Basic.Settings.General.StudioPortraitLayout="Увімкнути портретне/вертикальне компонування"
222
+Basic.Settings.General.TogglePreviewProgramLabels="Показати написи: вікно Перегляду/Програма наживо"
223
 Basic.Settings.General.Multiview="Мульти-перегляд"
224
 Basic.Settings.General.Multiview.MouseSwitch="Переходити до сцени за клацанням миші"
225
 Basic.Settings.General.Multiview.DrawSourceNames="Показувати назви сцен"
226
@@ -559,6 +568,7 @@
227
 Basic.Settings.Stream.Custom.UseAuthentication="Використовувати автентифікацію"
228
 Basic.Settings.Stream.Custom.Username="Логін"
229
 Basic.Settings.Stream.Custom.Password="Пароль"
230
+Basic.Settings.Stream.BandwidthTestMode="Увімкнути тест пропускної здатності"
231
 
232
 Basic.Settings.Output="Вивід"
233
 Basic.Settings.Output.Format="Формат запису"
234
@@ -696,6 +706,7 @@
235
 Basic.Settings.Audio.EnablePushToTalk="Увімкнути Натисніть-щоб-говорити"
236
 Basic.Settings.Audio.PushToTalkDelay="Натисніть-щоб-говорити, затримка"
237
 Basic.Settings.Audio.UnknownAudioDevice="[Пристрій не підключено або недоступний]"
238
+Basic.Settings.Audio.Disabled="Вимкнено"
239
 
240
 Basic.Settings.Advanced="Розширені"
241
 Basic.Settings.Advanced.General.ProcessPriority="Пріоритет процесу"
242
@@ -795,7 +806,7 @@
243
 
244
 OutputWarnings.NoTracksSelected="Ви повинні вибрати хоча б одну аудіо-доріжку"
245
 OutputWarnings.MultiTrackRecording="Попередження: Певні формати (наприклад, FLV) не підтримують кілька треків на запис"
246
-OutputWarnings.MP4Recording="Попередження: Запис в MP4 може стати невиправно пошкодженим, якщо файл не буде завершено (наприклад, в результаті BSOD, втрати живлення і т.п.). Якщо ви хочете, мати запис декількох звукових доріжок спробуйте використати MKV та зробіть ремультиплексацію запису до mp4 після того, як запис буде закінчено (Файл->Ремультиплексація Записів)"
247
+OutputWarnings.MP4Recording="Попередження: Запис в MP4/MOV може стати невиправно пошкодженим, якщо файл не буде завершено (наприклад, в результаті BSOD, втрати живлення і т.п.). Якщо ви хочете, мати запис декількох звукових доріжок спробуйте використати MKV та зробіть ремультиплексацію запису до MP4/MOV після того, як запис буде закінчено (Файл → Ремультиплексація Записів)"
248
 
249
 FinalScene.Title="Видалення сцени"
250
 FinalScene.Text="Повинна бути принаймні одна сцена."
251
@@ -811,9 +822,11 @@
252
 
253
 About="Про програму"
254
 About.Info="OBS Studio - це програмне забезпечення для відео запису та трансляцій наживо з відкритим вихідним кодом."
255
+About.Donate="Зробити внесок"
256
 About.GetInvolved="Взяти участь"
257
 About.Authors="Автори"
258
 About.License="Ліцензія"
259
+About.Contribute="Підтримати проект OBS"
260
 
261
 ResizeOutputSizeOfSource="Встановити (Вивід) за розміром Джерела"
262
 ResizeOutputSizeOfSource.Text="Параметри: Роздільна здатність (Полотно) та Роздільна здатність (Вивід), буде встановлено у розмір обраного Джерела."
263
obs-studio-23.0.2.tar.xz/UI/data/locale/ur-PK.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/ur-PK.ini Changed
7
 
1
@@ -138,3 +138,5 @@
2
 
3
 
4
 
5
+
6
+
7
obs-studio-23.0.2.tar.xz/UI/data/locale/vi-VN.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/vi-VN.ini Changed
160
 
1
@@ -83,8 +83,8 @@
2
 AlreadyRunning.Text="OBS đã chạy rồi!  Trừ khi bạn muốn làm điều này, xin vui lòng tắt mọi chương trình hiện tại của OBS trước khi cố gắng chạy một chương trình mới.  Nếu bạn có OBS thiết lập để thu nhỏ trên khay hệ thống, xin vui lòng kiểm tra để xem nếu nó vẫn đang chạy hay không."
3
 AlreadyRunning.LaunchAnyway="Khởi động luôn"
4
 
5
+
6
 Auth.Authing.Title="Đang xác thực..."
7
-Auth.Authing.Text="Đang xác thực với %1, xin chờ một lát.."
8
 Auth.AuthFailure.Title="Xác thực không thành công"
9
 Auth.InvalidScope.Title="Bắt buộc phải xác thực"
10
 Auth.Chat="Tán gẫu"
11
@@ -147,7 +147,6 @@
12
 
13
 Basic.Stats="Thống kê"
14
 Basic.Stats.CPUUsage="Sử dụng CPU"
15
-Basic.Stats.HDDSpaceAvailable="Không gian ổ cứng còn trống"
16
 Basic.Stats.MemoryUsage="Bộ nhớ đã sử dụng"
17
 Basic.Stats.AverageTimeToRender="Thời gian trung bình để vẽ hình"
18
 Basic.Stats.SkippedFrames="Khung hình bị bỏ qua do mã hóa bị lag"
19
@@ -207,6 +206,7 @@
20
 ConfirmStop.Title="Ngừng Stream?"
21
 ConfirmStop.Text="Bạn có chắc muốn dừng stream?"
22
 
23
+
24
 ConfirmExit.Title="Thoát OBS?"
25
 ConfirmExit.Text="OBS hiện đang hoạt động.  Tất cả các stream/quay video sẽ bị tắt.  Bạn có chắc muốn thoát không?"
26
 
27
@@ -249,8 +249,6 @@
28
 Remux.FinishedTitle="Remuxing đã hoàn thành"
29
 Remux.Finished="Ghi remuxed"
30
 Remux.FinishedError="Ghi âm remuxed, nhưng các tập tin có thể không đầy đủ"
31
-Remux.SelectRecording="Chọn OBS ghi âm…"
32
-Remux.SelectTarget="Chọn tập tin mục tiêu…"
33
 Remux.ExitUnfinishedTitle="Remuxing trong tiến trình"
34
 Remux.ExitUnfinished="Remuxing không được hoàn tất, dừng bây giờ có thể hiển thị các tập tin mục tiêu không sử dụng được. \nAre bạn có chắc bạn muốn dừng remuxing?"
35
 
36
@@ -399,54 +397,54 @@
37
 Basic.Main.Group="Nhóm %1"
38
 Basic.Main.Ungroup="Tháo nhóm"
39
 
40
-Basic.MainMenu.File="&Tập tin"
41
-Basic.MainMenu.File.Export="&Xuất"
42
-Basic.MainMenu.File.Import="&Nhập"
43
-Basic.MainMenu.File.ShowRecordings="Hiển thị &Bản ghi"
44
+Basic.MainMenu.File="Tập tin (&F)"
45
+Basic.MainMenu.File.Export="Xuất (&E)"
46
+Basic.MainMenu.File.Import="Nhập (&I)"
47
+Basic.MainMenu.File.ShowRecordings="Hiển thị Bản ghi (&R)"
48
 Basic.MainMenu.File.Remux="Re&mux bản ghi"
49
-Basic.MainMenu.File.Settings="&Cài đặt"
50
+Basic.MainMenu.File.Settings="Cài đặt (&S)"
51
 Basic.MainMenu.File.ShowSettingsFolder="Hiển thị thư mục cài đặt"
52
 Basic.MainMenu.File.ShowProfileFolder="Hiển thị thư mục cấu hình"
53
-Basic.MainMenu.AlwaysOnTop="&Luôn trên đầu trang"
54
-Basic.MainMenu.File.Exit="&Thoát"
55
-
56
-Basic.MainMenu.Edit="&Chỉnh sửa"
57
-Basic.MainMenu.Edit.Undo="&Hoàn tác"
58
-Basic.MainMenu.Edit.Redo="&Làm lại"
59
-Basic.MainMenu.Edit.UndoAction="&Hoàn tác $1"
60
-Basic.MainMenu.Edit.RedoAction="&Làm lại $1"
61
-Basic.MainMenu.Edit.LockPreview="&Khóa xem trước"
62
-Basic.MainMenu.Edit.Scale="Xem trước & co dãn"
63
+Basic.MainMenu.AlwaysOnTop="Luôn trên đầu tr&ang"
64
+Basic.MainMenu.File.Exit="Thoát (&X)"
65
+
66
+Basic.MainMenu.Edit="Chỉnh sửa (&E)"
67
+Basic.MainMenu.Edit.Undo="Hoàn tác (&U)"
68
+Basic.MainMenu.Edit.Redo="Làm lại (&R)"
69
+Basic.MainMenu.Edit.UndoAction="Hoàn tác $1 (&U)"
70
+Basic.MainMenu.Edit.RedoAction="Làm lại $1 (&R)"
71
+Basic.MainMenu.Edit.LockPreview="Khóa xem trước (&L)"
72
+Basic.MainMenu.Edit.Scale="Xem trước co dãn (&S)"
73
 Basic.MainMenu.Edit.Scale.Window="Co dãn cửa sổ"
74
 Basic.MainMenu.Edit.Scale.Output="Đầu ra (%1x%2)"
75
-Basic.MainMenu.Edit.Transform="&Biến đổi"
76
-Basic.MainMenu.Edit.Transform.EditTransform="&Chỉnh sửa biến đổi..."
77
-Basic.MainMenu.Edit.Transform.ResetTransform="&Đặt lại biến đổi"
78
+Basic.MainMenu.Edit.Transform="Biến đổi (&T)"
79
+Basic.MainMenu.Edit.Transform.EditTransform="Chỉnh sửa biến đổi... (&E)"
80
+Basic.MainMenu.Edit.Transform.ResetTransform="Đặt lại biến đổi (&R)"
81
 Basic.MainMenu.Edit.Transform.Rotate90CW="Xoay 90 độ bên phải"
82
 Basic.MainMenu.Edit.Transform.Rotate90CCW="Xoay 90 độ bên trái"
83
 Basic.MainMenu.Edit.Transform.Rotate180="Xoay 180 độ"
84
-Basic.MainMenu.Edit.Transform.FlipHorizontal="Lật &Ngang"
85
-Basic.MainMenu.Edit.Transform.FlipVertical="Lật &Dọc"
86
-Basic.MainMenu.Edit.Transform.FitToScreen="&Vừa với màn hình"
87
-Basic.MainMenu.Edit.Transform.StretchToScreen="&Giãn ra để lấp đầy m.hình"
88
-Basic.MainMenu.Edit.Transform.CenterToScreen="& Trung tâm màn hình"
89
-Basic.MainMenu.Edit.Order="&Đặt"
90
-Basic.MainMenu.Edit.Order.MoveUp="Chuyển &Lên"
91
-Basic.MainMenu.Edit.Order.MoveDown="Chuyển &Xuống"
92
-Basic.MainMenu.Edit.Order.MoveToTop="Chuyển đến &Đầu"
93
-Basic.MainMenu.Edit.Order.MoveToBottom="Chuyển xuống &Dưới"
94
-Basic.MainMenu.Edit.AdvAudio="Các thuộc tính âm thanh nâng cao"
95
-
96
-Basic.MainMenu.View="&Hiển thị"
97
+Basic.MainMenu.Edit.Transform.FlipHorizontal="Lật Ngang (&H)"
98
+Basic.MainMenu.Edit.Transform.FlipVertical="Lật Dọc (&V)"
99
+Basic.MainMenu.Edit.Transform.FitToScreen="Vừa với màn hình (&F)"
100
+Basic.MainMenu.Edit.Transform.StretchToScreen="Giãn ra để lấp đầy m.hình (&S)"
101
+Basic.MainMenu.Edit.Transform.CenterToScreen="Trung tâm màn hình (&C)"
102
+Basic.MainMenu.Edit.Order="Đặt (&O)"
103
+Basic.MainMenu.Edit.Order.MoveUp="Ch&uyển Lên"
104
+Basic.MainMenu.Edit.Order.MoveDown="Chuyển Xuống (&D)"
105
+Basic.MainMenu.Edit.Order.MoveToTop="Chuyển đến Đầu (&T)"
106
+Basic.MainMenu.Edit.Order.MoveToBottom="Chuyển xuống Dưới (&B)"
107
+Basic.MainMenu.Edit.AdvAudio="Các thuộc tính âm th&anh nâng cao"
108
+
109
+Basic.MainMenu.View="Hiển thị (&V)"
110
 Basic.MainMenu.View.Toolbars="&Thanh công cụ"
111
 Basic.MainMenu.View.Docks.ResetUI="Đặt lại UI"
112
 Basic.MainMenu.View.Docks.LockUI="Khóa UI"
113
 Basic.MainMenu.View.Toolbars.Listboxes="&Listboxes"
114
-Basic.MainMenu.View.StatusBar="&Thanh trạng thái"
115
+Basic.MainMenu.View.StatusBar="Thanh trạng thái (&S)"
116
 Basic.MainMenu.View.Fullscreen.Interface="Giao diện toàn màn hình"
117
 
118
-Basic.MainMenu.SceneCollection="& Bộ sưu tập cảnh"
119
-Basic.MainMenu.Profile="&Cấu hình"
120
+Basic.MainMenu.SceneCollection="Bộ &sưu tập cảnh"
121
+Basic.MainMenu.Profile="Cấu hình (&P)"
122
 Basic.MainMenu.Profile.Import="Nhập cấu hình"
123
 Basic.MainMenu.Profile.Export="Xuất cấu hình"
124
 Basic.MainMenu.SceneCollection.Import="Nhập bộ sưu tập cảnh"
125
@@ -454,17 +452,17 @@
126
 Basic.MainMenu.Profile.Exists="Cấu hình này đã tồn tại"
127
 Basic.MainMenu.SceneCollection.Exists="Bộ sưu tập cảnh đã tồn tại"
128
 
129
-Basic.MainMenu.Tools="&Công cụ"
130
+Basic.MainMenu.Tools="Công cụ (&T)"
131
 
132
-Basic.MainMenu.Help="&Trợ giúp"
133
-Basic.MainMenu.Help.Website="Ghé thăm Website"
134
-Basic.MainMenu.Help.Logs="& Tập tin đăng nhập"
135
-Basic.MainMenu.Help.Logs.ShowLogs="& Hiển thị tập tin đăng nhập"
136
-Basic.MainMenu.Help.Logs.UploadCurrentLog="Tải lên & tệp sổ ghi hiện tại"
137
-Basic.MainMenu.Help.Logs.UploadLastLog="Tải lên & cuối đăng nhập tập tin"
138
-Basic.MainMenu.Help.Logs.ViewCurrentLog="& Xem sổ ghi hiện tại"
139
+Basic.MainMenu.Help="Trợ giúp (&H)"
140
+Basic.MainMenu.Help.Website="Ghé thăm &Website"
141
+Basic.MainMenu.Help.Logs="Tập tin đăng nhập (&L)"
142
+Basic.MainMenu.Help.Logs.ShowLogs="Hiển thị tập tin đăng nhập (&S)"
143
+Basic.MainMenu.Help.Logs.UploadCurrentLog="Tải lên tệp sổ ghi hiện tại (&C)"
144
+Basic.MainMenu.Help.Logs.UploadLastLog="Tải &lên cuối đăng nhập tập tin"
145
+Basic.MainMenu.Help.Logs.ViewCurrentLog="Xem sổ ghi hiện tại (&V)"
146
 Basic.MainMenu.Help.CheckForUpdates="Kiểm tra cập nhật mới"
147
-Basic.MainMenu.Help.About="&Giới thiệu"
148
+Basic.MainMenu.Help.About="Giới thiệu (&A)"
149
 
150
 Basic.Settings.ProgramRestart="Chương trình phải được khởi động lại để những thiết đặt có hiệu lực."
151
 Basic.Settings.ConfirmTitle="Xác nhận thay đổi"
152
@@ -708,7 +706,6 @@
153
 
154
 OutputWarnings.NoTracksSelected="Bạn phải chọn ít nhất một track"
155
 OutputWarnings.MultiTrackRecording="Chú ý: Một số định dạng (chẳng hạn như FLV) không hỗ trợ nhiều track cho mỗi video"
156
-OutputWarnings.MP4Recording="Chú ý: các bản ghi âm được lưu ở dạng MP4 sẽ không thể phục hồi nếu các tập tin không thể được hoàn thành (ví dụ như bị màn hình xanh, mất điện, vv.). Nếu bạn muốn ghi nhiều âm thanh thì xem xét sử dụng MKV và remux video sang mp4 sau khi hoàn tất (Tập tin -> Remux video)"
157
 
158
 FinalScene.Title="Xóa cảnh"
159
 FinalScene.Text="Cần có ít nhất một cảnh."
160
obs-studio-23.0.2.tar.xz/UI/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/zh-CN.ini Changed
411
 
1
@@ -1,6 +1,6 @@
2
 
3
-Language="简体中文"
4
-Region="中华人民共和国"
5
+Language="英语"
6
+Region="美国"
7
 
8
 OK="确定"
9
 Apply="应用"
10
@@ -13,9 +13,9 @@
11
 No="否"
12
 Add="添加"
13
 Remove="移除"
14
-Rename="重命名(&R)"
15
-Interact="交互"
16
-Filters="滤镜"
17
+Rename="重命名"
18
+Interact="互动"
19
+Filters="筛选"
20
 Properties="属性"
21
 MoveUp="上移"
22
 MoveDown="下移"
23
@@ -30,7 +30,7 @@
24
 DroppedFrames="丢帧 %1 (%2%)"
25
 StudioProgramProjector="全屏投影仪(输出)"
26
 PreviewProjector="全屏投影仪(预览)"
27
-SceneProjector="全屏投影仪 (现场)"
28
+SceneProjector="全屏投影仪 (场景)"
29
 SourceProjector="全屏投影仪(源)"
30
 StudioProgramWindow="窗口式投影仪 (输出)"
31
 PreviewWindow="窗口化投影仪 (预览)"
32
@@ -44,8 +44,8 @@
33
 Hide="隐藏"
34
 UnhideAll="取消所有隐藏"
35
 Untitled="未命名"
36
-New="新建(&N)"
37
-Duplicate="复制(&D)"
38
+New="新建"
39
+Duplicate="复制"
40
 Enable="启用"
41
 DisableOSXVSync="禁用 OSX V-Sync"
42
 ResetOSXVSyncOnExit="退出时重置 OSX V-Sync"
43
@@ -70,7 +70,7 @@
44
 PasteDuplicate="粘贴(重复)"
45
 RemuxRecordings="转封装录像"
46
 Next="下一个"
47
-Back="后退"
48
+Back="返回"
49
 Defaults="默认值"
50
 HideMixer="混合器中隐藏"
51
 TransitionOverride="过渡覆盖模式"
52
@@ -80,30 +80,35 @@
53
 ShowInMultiview="多屏中显示"
54
 VerticalLayout="垂直布局"
55
 Group="分组"
56
+DoNotShowAgain="不再显示"
57
 
58
 AlreadyRunning.Title="OBS 已在运行"
59
-AlreadyRunning.Text="OBS 已经在运行! 除非你想要这样做, 请在你运行一个新的 OBS 前, 关闭任何已经在运行的 OBS. 如果你有一个 OBS 设置最小化到系统托盘, 请检查他是否仍在运行."
60
+AlreadyRunning.Text="OBS 已经在运行中!若你真的想要这样做,请在启动新的 OBS 前关闭其他正在在运行中的 OBS。如果你把 OBS 设置成最小化到系统托盘,请检查它是否仍在运行。"
61
 AlreadyRunning.LaunchAnyway="始终启动"
62
 
63
-Auth.Authing.Title="正在验证..."
64
-Auth.Authing.Text="正在使用 %1 进行身份验证,请稍候..."
65
+DockCloseWarning.Title="关闭可停靠窗口"
66
+DockCloseWarning.Text="刚刚关闭了一个可停靠的窗口。如果想要再次显示它,请使用菜单栏上的 查看→停靠 菜单。"
67
+
68
+Auth.Authing.Title="正在验证…"
69
+Auth.Authing.Text="正在使用 %1 进行身份验证,请稍候…"
70
 Auth.AuthFailure.Title="身份验证失败"
71
 Auth.AuthFailure.Text="无法用 %1 进行身份验证:\n\n%2: %3"
72
 Auth.InvalidScope.Title="需要身份验证"
73
 Auth.InvalidScope.Text="%1 的身份验证要求已更改。某些功能可能不可用。"
74
-Auth.LoadingChannel.Title="加载频道信息..."
75
-Auth.LoadingChannel.Text="正在为 %1 加载频道信息,请稍候..."
76
+Auth.LoadingChannel.Title="正在加载频道信息…"
77
+Auth.LoadingChannel.Text="正在加载 %1 的频道信息,请稍候…"
78
 Auth.ChannelFailure.Title="无法加载频道"
79
 Auth.ChannelFailure.Text="为 %1 加载频道信息失败\n\n%2: %3"
80
 Auth.Chat="聊天"
81
-Auth.StreamInfo="流信息"
82
+Auth.StreamInfo="串流资讯"
83
 TwitchAuth.Stats="Twitch 统计"
84
+TwitchAuth.Feed="Twitch 活动订阅源"
85
 
86
-Copy.Filters="复制滤镜"
87
-Paste.Filters="粘贴滤镜"
88
+Copy.Filters="复制筛选器"
89
+Paste.Filters="粘贴筛选器"
90
 
91
-BrowserPanelInit.Title="正在初始化浏览器..."
92
-BrowserPanelInit.Text="正在初始化浏览器,请稍候..."
93
+BrowserPanelInit.Title="正在初始化浏览器…"
94
+BrowserPanelInit.Text="正在初始化浏览器,请稍候…"
95
 
96
 BandwidthTest.Region="区域"
97
 BandwidthTest.Region.US="美国"
98
@@ -118,8 +123,8 @@
99
 Basic.AutoConfig.ApplySettings="应用设置"
100
 Basic.AutoConfig.StartPage="使用信息"
101
 Basic.AutoConfig.StartPage.SubTitle="选择你使用此程序的目的"
102
-Basic.AutoConfig.StartPage.PrioritizeStreaming="优先考虑推流, 其次是录像"
103
-Basic.AutoConfig.StartPage.PrioritizeRecording="只优先考虑录像, 我不会推流"
104
+Basic.AutoConfig.StartPage.PrioritizeStreaming="优先优化串流,其次为录像"
105
+Basic.AutoConfig.StartPage.PrioritizeRecording="仅优化录像,将不会进行串流"
106
 Basic.AutoConfig.VideoPage="视频设置"
107
 Basic.AutoConfig.VideoPage.SubTitle="指定你想要使用视频设置"
108
 Basic.AutoConfig.VideoPage.BaseResolution.UseCurrent="使用当前 (%1x%2)"
109
@@ -127,24 +132,24 @@
110
 Basic.AutoConfig.VideoPage.FPS.UseCurrent="使用当前 (%1)"
111
 Basic.AutoConfig.VideoPage.FPS.PreferHighFPS="60 或 30,但尽可能选择 60"
112
 Basic.AutoConfig.VideoPage.FPS.PreferHighRes="60 或 30, 但优先选择高分辨率"
113
-Basic.AutoConfig.VideoPage.CanvasExplanation="注意: canvas(base) 分辨率并非与你将要推流或者录像的分辨率相同. 你实际的推流/录像的分辨率可能会从 canvas 的分辨率缩放来减少分辨率使用或者比特率需要."
114
-Basic.AutoConfig.StreamPage="流信息"
115
-Basic.AutoConfig.StreamPage.SubTitle="请输入你的流信息"
116
+Basic.AutoConfig.VideoPage.CanvasExplanation="注意:画布(基础)分辨率并不一定需要与推流或者录像的分辨率相同。实际的推流/录像的分辨率可通过缩小画布分辨率来降低资源的使用或对比特率的需求。"
117
+Basic.AutoConfig.StreamPage="串流资讯"
118
+Basic.AutoConfig.StreamPage.SubTitle="请输入你的串流信息"
119
 Basic.AutoConfig.StreamPage.ConnectAccount="连接帐户(可选)"
120
-Basic.AutoConfig.StreamPage.DisconnectAccount="断开连接帐户"
121
-Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="断开连接帐户?"
122
-Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="此更改将立即应用。您确定要断开帐户连接吗?"
123
-Basic.AutoConfig.StreamPage.UseStreamKey="使用流密钥"
124
+Basic.AutoConfig.StreamPage.DisconnectAccount="解除帐户连接"
125
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Title="解除帐户连接?"
126
+Basic.AutoConfig.StreamPage.DisconnectAccount.Confirm.Text="此更改将立即应用。您确定要解除帐户连接吗?"
127
+Basic.AutoConfig.StreamPage.UseStreamKey="使用串流密钥"
128
 Basic.AutoConfig.StreamPage.Service="服务"
129
 Basic.AutoConfig.StreamPage.Service.ShowAll="显示全部..."
130
 Basic.AutoConfig.StreamPage.Service.Custom="自定义..."
131
 Basic.AutoConfig.StreamPage.Server="服务器"
132
-Basic.AutoConfig.StreamPage.StreamKey="流密钥"
133
+Basic.AutoConfig.StreamPage.StreamKey="串流密钥"
134
 Basic.AutoConfig.StreamPage.StreamKey.LinkToSite="(链接)"
135
 Basic.AutoConfig.StreamPage.PerformBandwidthTest="通过带宽测试估计比特率(可能需要几分钟)"
136
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding="优先选择硬件编码"
137
 Basic.AutoConfig.StreamPage.PreferHardwareEncoding.ToolTip="硬件编码降低了大多数的 CPU 使用率, 但可能需要更多的比特率, 来获得同等的质量."
138
-Basic.AutoConfig.StreamPage.StreamWarning.Title="流警告"
139
+Basic.AutoConfig.StreamPage.StreamWarning.Title="串流警告"
140
 Basic.AutoConfig.StreamPage.StreamWarning.Text="带宽测试将开始串流无音频的随机视频数据。如果可以,建议你暂时关闭视频保存功能并把串流设置成私人直到测试结束。要继续吗?"
141
 Basic.AutoConfig.TestPage="最终结果"
142
 Basic.AutoConfig.TestPage.SubTitle.Testing="该程序目前正在执行一系列的测试来估计最理想的设置"
143
@@ -153,28 +158,28 @@
144
 Basic.AutoConfig.TestPage.TestingBandwidth.Connecting="正在连接到 %1..."
145
 Basic.AutoConfig.TestPage.TestingBandwidth.ConnectFailed="无法连接任何服务器, 请检查你的网络连接并重试."
146
 Basic.AutoConfig.TestPage.TestingBandwidth.Server="测试带宽: %1"
147
-Basic.AutoConfig.TestPage.TestingStreamEncoder="测试推流编码器, 这可能需要一分钟......"
148
-Basic.AutoConfig.TestPage.TestingRecordingEncoder="测试录像编码器, 这可能需要一分钟..."
149
+Basic.AutoConfig.TestPage.TestingStreamEncoder="测试串流编码器中,这可能需要一分钟的时间..."
150
+Basic.AutoConfig.TestPage.TestingRecordingEncoder="测试录像编码器中,这可能需要一分钟的时间..."
151
 Basic.AutoConfig.TestPage.TestingRes="测试分辨率, 这可能需要几分钟时间......"
152
 Basic.AutoConfig.TestPage.TestingRes.Fail="未能启动编码器"
153
 Basic.AutoConfig.TestPage.TestingRes.Resolution="测试 %1x%2 %3 FPS..."
154
-Basic.AutoConfig.TestPage.Result.StreamingEncoder="推流编码器"
155
+Basic.AutoConfig.TestPage.Result.StreamingEncoder="串流编码器"
156
 Basic.AutoConfig.TestPage.Result.RecordingEncoder="录像编码器"
157
 Basic.AutoConfig.TestPage.Result.Header="程序已确定这些估计设置是最适合你:"
158
 Basic.AutoConfig.TestPage.Result.Footer="要使用这些设置, 单击应用设置. 要重新配置向导并再试一次, 单击后退. 要自己手动配置设置, 单击取消, 然后打开设置."
159
 
160
 Basic.Stats="统计"
161
 Basic.Stats.CPUUsage="CPU 使用率"
162
-Basic.Stats.HDDSpaceAvailable="可用的硬盘空间"
163
+Basic.Stats.HDDSpaceAvailable="可用磁盘空间"
164
 Basic.Stats.MemoryUsage="内存使用"
165
 Basic.Stats.AverageTimeToRender="渲染帧平均时间"
166
 Basic.Stats.SkippedFrames="由于编码延迟跳过的帧"
167
 Basic.Stats.MissedFrames="由于渲染延迟错过的帧"
168
-Basic.Stats.Output.Stream="流"
169
+Basic.Stats.Output.Stream="串流"
170
 Basic.Stats.Output.Recording="录像"
171
 Basic.Stats.Status="状态"
172
 Basic.Stats.Status.Recording="录像"
173
-Basic.Stats.Status.Live="实时"
174
+Basic.Stats.Status.Live="直播中"
175
 Basic.Stats.Status.Reconnecting="重新连接中"
176
 Basic.Stats.Status.Inactive="未激活"
177
 Basic.Stats.DroppedFrames="丢弃的帧(网络)"
178
@@ -198,7 +203,7 @@
179
 Updater.GameCaptureActive.Text="游戏捕获钩子库正在使用中, 请关闭所有正在被捕获的游戏/程序(或重新启动 windows), 然后重试."
180
 
181
 QuickTransitions.SwapScenes="在过渡动画后交换预览/输出场景"
182
-QuickTransitions.SwapScenesTT="在过渡后,交换预览和输出场景(如果输出的原始场景仍然存在). \n 这个不会撤消任何可能对输出的原始场景的更改."
183
+QuickTransitions.SwapScenesTT="在过渡后交换预览和输出场景(如果输出的原始场景仍然存在)。 \n这将不会撤消任何对输出的原始场景做出的更改."
184
 QuickTransitions.DuplicateScene="复制场景"
185
 QuickTransitions.DuplicateSceneTT="当编辑同一场景, 允许编辑来源的可见性/变换而无需修改源输出. \n 为了编辑源属性而无需修改输出, 启动 ' 复制源'. \n 改变这个值将会重置当前的输出场景(如果它仍然存在)."
186
 QuickTransitions.EditProperties="复制源"
187
@@ -224,11 +229,14 @@
188
 NoNameEntered.Title="请输入一个有效的名称"
189
 NoNameEntered.Text="您不能使用空白名称。"
190
 
191
-ConfirmStart.Title="启动流"
192
-ConfirmStart.Text="你确定你想要启动流?"
193
+ConfirmStart.Title="开始串流?"
194
+ConfirmStart.Text="你确定你想要启动串流?"
195
+
196
+ConfirmStop.Title="停止串流?"
197
+ConfirmStop.Text="你确定你想要停止串流?"
198
 
199
-ConfirmStop.Title="停止流?"
200
-ConfirmStop.Text="你确定你想要停止流?"
201
+ConfirmBWTest.Title="开始带宽测试?"
202
+ConfirmBWTest.Text="您已经在带宽测试模式下配置了 OBS。此模式允许在不启用频道的情况下进行网络测试。完成测试后,您需要禁用它,以便观众能够看到您的流。\n\n是否继续?"
203
 
204
 ConfirmExit.Title="退出OBS?"
205
 ConfirmExit.Text="OBS工作中. 所有的流/录像将会停止. 你确定想要退出吗?"
206
@@ -237,7 +245,7 @@
207
 ConfirmRemove.Text="确定要删除 '$1' 吗?"
208
 ConfirmRemove.TextMultiple="您确定要删除 %1 项目吗?"
209
 
210
-Output.StartStreamFailed="启动推流失败"
211
+Output.StartStreamFailed="启动串流失败"
212
 Output.StartRecordingFailed="启动录像失败"
213
 Output.StartReplayFailed="启动回放缓存失败"
214
 Output.StartFailedGeneric="启动输出失败. 请检查日志来了解细节.\n\n注意: 如果你使用的是 NVENC 或 AMD 编码器, 请确保您的视频驱动程序是最新的."
215
@@ -245,7 +253,7 @@
216
 Output.ConnectFail.Title="连接失败"
217
 Output.ConnectFail.BadPath="无效的路径或URL。请检查您的设置以确认它们是有效的。"
218
 Output.ConnectFail.ConnectFailed="无法连接到服务器"
219
-Output.ConnectFail.InvalidStream="无法访问指定的频道或流密钥, 请仔细检查您的密钥流.  如果它是正确的, 有可能是连接到服务器时出现问题."
220
+Output.ConnectFail.InvalidStream="无法访问指定的频道或串流密钥,请仔细检查您的串流密钥。如果没有问题,则可能是连接到服务器时出现问题。"
221
 Output.ConnectFail.Error="试图连接到服务器时出现意外的错误。详细信息记录在日志文件中。"
222
 Output.ConnectFail.Disconnected="已从服务器断开。"
223
 
224
@@ -254,7 +262,7 @@
225
 Output.RecordNoSpace.Title="磁盘空间不足"
226
 Output.RecordNoSpace.Msg="没有足够磁盘空间来继续录像."
227
 Output.RecordError.Title="录像错误"
228
-Output.RecordError.Msg="录像时发生未指定错误."
229
+Output.RecordError.Msg="录像时发生了预料外的错误。"
230
 Output.ReplayBuffer.NoHotkey.Title="没有快捷键设置!"
231
 Output.ReplayBuffer.NoHotkey.Msg="没有为回放缓存设置快捷键. 请设置保存跨借鉴来用于保存回放录像."
232
 
233
@@ -275,15 +283,15 @@
234
 Remux.FinishedTitle="转封装完成"
235
 Remux.Finished="录像已经转封装"
236
 Remux.FinishedError="录像已经转封装, 但是文件可能不完整."
237
-Remux.SelectRecording="选择OBS录像 ..."
238
-Remux.SelectTarget="选择目标文件 ..."
239
+Remux.SelectRecording="选择 OBS 录制…"
240
+Remux.SelectTarget="选择目标文件…"
241
 Remux.FileExistsTitle="选定的文件已存在"
242
 Remux.FileExists="选定的文件已存在。你想替换它们吗?"
243
 Remux.ExitUnfinishedTitle="转封装在进行中"
244
 Remux.ExitUnfinished="转封装没有完成, 现在停止可能使目标文件不可用.\n你确定要停止转封装吗?"
245
 Remux.HelpText="拖动文件到此窗口以无损提取或选择空 “OBS 录制” 单元以浏览文件。"
246
 
247
-UpdateAvailable="版本升级"
248
+UpdateAvailable="有可用的更新"
249
 UpdateAvailable.Text="新的版本 %1.%2.%3 已可用。<a href='%4'> 点击这里下载</a>"
250
 
251
 Basic.DesktopDevice1="台式音响"
252
@@ -303,6 +311,7 @@
253
 ScaleFiltering.Bilinear="双线性算法"
254
 ScaleFiltering.Bicubic="双立方算法"
255
 ScaleFiltering.Lanczos="兰索斯算法"
256
+ScaleFiltering.Area="区域"
257
 
258
 Deinterlacing="去隔行扫描"
259
 Deinterlacing.Discard="舍弃"
260
@@ -442,15 +451,15 @@
261
 Basic.MainMenu.File.ShowSettingsFolder="打开设置所在路径(&F)"
262
 Basic.MainMenu.File.ShowProfileFolder="打开配置文件所在路径(&P)"
263
 Basic.MainMenu.AlwaysOnTop="窗口置顶 (&A)"
264
-Basic.MainMenu.File.Exit="退出 (&X)"
265
+Basic.MainMenu.File.Exit="退出(&X)"
266
 
267
 Basic.MainMenu.Edit="编辑 (&E)"
268
 Basic.MainMenu.Edit.Undo="撤销 (&U)"
269
 Basic.MainMenu.Edit.Redo="重做 (&R)"
270
 Basic.MainMenu.Edit.UndoAction="撤消 $1 (&U)"
271
-Basic.MainMenu.Edit.RedoAction="重做 $1 (&R)"
272
+Basic.MainMenu.Edit.RedoAction="重做 $1(&R)"
273
 Basic.MainMenu.Edit.LockPreview="锁定预览 (&L)"
274
-Basic.MainMenu.Edit.Scale="预览 & 缩放"
275
+Basic.MainMenu.Edit.Scale="预览 缩放(&S)"
276
 Basic.MainMenu.Edit.Scale.Window="缩放至窗口"
277
 Basic.MainMenu.Edit.Scale.Canvas="背景 (%1x%2)"
278
 Basic.MainMenu.Edit.Scale.Output="输出 (%1x%2)"
279
@@ -496,7 +505,7 @@
280
 Basic.MainMenu.Tools="工具 (&T)"
281
 
282
 Basic.MainMenu.Help="帮助 (&H)"
283
-Basic.MainMenu.Help.HelpPortal="帮助门户"
284
+Basic.MainMenu.Help.HelpPortal="帮助门户(&P)"
285
 Basic.MainMenu.Help.Website="访问OBS主页 (&W)"
286
 Basic.MainMenu.Help.Discord="加入 &Discord 服务器"
287
 Basic.MainMenu.Help.Logs="日志文件 (&L)"
288
@@ -508,7 +517,7 @@
289
 Basic.MainMenu.Help.CrashLogs="错误报告(&R)"
290
 Basic.MainMenu.Help.CrashLogs.ShowLogs="查看错误报告(&S)"
291
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="上传上一次错误报告(&L)"
292
-Basic.MainMenu.Help.About="关于"
293
+Basic.MainMenu.Help.About="关于(&A)"
294
 
295
 Basic.Settings.ProgramRestart="要使这些设置生效,必须重新启动该程序。"
296
 Basic.Settings.ConfirmTitle="确认更改"
297
@@ -543,6 +552,7 @@
298
 Basic.Settings.General.OverflowSelectionHidden="即使源不可见,也会显示溢出"
299
 Basic.Settings.General.SwitchOnDoubleClick="双击时切换到场景"
300
 Basic.Settings.General.StudioPortraitLayout="启用纵向布局"
301
+Basic.Settings.General.TogglePreviewProgramLabels="显示 预览/程序 标签"
302
 Basic.Settings.General.Multiview="多视图"
303
 Basic.Settings.General.Multiview.MouseSwitch="点击切换场景"
304
 Basic.Settings.General.Multiview.DrawSourceNames="显示场景名"
305
@@ -554,11 +564,12 @@
306
 Basic.Settings.General.MultiviewLayout.Vertical.Right="垂直, 右侧(8 场景)"
307
 Basic.Settings.General.MultiviewLayout.Horizontal.Extended.Top="水平, 顶部(24 场景)"
308
 
309
-Basic.Settings.Stream="流"
310
-Basic.Settings.Stream.StreamType="流类型"
311
+Basic.Settings.Stream="串流"
312
+Basic.Settings.Stream.StreamType="串流类型"
313
 Basic.Settings.Stream.Custom.UseAuthentication="使用身份验证"
314
 Basic.Settings.Stream.Custom.Username="用户名"
315
 Basic.Settings.Stream.Custom.Password="密码"
316
+Basic.Settings.Stream.BandwidthTestMode="启用带宽测试模式"
317
 
318
 Basic.Settings.Output="输出"
319
 Basic.Settings.Output.Format="录像格式"
320
@@ -580,7 +591,7 @@
321
 Basic.Settings.Output.ReplayBuffer.Suffix="后缀"
322
 Basic.Settings.Output.Simple.SavePath="录像路径"
323
 Basic.Settings.Output.Simple.RecordingQuality="录像质量"
324
-Basic.Settings.Output.Simple.RecordingQuality.Stream="与流相同"
325
+Basic.Settings.Output.Simple.RecordingQuality.Stream="与串流画质相同"
326
 Basic.Settings.Output.Simple.RecordingQuality.Small="高质量, 中等文件大小"
327
 Basic.Settings.Output.Simple.RecordingQuality.HQ="近似无损的质量, 大文件大小"
328
 Basic.Settings.Output.Simple.RecordingQuality.Lossless="无损的质量, 非常大的文件大小"
329
@@ -608,7 +619,7 @@
330
 
331
 Basic.Settings.Output.Adv.Rescale="重新缩放输出"
332
 Basic.Settings.Output.Adv.AudioTrack="音轨"
333
-Basic.Settings.Output.Adv.Streaming="流"
334
+Basic.Settings.Output.Adv.Streaming="串流"
335
 Basic.Settings.Output.Adv.ApplyServiceSettings="强制流服务编码器设置"
336
 Basic.Settings.Output.Adv.Audio.Track1="轨道 1"
337
 Basic.Settings.Output.Adv.Audio.Track2="轨道 2"
338
@@ -621,7 +632,7 @@
339
 Basic.Settings.Output.Adv.Recording.Type="类型"
340
 Basic.Settings.Output.Adv.Recording.Type.Standard="标准"
341
 Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="自定义输出 (FFmpeg)"
342
-Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(使用流编码器)"
343
+Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(使用串流编码器)"
344
 Basic.Settings.Output.Adv.Recording.Filename="文件名格式"
345
 Basic.Settings.Output.Adv.Recording.OverwriteIfExists="如果文件存在, 覆盖"
346
 Basic.Settings.Output.Adv.FFmpeg.Type="FFmpeg 输出类型"
347
@@ -682,7 +693,7 @@
348
 Basic.Settings.Audio.PeakMeterType.SamplePeak="采样峰值"
349
 Basic.Settings.Audio.PeakMeterType.TruePeak="真峰值 (更高的的 CPU 使用率)"
350
 Basic.Settings.Audio.MultiChannelWarning.Enabled="警告: 已启用环绕声音频。"
351
-Basic.Settings.Audio.MultichannelWarning="如果串流, 请检查串流服务是否支持环绕立体声接收和环绕立体声播放。 Twitch, Facebook 360 Live, Mixer RTMP, Smashcast 是充分支持环绕立体声的例子。 虽然 Facebook Live 和 Youtube Live 都支持环绕立体声接收, 但是Facebook Live 降低混合至立体声, 而 Youtube Live 则只播放两个声道。\n\nOBS 音频过滤器与环绕立体声兼容, 但 VST 插件支持无法保证。"
352
+Basic.Settings.Audio.MultichannelWarning="如果是串流,请检查你的串流服务是否支持环绕立体声的接收与播放。Twitch,Facebook 360 Live,Mixer RTMP,Smashcast 皆完全支持环绕立体声。虽然 Facebook Live 和 Youtube Live 都支持对环绕立体声的接收,但是 Facebook Live 将把声音混音成立体声,而 Youtube Live 则只播放两个声道。\n\n虽然无法保证对 VST 插件的支持,但 OBS 的音频过滤器与环绕立体声兼容。"
353
 Basic.Settings.Audio.MultichannelWarning.Title="是否启用环绕立体声?"
354
 Basic.Settings.Audio.MultichannelWarning.Confirm="确实要启用环绕立体声吗?"
355
 Basic.Settings.Audio.DesktopDevice="桌面音频设备"
356
@@ -696,6 +707,7 @@
357
 Basic.Settings.Audio.EnablePushToTalk="启动按住讲话"
358
 Basic.Settings.Audio.PushToTalkDelay="按住讲话延时"
359
 Basic.Settings.Audio.UnknownAudioDevice="[设备未连接或不可用]"
360
+Basic.Settings.Audio.Disabled="已禁用"
361
 
362
 Basic.Settings.Advanced="高级"
363
 Basic.Settings.Advanced.General.ProcessPriority="进程优先级"
364
@@ -711,10 +723,10 @@
365
 Basic.Settings.Advanced.Video.ColorRange="YUV 颜色范围"
366
 Basic.Settings.Advanced.Video.ColorRange.Partial="局部"
367
 Basic.Settings.Advanced.Video.ColorRange.Full="全部"
368
-Basic.Settings.Advanced.Audio.MonitoringDevice="音频监测设备"
369
+Basic.Settings.Advanced.Audio.MonitoringDevice="监听设备"
370
 Basic.Settings.Advanced.Audio.MonitoringDevice.Default="默认"
371
 Basic.Settings.Advanced.Audio.DisableAudioDucking="禁用 Windows 音频闪避"
372
-Basic.Settings.Advanced.StreamDelay="流延迟"
373
+Basic.Settings.Advanced.StreamDelay="串流延迟"
374
 Basic.Settings.Advanced.StreamDelay.Duration="持续时间 (秒)"
375
 Basic.Settings.Advanced.StreamDelay.Preserve="重新连接时保持截止点 (增加延迟)"
376
 Basic.Settings.Advanced.StreamDelay.MemoryUsage="估计的内存使用率: %1 MB"
377
@@ -733,8 +745,8 @@
378
 Basic.AdvAudio.Balance="平衡"
379
 Basic.AdvAudio.SyncOffset="同步偏移 (毫秒)"
380
 Basic.AdvAudio.Monitoring="音频监听"
381
-Basic.AdvAudio.Monitoring.None="关闭监视"
382
-Basic.AdvAudio.Monitoring.MonitorOnly="仅显示器(静音输出)"
383
+Basic.AdvAudio.Monitoring.None="关闭监听"
384
+Basic.AdvAudio.Monitoring.MonitorOnly="仅监听(输出静音)"
385
 Basic.AdvAudio.Monitoring.Both="监听并输出"
386
 Basic.AdvAudio.AudioTracks="轨道"
387
 
388
@@ -795,7 +807,7 @@
389
 
390
 OutputWarnings.NoTracksSelected="您必须选择至少一个轨道"
391
 OutputWarnings.MultiTrackRecording="警告: 某些格式 (如 FLV) 不支持每个录像多个轨道"
392
-OutputWarnings.MP4Recording="警告︰ 录制保存到 MP4 将无法恢复,如果该文件不能完成 (例如由于蓝屏死机,掉电等)。如果您想要记录多个音频轨道考虑使用 MKV 然后在它完成后 remux 录制到 mp4 (文件 -> Remux 录制文件)"
393
+OutputWarnings.MP4Recording="警告:如果文件无法完成(例如,由于蓝屏BSOD,掉电等),保存到 MP4/MOV 的记录将无法恢复。如果要录制多个音轨,请考虑使用 MKV 并在完成后将录制重新录制到 MP4/MOV(文件→混流录制)"
394
 
395
 FinalScene.Title="删除场景"
396
 FinalScene.Text="至少要有一个场景."
397
@@ -810,10 +822,12 @@
398
 BrowserSource.EnableHardwareAcceleration="启用浏览器源硬件加速"
399
 
400
 About="关于"
401
-About.Info="OBS 工作室版是一个免费的开源视频记录和实时流媒体软件。"
402
+About.Info="OBS Studio是一个免费、开放源码的视频录制与直播软件。"
403
+About.Donate="做出贡献"
404
 About.GetInvolved="参与贡献"
405
 About.Authors="作者"
406
 About.License="许可"
407
+About.Contribute="支持OBS项目"
408
 
409
 ResizeOutputSizeOfSource="调整输出 (源大小)"
410
 ResizeOutputSizeOfSource.Text="基准与输出分辨率将调整为当前源大小。"
411
obs-studio-23.0.2.tar.xz/UI/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/UI/data/locale/zh-TW.ini Changed
175
 
1
@@ -1,5 +1,5 @@
2
 
3
-Language="繁體中文"
4
+Language="正體中文(臺灣)"
5
 Region="臺灣/香港/澳門"
6
 
7
 OK="確定"
8
@@ -80,30 +80,35 @@
9
 ShowInMultiview="在多視圖中顯示"
10
 VerticalLayout="垂直排版"
11
 Group="群組"
12
+DoNotShowAgain="不再顯示"
13
 
14
 AlreadyRunning.Title="OBS 已在執行中"
15
 AlreadyRunning.Text="OBS 已在執行中!除非這是您的意圖,請在執行新的 OBS 前關閉現存的 OBS 。如果有設定 OBS 最小化到系統工具列,請確認是否仍在該處執行。"
16
 AlreadyRunning.LaunchAnyway="強制啟動"
17
 
18
-Auth.Authing.Title="正在驗證中..."
19
-Auth.Authing.Text="%1 驗證中,請稍候..."
20
+DockCloseWarning.Title="關閉停駐視窗"
21
+DockCloseWarning.Text="您剛關閉了一個停駐視窗。若想再次顯示,請重新在選單欄的「檢視」->「停駐視窗」選單開啟此視窗。"
22
+
23
+Auth.Authing.Title="正在認證中…"
24
+Auth.Authing.Text="正在透過 %1 認證,請稍候…"
25
 Auth.AuthFailure.Title="身份驗證失敗"
26
 Auth.AuthFailure.Text="%1 認證失敗:\n\n%2: %3"
27
 Auth.InvalidScope.Title="需要身份驗證"
28
 Auth.InvalidScope.Text="%1 的身份驗證要求已更改。 某些功能可能不可用。"
29
-Auth.LoadingChannel.Title="讀取頻道資訊..."
30
-Auth.LoadingChannel.Text="正在讀取 %1 的頻道資訊,請稍候..."
31
+Auth.LoadingChannel.Title="正在載入頻道資訊…"
32
+Auth.LoadingChannel.Text="正在載入 %1 的頻道資訊,請稍候…"
33
 Auth.ChannelFailure.Title="讀取頻道資訊失敗"
34
 Auth.ChannelFailure.Text="讀取 %1 頻道失敗\n\n%2: %3"
35
 Auth.Chat="聊天室"
36
 Auth.StreamInfo="實況資訊"
37
 TwitchAuth.Stats="Twitch狀態"
38
+TwitchAuth.Feed="Twitch 活動摘要"
39
 
40
 Copy.Filters="複製過濾器"
41
 Paste.Filters="貼上篩選器"
42
 
43
-BrowserPanelInit.Title="正在初始化瀏覽器。"
44
-BrowserPanelInit.Text="正在初始化瀏覽器, 請稍候..."
45
+BrowserPanelInit.Title="正在初始化瀏覽器…"
46
+BrowserPanelInit.Text="正在初始化瀏覽器,請稍候…"
47
 
48
 BandwidthTest.Region="區域"
49
 BandwidthTest.Region.US="美國"
50
@@ -182,7 +187,7 @@
51
 Basic.Stats.Bitrate="位元率"
52
 
53
 ResetUIWarning.Title="確定要重置介面嗎?"
54
-ResetUIWarning.Text="重設介面將隱藏額外 Dock。若想重新顯示這些 Dock,則需要進入「檢視」選單解除隱藏。\n\n是否重設介面?"
55
+ResetUIWarning.Text="重設介面將隱藏額外的停駐視窗。若想重新顯示這些停駐視窗,則需要進入「檢視」選單解除隱藏。\n\n是否重設介面?"
56
 
57
 Updater.Title="有新更新"
58
 Updater.Text="有新更新︰"
59
@@ -205,7 +210,7 @@
60
 QuickTransitions.EditPropertiesTT="在修改同樣的場景時,讓修改影像來源的屬性時不需要修改輸出。\n這只能在'複製場景'被啟動時使用。\n某些來源 (如擷取或是媒體來源) 並不支援此功能且無法被單獨修改。\n變更這個值將會 (如果還存在的話) 重置目前的輸出場景。\n\n警告:由於來源會被複製,這功能可能會使用額外的系統或是影像資源。"
61
 QuickTransitions.HotkeyName="快速轉場:%1"
62
 
63
-Basic.AddTransition="添加設置轉換"
64
+Basic.AddTransition="新增可選的轉場特效"
65
 Basic.RemoveTransition="移除可選的轉場特效"
66
 Basic.TransitionProperties="轉場特效屬性"
67
 Basic.SceneTransitions="轉場特效"
68
@@ -230,6 +235,9 @@
69
 ConfirmStop.Title="停止串流?"
70
 ConfirmStop.Text="你確定你想要停止串流?"
71
 
72
+ConfirmBWTest.Title="開始頻寬測試?"
73
+ConfirmBWTest.Text="你已在頻寬測試模式下配置了 OBS。此模式允許在沒有開始直播的情況下進行網路測試。完成測試後,你要禁用它才可以進行直播。\n\n要繼續嗎?"
74
+
75
 ConfirmExit.Title="離開OBS?"
76
 ConfirmExit.Text="正在使用 OBS,所有的串流/錄製都將被關閉。您確定要退出嗎?"
77
 
78
@@ -275,8 +283,8 @@
79
 Remux.FinishedTitle="重新封裝完成"
80
 Remux.Finished="錄影已被重新封裝"
81
 Remux.FinishedError="錄影已被重新封裝,但檔案可能不完整"
82
-Remux.SelectRecording="選擇OBS錄影…"
83
-Remux.SelectTarget="選擇目標檔案…"
84
+Remux.SelectRecording="請選擇 OBS 錄影檔…"
85
+Remux.SelectTarget="請選擇目標檔案…"
86
 Remux.FileExistsTitle="目標檔案已存在"
87
 Remux.FileExists="以下的目標檔案已經存在,是否要取代?"
88
 Remux.ExitUnfinishedTitle="正在重新封裝"
89
@@ -303,6 +311,7 @@
90
 ScaleFiltering.Bilinear="雙線性插值"
91
 ScaleFiltering.Bicubic="雙三次插值"
92
 ScaleFiltering.Lanczos="Lanczos"
93
+ScaleFiltering.Area="範圍"
94
 
95
 Deinterlacing="去交錯"
96
 Deinterlacing.Discard="捨棄"
97
@@ -450,7 +459,7 @@
98
 Basic.MainMenu.Edit.UndoAction="復原 $1 (&U)"
99
 Basic.MainMenu.Edit.RedoAction="重做 $1 (&R)"
100
 Basic.MainMenu.Edit.LockPreview="鎖定預覽 (&L)"
101
-Basic.MainMenu.Edit.Scale="預覽與縮放"
102
+Basic.MainMenu.Edit.Scale="預覽與縮放(&S)"
103
 Basic.MainMenu.Edit.Scale.Window="縮放至視窗"
104
 Basic.MainMenu.Edit.Scale.Canvas="畫布 (%1x%2)"
105
 Basic.MainMenu.Edit.Scale.Output="輸出 (%1x%2)"
106
@@ -477,7 +486,7 @@
107
 Basic.MainMenu.View="檢視(&V)"
108
 Basic.MainMenu.View.Toolbars="工具列(&T)"
109
 Basic.MainMenu.View.Docks="固定"
110
-Basic.MainMenu.View.Docks.ResetUI="重置使用者介面"
111
+Basic.MainMenu.View.Docks.ResetUI="重設使用者介面"
112
 Basic.MainMenu.View.Docks.LockUI="鎖定使用者介面"
113
 Basic.MainMenu.View.Toolbars.Listboxes="列表控制項(&L)"
114
 Basic.MainMenu.View.SceneTransitions="轉場特效(&c)"
115
@@ -496,7 +505,7 @@
116
 Basic.MainMenu.Tools="工具(&T)"
117
 
118
 Basic.MainMenu.Help="說明 (&H)"
119
-Basic.MainMenu.Help.HelpPortal="幫助和門戶"
120
+Basic.MainMenu.Help.HelpPortal="幫助和門戶(&P)"
121
 Basic.MainMenu.Help.Website="前往 OBS 網站 (&W)"
122
 Basic.MainMenu.Help.Discord="加入 &Discord 伺服器"
123
 Basic.MainMenu.Help.Logs="Log 檔案 (&L)"
124
@@ -505,7 +514,7 @@
125
 Basic.MainMenu.Help.Logs.UploadLastLog="上傳上次的 Log 檔 (&L)"
126
 Basic.MainMenu.Help.Logs.ViewCurrentLog="顯示當前紀錄檔 (&V)"
127
 Basic.MainMenu.Help.CheckForUpdates="檢查更新"
128
-Basic.MainMenu.Help.CrashLogs="錯誤報告"
129
+Basic.MainMenu.Help.CrashLogs="錯誤報告 (&R)"
130
 Basic.MainMenu.Help.CrashLogs.ShowLogs="顯示當機回報(&S)"
131
 Basic.MainMenu.Help.CrashLogs.UploadLastLog="上傳最新的錯誤回報(&L)"
132
 Basic.MainMenu.Help.About="關於(&A)"
133
@@ -543,6 +552,7 @@
134
 Basic.Settings.General.OverflowSelectionHidden="就算來源不可見,仍顯示畫面溢出"
135
 Basic.Settings.General.SwitchOnDoubleClick="按兩下時切換到場景"
136
 Basic.Settings.General.StudioPortraitLayout="啟用縱向/垂直佈局"
137
+Basic.Settings.General.TogglePreviewProgramLabels="顯示預覽/程式標籤"
138
 Basic.Settings.General.Multiview="多顯示"
139
 Basic.Settings.General.Multiview.MouseSwitch="點擊以在場景之間切換"
140
 Basic.Settings.General.Multiview.DrawSourceNames="顯示場景名稱"
141
@@ -559,6 +569,7 @@
142
 Basic.Settings.Stream.Custom.UseAuthentication="使用身份驗證"
143
 Basic.Settings.Stream.Custom.Username="使用者名稱"
144
 Basic.Settings.Stream.Custom.Password="密碼"
145
+Basic.Settings.Stream.BandwidthTestMode="啟用頻寬測試模式"
146
 
147
 Basic.Settings.Output="輸出"
148
 Basic.Settings.Output.Format="錄影格式"
149
@@ -696,6 +707,7 @@
150
 Basic.Settings.Audio.EnablePushToTalk="啟用 按壓時說話"
151
 Basic.Settings.Audio.PushToTalkDelay="按壓時說話 延遲"
152
 Basic.Settings.Audio.UnknownAudioDevice="[設備未連接或不可用]"
153
+Basic.Settings.Audio.Disabled="已停用"
154
 
155
 Basic.Settings.Advanced="進階"
156
 Basic.Settings.Advanced.General.ProcessPriority="程序優先順序"
157
@@ -738,7 +750,7 @@
158
 Basic.AdvAudio.Monitoring.Both="監測和輸出"
159
 Basic.AdvAudio.AudioTracks="音軌"
160
 
161
-Basic.Settings.Hotkeys="快速鍵"
162
+Basic.Settings.Hotkeys="快捷鍵"
163
 Basic.Settings.Hotkeys.Pair="按鍵組合與'%1'共用作為切換鍵"
164
 Basic.Settings.Hotkeys.Filter="過濾"
165
 
166
@@ -795,7 +807,7 @@
167
 
168
 OutputWarnings.NoTracksSelected="您必須至少選擇一個軌道"
169
 OutputWarnings.MultiTrackRecording="警告:某些格式 (例如 FLV) 不支援多個軌道錄製"
170
-OutputWarnings.MP4Recording="警告︰ 如果檔案無法完成,儲存成 MP4 的紀錄將無法復原 (例如由於 BSOD,斷電等)。如果想要記錄多個音軌請考慮儲存成 MKV 並在完成後重新封裝成 mp4(檔案 -> 重新封裝)"
171
+OutputWarnings.MP4Recording="警告︰ 如果檔案沒有完整儲存(例如由於 BSOD,斷電等中斷),儲存成 MP4/MOV 的檔案將無法復原 。如果想要記錄多個音軌,請考慮儲存成 MKV ,並在完成後重新封裝成 MP4/MOV (檔案 -> 重新封裝)"
172
 
173
 FinalScene.Title="刪除場景"
174
 FinalScene.Text="至少要有一個場景。"
175
obs-studio-23.0.2.tar.xz/UI/data/themes/Acri.qss -> obs-studio-23.1.0.tar.xz/UI/data/themes/Acri.qss Changed
25
 
1
@@ -907,3 +907,23 @@
2
 * [themeID="displayBackgroundColor"] {
3
     qproperty-displayBackgroundColor: #28282A;
4
 }
5
+
6
+/* Preview/Program labels */
7
+
8
+* [themeID="previewProgramLabels"] {
9
+   font-size: 18px;
10
+   font-weight: bold;
11
+   color: rgb(122,121,122);
12
+}
13
+
14
+/* Settings Icons */
15
+
16
+OBSBasicSettings {
17
+    qproperty-generalIcon: url(./Dark/settings/general.svg);
18
+    qproperty-streamIcon: url(./Dark/settings/stream.svg);
19
+    qproperty-outputIcon: url(./Dark/settings/output.svg);
20
+    qproperty-audioIcon: url(./Dark/settings/audio.svg);
21
+    qproperty-videoIcon: url(./Dark/settings/video.svg);
22
+    qproperty-hotkeysIcon: url(./Dark/settings/hotkeys.svg);
23
+    qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
24
+}
25
obs-studio-23.0.2.tar.xz/UI/data/themes/Dark.qss -> obs-studio-23.1.0.tar.xz/UI/data/themes/Dark.qss Changed
25
 
1
@@ -698,3 +698,23 @@
2
 * [themeID="displayBackgroundColor"] {
3
     qproperty-displayBackgroundColor: rgb(76, 76, 76);
4
 }
5
+
6
+/* Preview/Program labels */
7
+
8
+* [themeID="previewProgramLabels"] {
9
+    font-size: 18px;
10
+    font-weight: bold;
11
+    color: rgb(122,121,122);
12
+}
13
+
14
+/* Settings Icons */
15
+
16
+OBSBasicSettings {
17
+    qproperty-generalIcon: url(./Dark/settings/general.svg);
18
+    qproperty-streamIcon: url(./Dark/settings/stream.svg);
19
+    qproperty-outputIcon: url(./Dark/settings/output.svg);
20
+    qproperty-audioIcon: url(./Dark/settings/audio.svg);
21
+    qproperty-videoIcon: url(./Dark/settings/video.svg);
22
+    qproperty-hotkeysIcon: url(./Dark/settings/hotkeys.svg);
23
+    qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
24
+}
25
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings Added
2
 
1
+(directory)
2
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/advanced.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="white" d="M4.48 7.27c.26.26 1.28 1.33 1.28 1.33l.56-.58-.88-.91 1.69-1.8s-.76-.74-.43-.45c.32-1.19.03-2.51-.87-3.44C4.93.5 3.66.2 2.52.51l1.93 2-.51 1.96-1.89.52-1.93-2C-.19 4.17.1 5.48 1 6.4c.94.98 2.29 1.26 3.48.87zm6.44 1.94l-2.33 2.3 3.84 3.98c.31.33.73.49 1.14.49.41 0 .82-.16 1.14-.49.63-.65.63-1.7 0-2.35l-3.79-3.93zM16 2.53L13.55 0 6.33 7.46l.88.91-4.31 4.46-.99.53-1.39 2.27.35.37 2.2-1.44.51-1.02L7.9 9.08l.88.91L16 2.53z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/audio.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="white" d="M12 8.02c0 1.09-.45 2.09-1.17 2.83l-.67-.67c.55-.56.89-1.31.89-2.16 0-.85-.34-1.61-.89-2.16l.67-.67A3.99 3.99 0 0 1 12 8.02zM7.72 2.28L4 6H2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2l3.72 3.72c.47.47 1.28.14 1.28-.53V2.81c0-.67-.81-1-1.28-.53zm5.94.08l-.67.67a6.996 6.996 0 0 1 2.06 4.98c0 1.94-.78 3.7-2.06 4.98l.67.67A7.973 7.973 0 0 0 16 8c0-2.22-.89-4.22-2.34-5.66v.02zm-1.41 1.41l-.69.67a5.05 5.05 0 0 1 1.48 3.58c0 1.39-.56 2.66-1.48 3.56l.69.67A5.971 5.971 0 0 0 14 8.02c0-1.65-.67-3.16-1.75-4.25z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/general.svg Added
63
 
1
@@ -0,0 +1,61 @@
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<svg
4
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
5
+   xmlns:cc="http://creativecommons.org/ns#"
6
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7
+   xmlns:svg="http://www.w3.org/2000/svg"
8
+   xmlns="http://www.w3.org/2000/svg"
9
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11
+   width="16"
12
+   height="16"
13
+   viewBox="0 0 32 32"
14
+   version="1.1"
15
+   id="svg5"
16
+   sodipodi:docname="general.svg"
17
+   inkscape:version="0.92.3 (2405546, 2018-03-11)">
18
+  <metadata
19
+     id="metadata11">
20
+    <rdf:RDF>
21
+      <cc:Work
22
+         rdf:about="">
23
+        <dc:format>image/svg+xml</dc:format>
24
+        <dc:type
25
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26
+        <dc:title></dc:title>
27
+      </cc:Work>
28
+    </rdf:RDF>
29
+  </metadata>
30
+  <defs
31
+     id="defs9" />
32
+  <sodipodi:namedview
33
+     pagecolor="#ffffff"
34
+     bordercolor="#666666"
35
+     borderopacity="1"
36
+     objecttolerance="10"
37
+     gridtolerance="10"
38
+     guidetolerance="10"
39
+     inkscape:pageopacity="0"
40
+     inkscape:pageshadow="2"
41
+     inkscape:window-width="1920"
42
+     inkscape:window-height="998"
43
+     id="namedview7"
44
+     showgrid="false"
45
+     inkscape:zoom="5.53125"
46
+     inkscape:cx="21.333333"
47
+     inkscape:cy="21.333333"
48
+     inkscape:window-x="0"
49
+     inkscape:window-y="0"
50
+     inkscape:window-maximized="1"
51
+     inkscape:current-layer="svg5" />
52
+  <g
53
+     id="surface1"
54
+     style="fill:#ffffff"
55
+     transform="matrix(1,0,0,1.1456034,0,-2.3279489)">
56
+    <path
57
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
58
+       d="M 32,17.542969 V 14.339844 L 27.566406,13.058594 26.539062,10.878906 28.546875,7.203125 25.964844,4.941406 21.828125,6.761719 19.335938,5.859375 17.761719,2.019531 H 14.101562 L 12.664062,5.898438 10.125,6.796875 5.921875,5.042969 3.335938,7.296875 l 2.082031,3.625 -1.03125,2.179687 L 0,14.457031 v 3.183594 l 4.433594,1.28125 1.027344,2.179687 -2.007813,3.679688 2.582031,2.261719 4.136719,-1.824219 2.492187,0.902344 1.574219,3.835937 H 17.875 l 1.4375,-3.878906 2.539062,-0.898437 4.207032,1.761718 2.582031,-2.261718 -2.101563,-3.621094 1.074219,-2.179688 L 32,17.5 Z M 16,22 c -3.792969,0 -6.855469,-2.679688 -6.855469,-6 0,-3.320312 3.0625,-6 6.855469,-6 3.792969,0 6.855469,2.679688 6.855469,6 0,3.320312 -3.0625,6 -6.855469,6 z m 0,0"
59
+       id="path2"
60
+       inkscape:connector-curvature="0" />
61
+  </g>
62
+</svg>
63
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/hotkeys.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="white" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/output.svg Added
7
 
1
@@ -0,0 +1,5 @@
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
5
+    <path d="M12,15L4,15C5.48,14.39 6.09,13.61 6.34,13L1,13C0.45,13 0,12.55 0,12L0,3C0,2.45 0.45,2 1,2L15,2C15.55,2 16,2.45 16,3L16,4.191L15,4.191L15,3L1,3L1,11L15,11L15,9.752L16,9.752L16,12C16,12.55 15.55,13 15,13L9.66,13C9.91,13.61 10.52,14.39 12,15ZM11.981,10.35L11.981,7.849L5.965,7.849L5.965,6.182L11.981,6.182L11.981,3.681L15.992,7.015L11.981,10.35Z" style="fill:white;"/>
6
+</svg>
7
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/stream.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="white" d="M4.79 6.11c.25-.25.25-.67 0-.92-.32-.33-.48-.76-.48-1.19 0-.43.16-.86.48-1.19.25-.26.25-.67 0-.92a.613.613 0 0 0-.45-.19c-.16 0-.33.06-.45.19-.57.58-.85 1.35-.85 2.11 0 .76.29 1.53.85 2.11.25.25.66.25.9 0zM2.33.52a.651.651 0 0 0-.92 0C.48 1.48.01 2.74.01 3.99c0 1.26.47 2.52 1.4 3.48.25.26.66.26.91 0s.25-.68 0-.94c-.68-.7-1.02-1.62-1.02-2.54 0-.92.34-1.84 1.02-2.54a.66.66 0 0 0 .01-.93zm5.69 5.1A1.62 1.62 0 1 0 6.4 4c-.01.89.72 1.62 1.62 1.62zM14.59.53a.628.628 0 0 0-.91 0c-.25.26-.25.68 0 .94.68.7 1.02 1.62 1.02 2.54 0 .92-.34 1.83-1.02 2.54-.25.26-.25.68 0 .94a.651.651 0 0 0 .92 0c.93-.96 1.4-2.22 1.4-3.48A5.048 5.048 0 0 0 14.59.53zM8.02 6.92c-.41 0-.83-.1-1.2-.3l-3.15 8.37h1.49l.86-1h4l.84 1h1.49L9.21 6.62c-.38.2-.78.3-1.19.3zm-.01.48L9.02 11h-2l.99-3.6zm-1.99 5.59l1-1h2l1 1h-4zm5.19-11.1c-.25.25-.25.67 0 .92.32.33.48.76.48 1.19 0 .43-.16.86-.48 1.19-.25.26-.25.67 0 .92a.63.63 0 0 0 .9 0c.57-.58.85-1.35.85-2.11 0-.76-.28-1.53-.85-2.11a.634.634 0 0 0-.9 0z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/data/themes/Dark/settings/video.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="white" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.0.2.tar.xz/UI/data/themes/Default.qss -> obs-studio-23.1.0.tar.xz/UI/data/themes/Default.qss Changed
25
 
1
@@ -141,3 +141,23 @@
2
 * [themeID="displayBackgroundColor"] {
3
     qproperty-displayBackgroundColor: rgb(76, 76, 76);
4
 }
5
+
6
+/* Preview/Program labels */
7
+
8
+* [themeID="previewProgramLabels"] {
9
+    font-size: 18px;
10
+    font-weight: bold;
11
+    color: rgb(122,121,122);
12
+}
13
+
14
+/* Settings Icons */
15
+
16
+OBSBasicSettings {
17
+    qproperty-generalIcon: url(:settings/images/settings/general.svg);
18
+    qproperty-streamIcon: url(:settings/images/settings/stream.svg);
19
+    qproperty-outputIcon: url(:settings/images/settings/output.svg);
20
+    qproperty-audioIcon: url(:settings/images/settings/audio.svg);
21
+    qproperty-videoIcon: url(:settings/images/settings/video.svg);
22
+    qproperty-hotkeysIcon: url(:settings/images/settings/hotkeys.svg);
23
+    qproperty-advancedIcon: url(:settings/images/settings/advanced.svg);
24
+}
25
obs-studio-23.0.2.tar.xz/UI/data/themes/Rachni.qss -> obs-studio-23.1.0.tar.xz/UI/data/themes/Rachni.qss Changed
25
 
1
@@ -1263,3 +1263,23 @@
2
 * [themeID="displayBackgroundColor"] {
3
     qproperty-displayBackgroundColor: rgb(35, 38, 41);
4
 }
5
+
6
+/* Preview/Program labels */
7
+
8
+* [themeID="previewProgramLabels"] {
9
+   font-size: 18px;
10
+   font-weight: bold;
11
+   color: rgb(122,121,122);
12
+}
13
+
14
+/* Settings Icons */
15
+
16
+OBSBasicSettings {
17
+    qproperty-generalIcon: url(./Dark/settings/general.svg);
18
+    qproperty-streamIcon: url(./Dark/settings/stream.svg);
19
+    qproperty-outputIcon: url(./Dark/settings/output.svg);
20
+    qproperty-audioIcon: url(./Dark/settings/audio.svg);
21
+    qproperty-videoIcon: url(./Dark/settings/video.svg);
22
+    qproperty-hotkeysIcon: url(./Dark/settings/hotkeys.svg);
23
+    qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
24
+}
25
obs-studio-23.0.2.tar.xz/UI/forms/OBSBasic.ui -> obs-studio-23.1.0.tar.xz/UI/forms/OBSBasic.ui Changed
33
 
1
@@ -70,6 +70,13 @@
2
            <number>4</number>
3
           </property>
4
           <item>
5
+           <widget class="QLabel" name="previewLabel">
6
+            <property name="text">
7
+             <string>StudioMode.Preview</string>
8
+            </property>
9
+           </widget>
10
+          </item>
11
+          <item>
12
            <widget class="OBSBasicPreview" name="preview" native="true">
13
             <property name="sizePolicy">
14
              <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
15
@@ -644,7 +651,7 @@
16
           <rect>
17
            <x>0</x>
18
            <y>0</y>
19
-           <width>230</width>
20
+           <width>80</width>
21
            <height>16</height>
22
           </rect>
23
          </property>
24
@@ -698,7 +705,7 @@
25
            <x>0</x>
26
            <y>0</y>
27
            <width>16</width>
28
-           <height>230</height>
29
+           <height>28</height>
30
           </rect>
31
          </property>
32
          <property name="sizePolicy">
33
obs-studio-23.0.2.tar.xz/UI/forms/OBSBasicSettings.ui -> obs-studio-23.1.0.tar.xz/UI/forms/OBSBasicSettings.ui Changed
213
 
1
@@ -44,8 +44,8 @@
2
        </property>
3
        <property name="iconSize">
4
         <size>
5
-         <width>48</width>
6
-         <height>48</height>
7
+         <width>32</width>
8
+         <height>32</height>
9
         </size>
10
        </property>
11
        <property name="currentRow">
12
@@ -57,7 +57,7 @@
13
         </property>
14
         <property name="icon">
15
          <iconset resource="obs.qrc">
16
-          <normaloff>:/settings/images/settings/system-settings-3.png</normaloff>:/settings/images/settings/system-settings-3.png</iconset>
17
+          <normaloff>:/settings/images/settings/general.svg</normaloff>:/settings/images/settings/general.svg</iconset>
18
         </property>
19
        </item>
20
        <item>
21
@@ -66,7 +66,7 @@
22
         </property>
23
         <property name="icon">
24
          <iconset resource="obs.qrc">
25
-          <normaloff>:/settings/images/settings/network.png</normaloff>:/settings/images/settings/network.png</iconset>
26
+          <normaloff>:/settings/images/settings/stream.svg</normaloff>:/settings/images/settings/stream.svg</iconset>
27
         </property>
28
        </item>
29
        <item>
30
@@ -75,7 +75,7 @@
31
         </property>
32
         <property name="icon">
33
          <iconset resource="obs.qrc">
34
-          <normaloff>:/settings/images/settings/network-bluetooth.png</normaloff>:/settings/images/settings/network-bluetooth.png</iconset>
35
+          <normaloff>:/settings/images/settings/output.svg</normaloff>:/settings/images/settings/output.svg</iconset>
36
         </property>
37
        </item>
38
        <item>
39
@@ -84,7 +84,7 @@
40
         </property>
41
         <property name="icon">
42
          <iconset resource="obs.qrc">
43
-          <normaloff>:/settings/images/settings/decibel_audio_player.png</normaloff>:/settings/images/settings/decibel_audio_player.png</iconset>
44
+          <normaloff>:/settings/images/settings/audio.svg</normaloff>:/settings/images/settings/audio.svg</iconset>
45
         </property>
46
        </item>
47
        <item>
48
@@ -93,7 +93,7 @@
49
         </property>
50
         <property name="icon">
51
          <iconset resource="obs.qrc">
52
-          <normaloff>:/settings/images/settings/video-display-3.png</normaloff>:/settings/images/settings/video-display-3.png</iconset>
53
+          <normaloff>:/settings/images/settings/video.svg</normaloff>:/settings/images/settings/video.svg</iconset>
54
         </property>
55
        </item>
56
        <item>
57
@@ -102,7 +102,7 @@
58
         </property>
59
         <property name="icon">
60
          <iconset resource="obs.qrc">
61
-          <normaloff>:/settings/images/settings/preferences-desktop-keyboard-shortcuts.png</normaloff>:/settings/images/settings/preferences-desktop-keyboard-shortcuts.png</iconset>
62
+          <normaloff>:/settings/images/settings/hotkeys.svg</normaloff>:/settings/images/settings/hotkeys.svg</iconset>
63
         </property>
64
        </item>
65
        <item>
66
@@ -111,7 +111,7 @@
67
         </property>
68
         <property name="icon">
69
          <iconset resource="obs.qrc">
70
-          <normaloff>:/settings/images/settings/advanced.png</normaloff>:/settings/images/settings/advanced.png</iconset>
71
+          <normaloff>:/settings/images/settings/advanced.svg</normaloff>:/settings/images/settings/advanced.svg</iconset>
72
         </property>
73
        </item>
74
       </widget>
75
@@ -145,8 +145,8 @@
76
              <rect>
77
               <x>0</x>
78
               <y>0</y>
79
-              <width>801</width>
80
-              <height>931</height>
81
+              <width>808</width>
82
+              <height>989</height>
83
              </rect>
84
             </property>
85
             <layout class="QVBoxLayout" name="verticalLayout_19">
86
@@ -634,6 +634,16 @@
87
                      </property>
88
                     </widget>
89
                    </item>
90
+                   <item row="2" column="1">
91
+                    <widget class="QCheckBox" name="prevProgLabelToggle">
92
+                     <property name="text">
93
+                      <string>Basic.Settings.General.TogglePreviewProgramLabels</string>
94
+                     </property>
95
+                     <property name="checked">
96
+                      <bool>true</bool>
97
+                     </property>
98
+                    </widget>
99
+                   </item>
100
                   </layout>
101
                  </widget>
102
                 </item>
103
@@ -1052,17 +1062,17 @@
104
                </item>
105
               </layout>
106
              </item>
107
-             <item row="4" column="1">
108
+             <item row="5" column="1">
109
               <widget class="QCheckBox" name="useAuth">
110
                <property name="text">
111
                 <string>Basic.Settings.Stream.Custom.UseAuthentication</string>
112
                </property>
113
               </widget>
114
              </item>
115
-             <item row="5" column="1">
116
+             <item row="6" column="1">
117
               <widget class="QLineEdit" name="authUsername"/>
118
              </item>
119
-             <item row="5" column="0">
120
+             <item row="6" column="0">
121
               <widget class="QLabel" name="authUsernameLabel">
122
                <property name="text">
123
                 <string>Basic.Settings.Stream.Custom.Username</string>
124
@@ -1072,7 +1082,7 @@
125
                </property>
126
               </widget>
127
              </item>
128
-             <item row="6" column="0">
129
+             <item row="7" column="0">
130
               <widget class="QLabel" name="authPwLabel">
131
                <property name="text">
132
                 <string>Basic.Settings.Stream.Custom.Password</string>
133
@@ -1082,7 +1092,7 @@
134
                </property>
135
               </widget>
136
              </item>
137
-             <item row="6" column="1">
138
+             <item row="7" column="1">
139
               <widget class="QWidget" name="authPwWidget" native="true">
140
                <layout class="QHBoxLayout" name="horizontalLayout_25">
141
                 <property name="leftMargin">
142
@@ -1114,6 +1124,13 @@
143
                </layout>
144
               </widget>
145
              </item>
146
+             <item row="4" column="1">
147
+              <widget class="QCheckBox" name="bandwidthTestEnable">
148
+               <property name="text">
149
+                <string>Basic.Settings.Stream.BandwidthTestMode</string>
150
+               </property>
151
+              </widget>
152
+             </item>
153
             </layout>
154
            </widget>
155
           </widget>
156
@@ -1144,8 +1161,8 @@
157
              <rect>
158
               <x>0</x>
159
               <y>0</y>
160
-              <width>601</width>
161
-              <height>640</height>
162
+              <width>747</width>
163
+              <height>808</height>
164
              </rect>
165
             </property>
166
             <layout class="QVBoxLayout" name="verticalLayout_21">
167
@@ -3845,8 +3862,8 @@
168
              <rect>
169
               <x>0</x>
170
               <y>0</y>
171
-              <width>63</width>
172
-              <height>16</height>
173
+              <width>98</width>
174
+              <height>28</height>
175
              </rect>
176
             </property>
177
            </widget>
178
@@ -4065,6 +4082,11 @@
179
                </item>
180
                <item>
181
                 <property name="text">
182
+                 <string>25 PAL</string>
183
+                </property>
184
+               </item>
185
+               <item>
186
+                <property name="text">
187
                  <string notr="true">29.97</string>
188
                 </property>
189
                </item>
190
@@ -4080,6 +4102,11 @@
191
                </item>
192
                <item>
193
                 <property name="text">
194
+                 <string>50 PAL</string>
195
+                </property>
196
+               </item>
197
+               <item>
198
+                <property name="text">
199
                  <string notr="true">59.94</string>
200
                 </property>
201
                </item>
202
@@ -4259,8 +4286,8 @@
203
              <rect>
204
               <x>0</x>
205
               <y>0</y>
206
-              <width>594</width>
207
-              <height>833</height>
208
+              <width>765</width>
209
+              <height>993</height>
210
              </rect>
211
             </property>
212
             <layout class="QVBoxLayout" name="verticalLayout_23">
213
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/advanced.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.48 7.27c.26.26 1.28 1.33 1.28 1.33l.56-.58-.88-.91 1.69-1.8s-.76-.74-.43-.45c.32-1.19.03-2.51-.87-3.44C4.93.5 3.66.2 2.52.51l1.93 2-.51 1.96-1.89.52-1.93-2C-.19 4.17.1 5.48 1 6.4c.94.98 2.29 1.26 3.48.87zm6.44 1.94l-2.33 2.3 3.84 3.98c.31.33.73.49 1.14.49.41 0 .82-.16 1.14-.49.63-.65.63-1.7 0-2.35l-3.79-3.93zM16 2.53L13.55 0 6.33 7.46l.88.91-4.31 4.46-.99.53-1.39 2.27.35.37 2.2-1.44.51-1.02L7.9 9.08l.88.91L16 2.53z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/audio.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M12 8.02c0 1.09-.45 2.09-1.17 2.83l-.67-.67c.55-.56.89-1.31.89-2.16 0-.85-.34-1.61-.89-2.16l.67-.67A3.99 3.99 0 0 1 12 8.02zM7.72 2.28L4 6H2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2l3.72 3.72c.47.47 1.28.14 1.28-.53V2.81c0-.67-.81-1-1.28-.53zm5.94.08l-.67.67a6.996 6.996 0 0 1 2.06 4.98c0 1.94-.78 3.7-2.06 4.98l.67.67A7.973 7.973 0 0 0 16 8c0-2.22-.89-4.22-2.34-5.66v.02zm-1.41 1.41l-.69.67a5.05 5.05 0 0 1 1.48 3.58c0 1.39-.56 2.66-1.48 3.56l.69.67A5.971 5.971 0 0 0 14 8.02c0-1.65-.67-3.16-1.75-4.25z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/general.svg Added
63
 
1
@@ -0,0 +1,61 @@
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<svg
4
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
5
+   xmlns:cc="http://creativecommons.org/ns#"
6
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7
+   xmlns:svg="http://www.w3.org/2000/svg"
8
+   xmlns="http://www.w3.org/2000/svg"
9
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11
+   width="16"
12
+   height="16"
13
+   viewBox="0 0 32 32"
14
+   version="1.1"
15
+   id="svg5"
16
+   sodipodi:docname="general2.svg"
17
+   inkscape:version="0.92.3 (2405546, 2018-03-11)">
18
+  <metadata
19
+     id="metadata11">
20
+    <rdf:RDF>
21
+      <cc:Work
22
+         rdf:about="">
23
+        <dc:format>image/svg+xml</dc:format>
24
+        <dc:type
25
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26
+        <dc:title></dc:title>
27
+      </cc:Work>
28
+    </rdf:RDF>
29
+  </metadata>
30
+  <defs
31
+     id="defs9" />
32
+  <sodipodi:namedview
33
+     pagecolor="#ffffff"
34
+     bordercolor="#666666"
35
+     borderopacity="1"
36
+     objecttolerance="10"
37
+     gridtolerance="10"
38
+     guidetolerance="10"
39
+     inkscape:pageopacity="0"
40
+     inkscape:pageshadow="2"
41
+     inkscape:window-width="1920"
42
+     inkscape:window-height="998"
43
+     id="namedview7"
44
+     showgrid="false"
45
+     inkscape:zoom="5.53125"
46
+     inkscape:cx="21.333333"
47
+     inkscape:cy="21.333333"
48
+     inkscape:window-x="0"
49
+     inkscape:window-y="0"
50
+     inkscape:window-maximized="1"
51
+     inkscape:current-layer="svg5" />
52
+  <g
53
+     id="surface1"
54
+     style="fill:#000000"
55
+     transform="matrix(1,0,0,1.1456034,0,-2.3279489)">
56
+    <path
57
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
58
+       d="M 32,17.542969 V 14.339844 L 27.566406,13.058594 26.539062,10.878906 28.546875,7.203125 25.964844,4.941406 21.828125,6.761719 19.335938,5.859375 17.761719,2.019531 H 14.101562 L 12.664062,5.898438 10.125,6.796875 5.921875,5.042969 3.335938,7.296875 l 2.082031,3.625 -1.03125,2.179687 L 0,14.457031 v 3.183594 l 4.433594,1.28125 1.027344,2.179687 -2.007813,3.679688 2.582031,2.261719 4.136719,-1.824219 2.492187,0.902344 1.574219,3.835937 H 17.875 l 1.4375,-3.878906 2.539062,-0.898437 4.207032,1.761718 2.582031,-2.261718 -2.101563,-3.621094 1.074219,-2.179688 L 32,17.5 Z M 16,22 c -3.792969,0 -6.855469,-2.679688 -6.855469,-6 0,-3.320312 3.0625,-6 6.855469,-6 3.792969,0 6.855469,2.679688 6.855469,6 0,3.320312 -3.0625,6 -6.855469,6 z m 0,0"
59
+       id="path2"
60
+       inkscape:connector-curvature="0" />
61
+  </g>
62
+</svg>
63
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/hotkeys.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/output.svg Added
7
 
1
@@ -0,0 +1,5 @@
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
5
+    <path d="M12,15L4,15C5.48,14.39 6.09,13.61 6.34,13L1,13C0.45,13 0,12.55 0,12L0,3C0,2.45 0.45,2 1,2L15,2C15.55,2 16,2.45 16,3L16,4.191L15,4.191L15,3L1,3L1,11L15,11L15,9.752L16,9.752L16,12C16,12.55 15.55,13 15,13L9.66,13C9.91,13.61 10.52,14.39 12,15ZM11.981,10.35L11.981,7.849L5.965,7.849L5.965,6.182L11.981,6.182L11.981,3.681L15.992,7.015L11.981,10.35Z"/>
6
+</svg>
7
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/stream.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.79 6.11c.25-.25.25-.67 0-.92-.32-.33-.48-.76-.48-1.19 0-.43.16-.86.48-1.19.25-.26.25-.67 0-.92a.613.613 0 0 0-.45-.19c-.16 0-.33.06-.45.19-.57.58-.85 1.35-.85 2.11 0 .76.29 1.53.85 2.11.25.25.66.25.9 0zM2.33.52a.651.651 0 0 0-.92 0C.48 1.48.01 2.74.01 3.99c0 1.26.47 2.52 1.4 3.48.25.26.66.26.91 0s.25-.68 0-.94c-.68-.7-1.02-1.62-1.02-2.54 0-.92.34-1.84 1.02-2.54a.66.66 0 0 0 .01-.93zm5.69 5.1A1.62 1.62 0 1 0 6.4 4c-.01.89.72 1.62 1.62 1.62zM14.59.53a.628.628 0 0 0-.91 0c-.25.26-.25.68 0 .94.68.7 1.02 1.62 1.02 2.54 0 .92-.34 1.83-1.02 2.54-.25.26-.25.68 0 .94a.651.651 0 0 0 .92 0c.93-.96 1.4-2.22 1.4-3.48A5.048 5.048 0 0 0 14.59.53zM8.02 6.92c-.41 0-.83-.1-1.2-.3l-3.15 8.37h1.49l.86-1h4l.84 1h1.49L9.21 6.62c-.38.2-.78.3-1.19.3zm-.01.48L9.02 11h-2l.99-3.6zm-1.99 5.59l1-1h2l1 1h-4zm5.19-11.1c-.25.25-.25.67 0 .92.32.33.48.76.48 1.19 0 .43-.16.86-.48 1.19-.25.26-.25.67 0 .92a.63.63 0 0 0 .9 0c.57-.58.85-1.35.85-2.11 0-.76-.28-1.53-.85-2.11a.634.634 0 0 0-.9 0z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.1.0.tar.xz/UI/forms/images/settings/video.svg Added
4
 
1
@@ -0,0 +1,1 @@
2
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"/></svg>
3
\ No newline at end of file
4
obs-studio-23.0.2.tar.xz/UI/forms/obs.qrc -> obs-studio-23.1.0.tar.xz/UI/forms/obs.qrc Changed
30
 
1
@@ -27,21 +27,12 @@
2
     <file>images/expand.png</file>
3
   </qresource>
4
   <qresource prefix="/settings">
5
-    <file>images/settings/advanced.png</file>
6
-    <file>images/settings/advanced_2x.png</file>
7
-    <file>images/settings/network.png</file>
8
-    <file>images/settings/network_2x.png</file>
9
-    <file>images/settings/video-display-3.png</file>
10
-    <file>images/settings/video-display-3_2x.png</file>
11
-    <file>images/settings/decibel_audio_player.png</file>
12
-    <file>images/settings/decibel_audio_player_2x.png</file>
13
-    <file>images/settings/applications-system-2.png</file>
14
-    <file>images/settings/applications-system-2_2x.png</file>
15
-    <file>images/settings/system-settings-3.png</file>
16
-    <file>images/settings/system-settings-3_2x.png</file>
17
-    <file>images/settings/network-bluetooth.png</file>
18
-    <file>images/settings/network-bluetooth_2x.png</file>
19
-    <file>images/settings/preferences-desktop-keyboard-shortcuts.png</file>
20
-    <file>images/settings/preferences-desktop-keyboard-shortcuts_2x.png</file>
21
+    <file>images/settings/output.svg</file>
22
+    <file>images/settings/stream.svg</file>
23
+    <file>images/settings/advanced.svg</file>
24
+    <file>images/settings/video.svg</file>
25
+    <file>images/settings/audio.svg</file>
26
+    <file>images/settings/general.svg</file>
27
+    <file>images/settings/hotkeys.svg</file>
28
   </qresource>
29
 </RCC>
30
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/de-DE.ini Changed
34
 
1
@@ -8,8 +8,8 @@
2
 InvalidRegex.Text="Der reguläre Ausdruck, den Sie eingegeben haben, ist ungültig."
3
 Active="Aktiv"
4
 Inactive="Inaktiv"
5
-Start="Start"
6
-Stop="Stop"
7
+Start="Starten"
8
+Stop="Stoppen"
9
 
10
 Captions="Untertitel (experimentell)"
11
 Captions.AudioSource="Audioquelle"
12
@@ -22,8 +22,8 @@
13
 OutputTimer.Record="Stoppe Aufnahme nach:"
14
 OutputTimer.Stream.StoppingIn="Stream stoppt in:"
15
 OutputTimer.Record.StoppingIn="Aufnahme stoppt in:"
16
-OutputTimer.Stream.EnableEverytime="Streaming-Timer jedes Mal aktivieren"
17
-OutputTimer.Record.EnableEverytime="Aufnahme-Timer jedes Mal aktivieren"
18
+OutputTimer.Stream.EnableEverytime="Streamingtimer jedes Mal aktivieren"
19
+OutputTimer.Record.EnableEverytime="Aufnahmetimer jedes Mal aktivieren"
20
 
21
 Scripts="Skripte"
22
 LoadedScripts="Geladene Skripte"
23
@@ -31,8 +31,8 @@
24
 RemoveScripts="Skripte entfernen"
25
 ReloadScripts="Skripte neu laden"
26
 PythonSettings="Python-Einstellungen"
27
-PythonSettings.PythonInstallPath32bit="Python Installationspfad (32bit)"
28
-PythonSettings.PythonInstallPath64bit="Python Installationspfad (64bit)"
29
+PythonSettings.PythonInstallPath32bit="Python-Installationspfad (32bit)"
30
+PythonSettings.PythonInstallPath64bit="Python-Installationspfad (64bit)"
31
 PythonSettings.BrowsePythonPath="Python-Pfad öffnen"
32
 ScriptLogWindow="Skriptprotokoll"
33
 Description="Beschreibung"
34
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/hr-HR.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/hr-HR.ini Changed
10
 
1
@@ -16,7 +16,7 @@
2
 OutputTimer="Tempomat snimanja i emitovanja"
3
 OutputTimer.Stream="Zaustavi emitovanje nakon:"
4
 OutputTimer.Record="Zaustavi snimanje nakon:"
5
-OutputTimer.Stream.StoppingIn="Prekidanje emitovanja za:"
6
+OutputTimer.Stream.StoppingIn="Prekidanje emitiranja za:"
7
 OutputTimer.Record.StoppingIn="Prekidanje snimanja za:"
8
 OutputTimer.Stream.EnableEverytime="Omogući štopovanje emitovanja svaki put"
9
 OutputTimer.Record.EnableEverytime="Omogući štopovanje snimanja svaki put"
10
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/it-IT.ini Changed
41
 
1
@@ -1,4 +1,4 @@
2
-SceneSwitcher="Cambia scena automatico"
3
+SceneSwitcher="Cambio scena automatico"
4
 SceneSwitcher.OnNoMatch="Quando nessuna finestra coincide:"
5
 SceneSwitcher.OnNoMatch.DontSwitch="Non passare"
6
 SceneSwitcher.OnNoMatch.SwitchTo="Passa a:"
7
@@ -17,13 +17,13 @@
8
 Captions.Provider="Sintetizzatore"
9
 Captions.Error.GenericFail="Impossibile avviare i sottititoli"
10
 
11
-OutputTimer="Timer di uscita"
12
-OutputTimer.Stream="Termina diretta dopo:"
13
-OutputTimer.Record="Termina registrazione dopo:"
14
-OutputTimer.Stream.StoppingIn="La diretta terminerà in:"
15
-OutputTimer.Record.StoppingIn="La registrazione terminerà in:"
16
-OutputTimer.Stream.EnableEverytime="Attiva il timer per la diretta ogni volta"
17
-OutputTimer.Record.EnableEverytime="Attiva il timer per la registrazione ogni volta"
18
+OutputTimer="Conto alla rovescia"
19
+OutputTimer.Stream="Termina la diretta dopo:"
20
+OutputTimer.Record="Termina la registrazione dopo:"
21
+OutputTimer.Stream.StoppingIn="La diretta terminerà tra:"
22
+OutputTimer.Record.StoppingIn="La registrazione terminerà tra:"
23
+OutputTimer.Stream.EnableEverytime="Attiva il conto alla rovescia per le dirette ogni volta"
24
+OutputTimer.Record.EnableEverytime="Attiva il conto alla rovescia per le registrazioni ogni volta"
25
 
26
 Scripts="Script"
27
 LoadedScripts="Script caricati"
28
@@ -31,9 +31,9 @@
29
 RemoveScripts="Rimuovi script"
30
 ReloadScripts="Ricarica script"
31
 PythonSettings="Impostazioni di Python"
32
-PythonSettings.PythonInstallPath32bit="Percorso d'installazione di Python (32bit)"
33
-PythonSettings.PythonInstallPath64bit="Percorso d'installazione di Python (64bit)"
34
-PythonSettings.BrowsePythonPath="Sfoglia Percorso Python"
35
+PythonSettings.PythonInstallPath32bit="Percorso d'installazione di Python (32 bit)"
36
+PythonSettings.PythonInstallPath64bit="Percorso d'installazione di Python (64 bit)"
37
+PythonSettings.BrowsePythonPath="Sfoglia il percorso di Python"
38
 ScriptLogWindow="Log degli script"
39
 Description="Descrizione"
40
 
41
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ka-GE.ini Changed
10
 
1
@@ -20,7 +20,7 @@
2
 OutputTimer="ჩაწერის და ნაკადის წამზომი"
3
 OutputTimer.Stream="ნაკადი გაეშვას არაუმეტეს:"
4
 OutputTimer.Record="ჩაწერა გაგრძელდეს არაუმეტეს:"
5
-OutputTimer.Stream.StoppingIn="ნაკადის შეჩერების დროა:"
6
+OutputTimer.Stream.StoppingIn="ნაკადის შეწყვეტის დრო:"
7
 OutputTimer.Record.StoppingIn="ჩაწერის შეწყვეტის დრო:"
8
 OutputTimer.Stream.EnableEverytime="ნაკადის წამზომის ჩართვა ყოველ ჯერზე"
9
 OutputTimer.Record.EnableEverytime="ჩაწერის წამზომის ჩართვა ყოველ ჯერზე"
10
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/mn-MN.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/mn-MN.ini Changed
38
 
1
@@ -1,19 +1,31 @@
2
 SceneSwitcher.OnNoMatch.DontSwitch="Бүү соль"
3
 SceneSwitcher.OnNoMatch.SwitchTo="Үүнрүү шилжүүл:"
4
-Active="Идэвхитэй"
5
-Inactive="Идэвхигүй"
6
-Start="Эхлүүлэх"
7
+Active="Идэвхтэй"
8
+Inactive="Идэвхгүй"
9
+Start="Эхлэх"
10
 Stop="Зогсоох"
11
 
12
 Captions.AudioSource="Аудио эх сурвалж"
13
+Captions.CurrentSystemLanguage="Одоогийн системийн хэл (%1)"
14
+Captions.Provider="Үйлчилгээ үзүүлэгч"
15
 
16
 OutputTimer="Гаралтын цагийн тохируулга"
17
 OutputTimer.Stream="Цацалтыг үүний дараа зогсоох:"
18
 OutputTimer.Record="Бичлэгийг үүний дараа зогсоох:"
19
-OutputTimer.Stream.StoppingIn="Цацалтыг энэ хормын дараа зогсоо:"
20
-OutputTimer.Record.StoppingIn="Бичэлтийг энэ хормын дараа зогсоо:"
21
+OutputTimer.Stream.StoppingIn="Урсгалыг зогсооход:"
22
+OutputTimer.Record.StoppingIn="Бичлэгийг зогсооход:"
23
 
24
 Scripts="Скриптүүд"
25
+LoadedScripts="Уншигдсан скриптүүд"
26
+AddScripts="Скрипт нэмэх"
27
+RemoveScripts="Скрипт хасах"
28
+ReloadScripts="Скрипт дахин унших"
29
+PythonSettings="Python тохиргоо"
30
+PythonSettings.PythonInstallPath32bit="Python суусан байрлал (32 бит)"
31
+PythonSettings.PythonInstallPath64bit="Python суусан байрлал (64 бит)"
32
+PythonSettings.BrowsePythonPath="Python-ы замыг заах"
33
+ScriptLogWindow="Скриптийн тэмдэглэл"
34
+Description="Тайлбар"
35
 
36
 FileFilter.ScriptFiles="Скрипт файлууд"
37
 FileFilter.AllFiles="Бүх файлууд"
38
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ro-RO.ini Changed
10
 
1
@@ -12,7 +12,7 @@
2
 Captions.CurrentSystemLanguage="Limba curentă a sistemului (%1)"
3
 Captions.Provider="Furnizor"
4
 
5
-OutputTimer.Record="Opriți inregistrarea dupa:"
6
+OutputTimer.Record="Opriți înregistrarea după:"
7
 OutputTimer.Stream.StoppingIn="Se oprește transmisiunea în:"
8
 OutputTimer.Record.StoppingIn="Oprire înregistrare în:"
9
 
10
obs-studio-23.0.2.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ru-RU.ini Changed
15
 
1
@@ -17,10 +17,10 @@
2
 Captions.Provider="Поставщик"
3
 Captions.Error.GenericFail="Не удалось запустить субтитры"
4
 
5
-OutputTimer="Таймер записи и трансляции"
6
-OutputTimer.Stream="Завершить трансляцию через:"
7
+OutputTimer="Таймер записи и стрима"
8
+OutputTimer.Stream="Завершить стрим через:"
9
 OutputTimer.Record="Завершить запись через:"
10
-OutputTimer.Stream.StoppingIn="Трансляция будет завершена через:"
11
+OutputTimer.Stream.StoppingIn="Стрим будет завершён через:"
12
 OutputTimer.Record.StoppingIn="Запись будет завершена через:"
13
 OutputTimer.Stream.EnableEverytime="Включать таймер трансляции каждый раз"
14
 OutputTimer.Record.EnableEverytime="Включать таймер записи каждый раз"
15
obs-studio-23.1.0.tar.xz/UI/frontend-plugins/frontend-tools/data/locale/ta-IN.ini Added
29
 
1
@@ -0,0 +1,27 @@
2
+SceneSwitcher="தானியங்கு காட்சி நிலைமாற்றி"
3
+SceneSwitcher.OnNoMatch.DontSwitch="மாற வேண்டாம்"
4
+SceneSwitcher.OnNoMatch.SwitchTo="மாற்று:"
5
+SceneSwitcher.CheckInterval="செயலில் உள்ள சாளர தலைப்பை சரிபார்க்கவும்:"
6
+SceneSwitcher.ActiveOrNotActive="காட்சி இடமாற்றி உள்ளது:"
7
+InvalidRegex.Title="செல்லாத வழக்கமான வெளிப்பாடு"
8
+InvalidRegex.Text="நீங்கள் உள்ளிட்ட வழக்கமான தொடர் தவறானது."
9
+Active="செயலில்"
10
+Inactive="செயலற்ற"
11
+Start="தொடங்கு"
12
+Stop="நிறுத்து"
13
+
14
+Captions="தலைப்புகளை (சோதனை)"
15
+Captions.AudioSource="ஒலி ஆதாரம்"
16
+Captions.CurrentSystemLanguage="தற்போதைய அமைப்பு மொழி (%1)"
17
+Captions.Provider="வழங்குநர்"
18
+Captions.Error.GenericFail="தலைப்புகள் தொடங்குவதில் தோல்வி"
19
+
20
+OutputTimer="வெளியீடு நேரம்"
21
+OutputTimer.Stream="நேரலை நிறுத்த நேரம்:"
22
+OutputTimer.Record="பதிவு நிறுத்த நேரம்:"
23
+OutputTimer.Stream.StoppingIn="நேரலை முடிவடையும் நேரம்:"
24
+OutputTimer.Record.StoppingIn="பதிவு முடிவடையும் நேரம்:"
25
+
26
+Scripts="எழுத்து"
27
+
28
+
29
obs-studio-23.0.2.tar.xz/UI/obs-app.cpp -> obs-studio-23.1.0.tar.xz/UI/obs-app.cpp Changed
45
 
1
@@ -418,6 +418,8 @@
2
            "ShowListboxToolbars", true);
3
    config_set_default_bool(globalConfig, "BasicWindow",
4
            "ShowStatusBar", true);
5
+   config_set_default_bool(globalConfig, "BasicWindow",
6
+           "StudioModeLabels", true);
7
 
8
    if (!config_get_bool(globalConfig, "General", "Pre21Defaults")) {
9
        config_set_default_string(globalConfig, "General",
10
@@ -1043,6 +1045,8 @@
11
      profilerNameStore(store)
12
 {
13
    sleepInhibitor = os_inhibit_sleep_create("OBS Video/audio");
14
+
15
+   setWindowIcon(QIcon::fromTheme("obs", QIcon(":/res/images/obs.png")));
16
 }
17
 
18
 OBSApp::~OBSApp()
19
@@ -2217,10 +2221,25 @@
20
    os_closedir(dir);
21
 }
22
 
23
+void ctrlc_handler (int s) {
24
+   UNUSED_PARAMETER(s);
25
+
26
+   OBSBasic *main = reinterpret_cast<OBSBasic*>(App()->GetMainWindow());
27
+   main->close();
28
+}
29
+
30
 int main(int argc, char *argv[])
31
 {
32
 #ifndef _WIN32
33
    signal(SIGPIPE, SIG_IGN);
34
+
35
+   struct sigaction sig_handler;
36
+
37
+   sig_handler.sa_handler = ctrlc_handler;
38
+   sigemptyset(&sig_handler.sa_mask);
39
+   sig_handler.sa_flags = 0;
40
+
41
+   sigaction(SIGINT, &sig_handler, NULL);
42
 #endif
43
 
44
 #ifdef _WIN32
45
obs-studio-23.1.0.tar.xz/UI/obs.rc.in Added
29
 
1
@@ -0,0 +1,26 @@
2
+IDI_ICON1 ICON DISCARDABLE "../cmake/winrc/obs-studio.ico"
3
+
4
+1 VERSIONINFO
5
+FILEVERSION ${UI_VERSION_MAJOR},${UI_VERSION_MINOR},${UI_VERSION_PATCH},0
6
+BEGIN
7
+  BLOCK "StringFileInfo"
8
+  BEGIN
9
+    BLOCK "040904B0"
10
+    BEGIN
11
+      VALUE "CompanyName", "OBS"
12
+      VALUE "FileDescription", "OBS Studio"
13
+      VALUE "FileVersion", "${UI_VERSION}"
14
+      VALUE "InternalName", "obs"
15
+      VALUE "OriginalFilename", "obs"
16
+      VALUE "ProductName", "OBS Studio"
17
+      VALUE "ProductVersion", "${UI_VERSION}"
18
+      VALUE "Comments", "Free and open source software for video recording and live streaming"
19
+      VALUE "LegalCopyright", "(C) Hugh Bailey"
20
+    END
21
+  END
22
+
23
+  BLOCK "VarFileInfo"
24
+  BEGIN
25
+    VALUE "Translation", 0x0409, 0x04B0
26
+  END
27
+END
28
\ No newline at end of file
29
obs-studio-23.0.2.tar.xz/UI/properties-view.cpp -> obs-studio-23.1.0.tar.xz/UI/properties-view.cpp Changed
32
 
1
@@ -18,6 +18,7 @@
2
 #include <QDialogButtonBox>
3
 #include <QMenu>
4
 #include <QStackedWidget>
5
+#include <QDir>
6
 #include "double-slider.hpp"
7
 #include "qt-wrappers.hpp"
8
 #include "properties-view.hpp"
9
@@ -1977,9 +1978,21 @@
10
    QListWidgetItem *item = selectedItems[0];
11
 
12
    if (type == OBS_EDITABLE_LIST_TYPE_FILES) {
13
-       QString path = QFileDialog::getOpenFileName(
14
+       QDir pathDir(item->text());
15
+       QString path;
16
+
17
+       if (pathDir.exists())
18
+           path = QFileDialog::getExistingDirectory(
19
+               App()->GetMainWindow(),
20
+               QTStr("Browse"),
21
+               item->text(),
22
+               QFileDialog::ShowDirsOnly |
23
+               QFileDialog::DontResolveSymlinks);
24
+       else
25
+           path = QFileDialog::getOpenFileName(
26
                App()->GetMainWindow(), QTStr("Browse"),
27
                item->text(), QT_UTF8(filter));
28
+
29
        if (path.isEmpty())
30
            return;
31
 
32
obs-studio-23.0.2.tar.xz/UI/qt-wrappers.cpp -> obs-studio-23.1.0.tar.xz/UI/qt-wrappers.cpp Changed
44
 
1
@@ -19,6 +19,7 @@
2
 #include "obs-app.hpp"
3
 
4
 #include <graphics/graphics.h>
5
+#include <util/threading.h>
6
 #include <QWidget>
7
 #include <QLayout>
8
 #include <QMessageBox>
9
@@ -224,6 +225,8 @@
10
    return new QuickThread(func);
11
 }
12
 
13
+volatile long insideEventLoop = 0;
14
+
15
 void ExecuteFuncSafeBlock(std::function<void()> func)
16
 {
17
    QEventLoop eventLoop;
18
@@ -235,10 +238,12 @@
19
                Qt::QueuedConnection);
20
    };
21
 
22
+   os_atomic_inc_long(&insideEventLoop);
23
    QScopedPointer<QThread> thread(CreateQThread(wait));
24
    thread->start();
25
    eventLoop.exec();
26
    thread->wait();
27
+   os_atomic_dec_long(&insideEventLoop);
28
 }
29
 
30
 void ExecuteFuncSafeBlockMsgBox(
31
@@ -258,10 +263,12 @@
32
        QMetaObject::invokeMethod(&dlg, "accept", Qt::QueuedConnection);
33
    };
34
 
35
+   os_atomic_inc_long(&insideEventLoop);
36
    QScopedPointer<QThread> thread(CreateQThread(wait));
37
    thread->start();
38
    dlg.exec();
39
    thread->wait();
40
+   os_atomic_dec_long(&insideEventLoop);
41
 }
42
 
43
 static bool enable_message_boxes = false;
44
obs-studio-23.0.2.tar.xz/UI/ui-config.h.in -> obs-studio-23.1.0.tar.xz/UI/ui-config.h.in Changed
9
 
1
@@ -23,3 +23,7 @@
2
 #define MIXER_ENABLED  @MIXER_ENABLED@
3
 #define MIXER_CLIENTID "@MIXER_CLIENTID@"
4
 #define MIXER_HASH     0x@MIXER_HASH@
5
+
6
+#define RESTREAM_ENABLED  @RESTREAM_ENABLED@
7
+#define RESTREAM_CLIENTID "@RESTREAM_CLIENTID@"
8
+#define RESTREAM_HASH     0x@RESTREAM_HASH@
9
obs-studio-23.0.2.tar.xz/UI/window-basic-main-transitions.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-main-transitions.cpp Changed
58
 
1
@@ -696,6 +696,7 @@
2
 void OBSBasic::CreateProgramDisplay()
3
 {
4
    program = new OBSQTDisplay();
5
+
6
    program->setContextMenuPolicy(Qt::CustomContextMenu);
7
    connect(program.data(), &QWidget::customContextMenuRequested,
8
            this, &OBSBasic::on_program_customContextMenuRequested);
9
@@ -1192,6 +1193,8 @@
10
    if (IsPreviewProgramMode() == enabled)
11
        return;
12
 
13
+   ui->previewLabel->setHidden(!enabled);
14
+
15
    ui->modeSwitch->setChecked(enabled);
16
    os_atomic_set_bool(&previewProgramMode, enabled);
17
 
18
@@ -1230,10 +1233,28 @@
19
 
20
        RefreshQuickTransitions();
21
 
22
+       programLabel = new QLabel(QTStr("StudioMode.Program"));
23
+       programLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
24
+       programLabel->setProperty("themeID", "previewProgramLabels");
25
+
26
+       programWidget = new QWidget();
27
+       programLayout = new QVBoxLayout();
28
+
29
+       programLayout->setContentsMargins(0, 0, 0, 0);
30
+
31
+       programLayout->addWidget(programLabel);
32
+       programLayout->addWidget(program);
33
+
34
+       bool labels = config_get_bool(GetGlobalConfig(),
35
+           "BasicWindow", "StudioModeLabels");
36
+
37
+       programLabel->setHidden(!labels);
38
+
39
+       programWidget->setLayout(programLayout);
40
+
41
        ui->previewLayout->addWidget(programOptions);
42
-       ui->previewLayout->addWidget(program);
43
+       ui->previewLayout->addWidget(programWidget);
44
        ui->previewLayout->setAlignment(programOptions, Qt::AlignCenter);
45
-       program->show();
46
 
47
        if (api)
48
            api->on_event(OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED);
49
@@ -1251,6 +1272,8 @@
50
 
51
        delete programOptions;
52
        delete program;
53
+       delete programLabel;
54
+       delete programWidget;
55
 
56
        if (lastScene) {
57
            OBSSource actualLastScene = OBSGetStrongRef(lastScene);
58
obs-studio-23.0.2.tar.xz/UI/window-basic-main.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-main.cpp Changed
331
 
1
@@ -98,6 +98,8 @@
2
 
3
 }
4
 
5
+extern volatile long insideEventLoop;
6
+
7
 Q_DECLARE_METATYPE(OBSScene);
8
 Q_DECLARE_METATYPE(OBSSceneItem);
9
 Q_DECLARE_METATYPE(OBSSource);
10
@@ -193,6 +195,7 @@
11
 
12
 extern void RegisterTwitchAuth();
13
 extern void RegisterMixerAuth();
14
+extern void RegisterRestreamAuth();
15
 
16
 OBSBasic::OBSBasic(QWidget *parent)
17
    : OBSMainWindow  (parent),
18
@@ -206,6 +209,9 @@
19
 #if MIXER_ENABLED
20
    RegisterMixerAuth();
21
 #endif
22
+#if RESTREAM_ENABLED
23
+   RegisterRestreamAuth();
24
+#endif
25
 
26
    setAcceptDrops(true);
27
 
28
@@ -371,6 +377,17 @@
29
    QPoint statsDockPos = curSize / 2 - statsDockSize / 2;
30
    QPoint newPos = curPos + statsDockPos;
31
    statsDock->move(newPos);
32
+
33
+   ui->previewLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
34
+   ui->previewLabel->setProperty("themeID", "previewProgramLabels");
35
+
36
+   bool labels = config_get_bool(GetGlobalConfig(),
37
+           "BasicWindow", "StudioModeLabels");
38
+
39
+   if (!previewProgramMode)
40
+       ui->previewLabel->setHidden(true);
41
+   else
42
+       ui->previewLabel->setHidden(!labels);
43
 }
44
 
45
 static void SaveAudioDevice(const char *name, int channel, obs_data_t *parent,
46
@@ -2020,6 +2037,7 @@
47
    t.apple_keypad_decimal         = Str("Hotkeys.AppleKeypadDecimal");
48
    t.apple_keypad_equal           = Str("Hotkeys.AppleKeypadEqual");
49
    t.mouse_num                    = Str("Hotkeys.MouseButton");
50
+   t.escape                       = Str("Hotkeys.Escape");
51
    obs_hotkeys_set_translations(&t);
52
 
53
    obs_hotkeys_set_audio_hotkeys_translations(Str("Mute"), Str("Unmute"),
54
@@ -2781,6 +2799,9 @@
55
    QAction unhideAllAction(QTStr("UnhideAll"), this);
56
    QAction mixerRenameAction(QTStr("Rename"), this);
57
 
58
+   QAction copyFiltersAction(QTStr("Copy.Filters"), this);
59
+   QAction pasteFiltersAction(QTStr("Paste.Filters"), this);
60
+
61
    QAction filtersAction(QTStr("Filters"), this);
62
    QAction propertiesAction(QTStr("Properties"), this);
63
    QAction advPropAction(QTStr("Basic.MainMenu.Edit.AdvAudio"), this);
64
@@ -2802,6 +2823,13 @@
65
            this, &OBSBasic::MixerRenameSource,
66
            Qt::DirectConnection);
67
 
68
+   connect(&copyFiltersAction, &QAction::triggered,
69
+           this, &OBSBasic::AudioMixerCopyFilters,
70
+           Qt::DirectConnection);
71
+   connect(&pasteFiltersAction, &QAction::triggered,
72
+           this, &OBSBasic::AudioMixerPasteFilters,
73
+           Qt::DirectConnection);
74
+
75
    connect(&filtersAction, &QAction::triggered,
76
            this, &OBSBasic::GetAudioSourceFilters,
77
            Qt::DirectConnection);
78
@@ -2825,6 +2853,11 @@
79
    mixerRenameAction.setProperty("volControl",
80
            QVariant::fromValue<VolControl*>(vol));
81
 
82
+   copyFiltersAction.setProperty("volControl",
83
+           QVariant::fromValue<VolControl*>(vol));
84
+   pasteFiltersAction.setProperty("volControl",
85
+           QVariant::fromValue<VolControl*>(vol));
86
+
87
    filtersAction.setProperty("volControl",
88
            QVariant::fromValue<VolControl*>(vol));
89
    propertiesAction.setProperty("volControl",
90
@@ -2832,11 +2865,19 @@
91
 
92
    /* ------------------- */
93
 
94
+   if (copyFiltersString == nullptr)
95
+       pasteFiltersAction.setEnabled(false);
96
+   else
97
+       pasteFiltersAction.setEnabled(true);
98
+
99
    QMenu popup;
100
    popup.addAction(&unhideAllAction);
101
    popup.addAction(&hideAction);
102
    popup.addAction(&mixerRenameAction);
103
    popup.addSeparator();
104
+   popup.addAction(&copyFiltersAction);
105
+   popup.addAction(&pasteFiltersAction);
106
+   popup.addSeparator();
107
    popup.addAction(&toggleControlLayoutAction);
108
    popup.addSeparator();
109
    popup.addAction(&filtersAction);
110
@@ -3437,10 +3478,19 @@
111
    bool studioPortraitLayout = config_get_bool(GetGlobalConfig(),
112
            "BasicWindow", "StudioPortraitLayout");
113
 
114
+   bool labels = config_get_bool(GetGlobalConfig(),
115
+           "BasicWindow", "StudioModeLabels");
116
+
117
    if (studioPortraitLayout)
118
        ui->previewLayout->setDirection(QBoxLayout::TopToBottom);
119
    else
120
        ui->previewLayout->setDirection(QBoxLayout::LeftToRight);
121
+
122
+   if (previewProgramMode)
123
+       ui->previewLabel->setHidden(!labels);
124
+
125
+   if (programLabel)
126
+       programLabel->setHidden(!labels);
127
 }
128
 
129
 int OBSBasic::ResetVideo()
130
@@ -3714,6 +3764,15 @@
131
 
132
 void OBSBasic::closeEvent(QCloseEvent *event)
133
 {
134
+   /* Do not close window if inside of a temporary event loop because we
135
+    * could be inside of an Auth::LoadUI call.  Keep trying once per
136
+    * second until we've exit any known sub-loops. */
137
+   if (os_atomic_load_long(&insideEventLoop) != 0) {
138
+       QTimer::singleShot(1000, this, SLOT(close()));
139
+       event->ignore();
140
+       return;
141
+   }
142
+
143
    if (isVisible())
144
        config_set_string(App()->GlobalConfig(),
145
                "BasicWindow", "geometry",
146
@@ -3813,9 +3872,28 @@
147
 
148
 void OBSBasic::on_action_Settings_triggered()
149
 {
150
+   static bool settings_already_executing = false;
151
+
152
+   /* Do not load settings window if inside of a temporary event loop
153
+    * because we could be inside of an Auth::LoadUI call.  Keep trying
154
+    * once per second until we've exit any known sub-loops. */
155
+   if (os_atomic_load_long(&insideEventLoop) != 0) {
156
+       QTimer::singleShot(1000, this,
157
+               SLOT(on_action_Settings_triggered()));
158
+       return;
159
+   }
160
+
161
+   if (settings_already_executing) {
162
+       return;
163
+   }
164
+
165
+   settings_already_executing = true;
166
+
167
    OBSBasicSettings settings(this);
168
    settings.exec();
169
    SystemTray(false);
170
+
171
+   settings_already_executing = false;
172
 }
173
 
174
 void OBSBasic::on_actionAdvAudioProperties_triggered()
175
@@ -4175,6 +4253,7 @@
176
    ADD_MODE("ScaleFiltering.Bilinear", OBS_SCALE_BILINEAR);
177
    ADD_MODE("ScaleFiltering.Bicubic",  OBS_SCALE_BICUBIC);
178
    ADD_MODE("ScaleFiltering.Lanczos",  OBS_SCALE_LANCZOS);
179
+   ADD_MODE("ScaleFiltering.Area",     OBS_SCALE_AREA);
180
 #undef ADD_MODE
181
 
182
    return menu;
183
@@ -4931,7 +5010,8 @@
184
        UpdateProcessPriority();
185
 
186
        if (trayIcon)
187
-           trayIcon->setIcon(QIcon(":/res/images/tray_active.png"));
188
+           trayIcon->setIcon(QIcon::fromTheme("obs-tray-active",
189
+                   QIcon(":/res/images/tray_active.png")));
190
    }
191
 }
192
 
193
@@ -4944,7 +5024,8 @@
194
        ClearProcessPriority();
195
 
196
        if (trayIcon)
197
-           trayIcon->setIcon(QIcon(":/res/images/obs.png"));
198
+           trayIcon->setIcon(QIcon::fromTheme("obs-tray",
199
+                   QIcon(":/res/images/obs.png")));
200
    }
201
 }
202
 
203
@@ -5457,14 +5538,16 @@
204
        msg += "\n\n";
205
        msg += QTStr("NoSources.Text.AddSource");
206
 
207
-       QMessageBox messageBox(QMessageBox::Question,
208
-               QTStr("NoSources.title"),
209
-               msg,
210
-               QMessageBox::Yes | QMessageBox::No,
211
-               this);
212
-       messageBox.setDefaultButton(QMessageBox::No);
213
+       QMessageBox messageBox(this);
214
+       messageBox.setWindowTitle(QTStr("NoSources.Title"));
215
+       messageBox.setText(msg);
216
+       QAbstractButton *Yes = messageBox.addButton(QTStr("Yes"),
217
+           QMessageBox::YesRole);
218
+       messageBox.addButton(QTStr("No"), QMessageBox::NoRole);
219
+       messageBox.setIcon(QMessageBox::Question);
220
+       messageBox.exec();
221
 
222
-       if (QMessageBox::No == messageBox.exec())
223
+       if (messageBox.clickedButton() != Yes)
224
            return false;
225
    }
226
 
227
@@ -5499,7 +5582,21 @@
228
        bool confirm = config_get_bool(GetGlobalConfig(), "BasicWindow",
229
                "WarnBeforeStartingStream");
230
 
231
-       if (confirm && isVisible()) {
232
+       obs_data_t *settings = obs_service_get_settings(service);
233
+       bool bwtest = obs_data_get_bool(settings, "bwtest");
234
+       obs_data_release(settings);
235
+
236
+       if (bwtest && isVisible()) {
237
+           QMessageBox::StandardButton button =
238
+               OBSMessageBox::question(this,
239
+                       QTStr("ConfirmBWTest.Title"),
240
+                       QTStr("ConfirmBWTest.Text"));
241
+
242
+           if (button == QMessageBox::No) {
243
+               ui->streamButton->setChecked(false);
244
+               return;
245
+           }
246
+       } else if (confirm && isVisible()) {
247
            QMessageBox::StandardButton button =
248
                OBSMessageBox::question(this,
249
                        QTStr("ConfirmStart.Title"),
250
@@ -5671,7 +5768,7 @@
251
    } else if (strcmp(val, "24 NTSC") == 0) {
252
        num = 24000;
253
        den = 1001;
254
-   } else if (strcmp(val, "25") == 0) {
255
+   } else if (strcmp(val, "25 PAL") == 0) {
256
        num = 25;
257
        den = 1;
258
    } else if (strcmp(val, "29.97") == 0) {
259
@@ -5680,6 +5777,9 @@
260
    } else if (strcmp(val, "48") == 0) {
261
        num = 48;
262
        den = 1;
263
+   } else if (strcmp(val, "50 PAL") == 0) {
264
+       num = 50;
265
+       den = 1;
266
    } else if (strcmp(val, "59.94") == 0) {
267
        num = 60000;
268
        den = 1001;
269
@@ -6403,11 +6503,14 @@
270
        ? QDockWidget::NoDockWidgetFeatures
271
        : QDockWidget::AllDockWidgetFeatures;
272
 
273
-   ui->scenesDock->setFeatures(features);
274
-   ui->sourcesDock->setFeatures(features);
275
-   ui->mixerDock->setFeatures(features);
276
-   ui->transitionsDock->setFeatures(features);
277
-   ui->controlsDock->setFeatures(features);
278
+   QDockWidget::DockWidgetFeatures mainFeatures = features;
279
+   mainFeatures &= ~QDockWidget::QDockWidget::DockWidgetClosable;
280
+
281
+   ui->scenesDock->setFeatures(mainFeatures);
282
+   ui->sourcesDock->setFeatures(mainFeatures);
283
+   ui->mixerDock->setFeatures(mainFeatures);
284
+   ui->transitionsDock->setFeatures(mainFeatures);
285
+   ui->controlsDock->setFeatures(mainFeatures);
286
    statsDock->setFeatures(features);
287
 
288
    for (int i = extraDocks.size() - 1; i >= 0 ; i--) {
289
@@ -6574,8 +6677,8 @@
290
 
291
 void OBSBasic::SystemTrayInit()
292
 {
293
-   trayIcon.reset(new QSystemTrayIcon(QIcon(":/res/images/obs.png"),
294
-           this));
295
+   trayIcon.reset(new QSystemTrayIcon(QIcon::fromTheme("obs-tray",
296
+           QIcon(":/res/images/obs.png")), this));
297
    trayIcon->setToolTip("OBS Studio");
298
 
299
    showHide = new QAction(QTStr("Basic.SystemTray.Show"),
300
@@ -6734,6 +6837,30 @@
301
    on_actionPasteTransform_triggered();
302
 }
303
 
304
+void OBSBasic::AudioMixerCopyFilters()
305
+{
306
+   QAction *action = reinterpret_cast<QAction*>(sender());
307
+   VolControl *vol = action->property("volControl").value<VolControl*>();
308
+   obs_source_t *source = vol->GetSource();
309
+
310
+   copyFiltersString = obs_source_get_name(source);
311
+}
312
+
313
+void OBSBasic::AudioMixerPasteFilters()
314
+{
315
+   QAction *action = reinterpret_cast<QAction*>(sender());
316
+   VolControl *vol = action->property("volControl").value<VolControl*>();
317
+   obs_source_t *dstSource = vol->GetSource();
318
+
319
+   OBSSource source = obs_get_source_by_name(copyFiltersString);
320
+   obs_source_release(source);
321
+
322
+   if (source == dstSource)
323
+       return;
324
+
325
+   obs_source_copy_filters(dstSource, source);
326
+}
327
+
328
 void OBSBasic::on_actionCopyFilters_triggered()
329
 {
330
    OBSSceneItem item = GetCurrentSceneItem();
331
obs-studio-23.0.2.tar.xz/UI/window-basic-main.hpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-main.hpp Changed
31
 
1
@@ -155,7 +155,7 @@
2
    bool fullscreenInterface = false;
3
 
4
    const char *copyString;
5
-   const char *copyFiltersString;
6
+   const char *copyFiltersString = nullptr;
7
    bool copyVisible = true;
8
 
9
    QScopedPointer<QThread> updateCheckThread;
10
@@ -229,6 +229,10 @@
11
    QPointer<QMenu>           perSceneTransitionMenu;
12
    QPointer<QObject>         shortcutFilter;
13
 
14
+   QPointer<QWidget> programWidget;
15
+   QPointer<QVBoxLayout> programLayout;
16
+   QPointer<QLabel> programLabel;
17
+
18
    void          UpdateMultiviewProjectorMenu();
19
 
20
    void          DrawBackdrop(float cx, float cy);
21
@@ -518,6 +522,9 @@
22
 
23
    void on_actionShowAbout_triggered();
24
 
25
+   void AudioMixerCopyFilters();
26
+   void AudioMixerPasteFilters();
27
+
28
 private:
29
    /* OBS Callbacks */
30
    static void SceneReordered(void *data, calldata_t *params);
31
obs-studio-23.0.2.tar.xz/UI/window-basic-settings-stream.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-settings-stream.cpp Changed
53
 
1
@@ -36,6 +36,7 @@
2
 {
3
    ui->connectAccount2->setVisible(false);
4
    ui->disconnectAccount->setVisible(false);
5
+   ui->bandwidthTestEnable->setVisible(false);
6
 
7
    int vertSpacing = ui->topStreamLayout->verticalSpacing();
8
 
9
@@ -90,6 +91,9 @@
10
            idx = 1;
11
        }
12
        ui->service->setCurrentIndex(idx);
13
+
14
+       bool bw_test = obs_data_get_bool(settings, "bwtest");
15
+       ui->bandwidthTestEnable->setChecked(bw_test);
16
    }
17
 
18
    UpdateServerList();
19
@@ -151,6 +155,7 @@
20
        }
21
    }
22
 
23
+   obs_data_set_bool(settings, "bwtest", ui->bandwidthTestEnable->isChecked());
24
    obs_data_set_string(settings, "key", QT_TO_UTF8(ui->key->text()));
25
 
26
    OBSService newService = obs_service_create(service_id,
27
@@ -260,6 +265,7 @@
28
    bool custom = IsCustomService();
29
 
30
    ui->disconnectAccount->setVisible(false);
31
+   ui->bandwidthTestEnable->setVisible(false);
32
 
33
 #ifdef BROWSER_AVAILABLE
34
    if (cef) {
35
@@ -411,6 +417,9 @@
36
        ui->streamKeyLabel->setVisible(false);
37
        ui->connectAccount2->setVisible(false);
38
        ui->disconnectAccount->setVisible(true);
39
+
40
+       if (strcmp(a->service(), "Twitch") == 0)
41
+           ui->bandwidthTestEnable->setVisible(true);
42
    }
43
 
44
    ui->streamStackWidget->setCurrentIndex((int)Section::StreamKey);
45
@@ -473,6 +482,7 @@
46
    ui->streamKeyLabel->setVisible(true);
47
    ui->connectAccount2->setVisible(true);
48
    ui->disconnectAccount->setVisible(false);
49
+   ui->bandwidthTestEnable->setVisible(false);
50
    ui->key->setText("");
51
 }
52
 
53
obs-studio-23.0.2.tar.xz/UI/window-basic-settings.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-settings.cpp Changed
111
 
1
@@ -325,6 +325,7 @@
2
    HookWidget(ui->overflowSelectionHide,CHECK_CHANGED,  GENERAL_CHANGED);
3
    HookWidget(ui->doubleClickSwitch,    CHECK_CHANGED,  GENERAL_CHANGED);
4
    HookWidget(ui->studioPortraitLayout, CHECK_CHANGED,  GENERAL_CHANGED);
5
+   HookWidget(ui->prevProgLabelToggle,  CHECK_CHANGED,  GENERAL_CHANGED);
6
    HookWidget(ui->multiviewMouseSwitch, CHECK_CHANGED,  GENERAL_CHANGED);
7
    HookWidget(ui->multiviewDrawNames,   CHECK_CHANGED,  GENERAL_CHANGED);
8
    HookWidget(ui->multiviewDrawAreas,   CHECK_CHANGED,  GENERAL_CHANGED);
9
@@ -333,6 +334,7 @@
10
    HookWidget(ui->server,               COMBO_CHANGED,  STREAM1_CHANGED);
11
    HookWidget(ui->customServer,         EDIT_CHANGED,   STREAM1_CHANGED);
12
    HookWidget(ui->key,                  EDIT_CHANGED,   STREAM1_CHANGED);
13
+   HookWidget(ui->bandwidthTestEnable,  CHECK_CHANGED,  STREAM1_CHANGED);
14
    HookWidget(ui->useAuth,              CHECK_CHANGED,  STREAM1_CHANGED);
15
    HookWidget(ui->authUsername,         EDIT_CHANGED,   STREAM1_CHANGED);
16
    HookWidget(ui->authPw,               EDIT_CHANGED,   STREAM1_CHANGED);
17
@@ -1120,6 +1122,10 @@
18
            "BasicWindow", "StudioPortraitLayout");
19
    ui->studioPortraitLayout->setChecked(studioPortraitLayout);
20
 
21
+   bool prevProgLabels = config_get_bool(GetGlobalConfig(),
22
+           "BasicWindow", "StudioModeLabels");
23
+   ui->prevProgLabelToggle->setChecked(prevProgLabels);
24
+
25
    bool multiviewMouseSwitch = config_get_bool(GetGlobalConfig(),
26
            "BasicWindow", "MultiviewMouseSwitch");
27
    ui->multiviewMouseSwitch->setChecked(multiviewMouseSwitch);
28
@@ -1941,7 +1947,7 @@
29
            deviceId = obs_data_get_string(settings, "device_id");
30
    }
31
 
32
-   widget->addItem(QTStr("Disabled"), "disabled");
33
+   widget->addItem(QTStr("Basic.Settings.Audio.Disabled"), "disabled");
34
 
35
    for (size_t i = 0; i < count; i++) {
36
        const char *name = obs_property_list_item_name(prop, i);
37
@@ -2767,6 +2773,14 @@
38
        main->ResetUI();
39
    }
40
 
41
+   if (WidgetChanged(ui->prevProgLabelToggle)) {
42
+       config_set_bool(GetGlobalConfig(), "BasicWindow",
43
+               "StudioModeLabels",
44
+               ui->prevProgLabelToggle->isChecked());
45
+
46
+       main->ResetUI();
47
+   }
48
+
49
    bool multiviewChanged = false;
50
    if (WidgetChanged(ui->multiviewMouseSwitch)) {
51
        config_set_bool(GetGlobalConfig(), "BasicWindow",
52
@@ -3888,7 +3902,8 @@
53
        warningMsg = QTStr("OutputWarnings.MultiTrackRecording");
54
    }
55
 
56
-   if (ui->advOutRecFormat->currentText().compare("mp4") == 0) {
57
+   if (ui->advOutRecFormat->currentText().compare("mp4") == 0 ||
58
+       ui->advOutRecFormat->currentText().compare("mov") == 0) {
59
        if (!warningMsg.isEmpty())
60
            warningMsg += "\n\n";
61
        warningMsg += QTStr("OutputWarnings.MP4Recording");
62
@@ -4347,7 +4362,8 @@
63
        }
64
    }
65
 
66
-   if (ui->simpleOutRecFormat->currentText().compare("mp4") == 0) {
67
+   if (ui->simpleOutRecFormat->currentText().compare("mp4") == 0 ||
68
+       ui->simpleOutRecFormat->currentText().compare("mov") == 0) {
69
        if (!warning.isEmpty())
70
            warning += "\n\n";
71
        warning += QTStr("OutputWarnings.MP4Recording");
72
@@ -4454,3 +4470,38 @@
73
    }
74
 #endif
75
 }
76
+
77
+void OBSBasicSettings::SetGeneralIcon(const QIcon &icon)
78
+{
79
+   ui->listWidget->item(0)->setIcon(icon);
80
+}
81
+
82
+void OBSBasicSettings::SetStreamIcon(const QIcon &icon)
83
+{
84
+   ui->listWidget->item(1)->setIcon(icon);
85
+}
86
+
87
+void OBSBasicSettings::SetOutputIcon(const QIcon &icon)
88
+{
89
+   ui->listWidget->item(2)->setIcon(icon);
90
+}
91
+
92
+void OBSBasicSettings::SetAudioIcon(const QIcon &icon)
93
+{
94
+   ui->listWidget->item(3)->setIcon(icon);
95
+}
96
+
97
+void OBSBasicSettings::SetVideoIcon(const QIcon &icon)
98
+{
99
+   ui->listWidget->item(4)->setIcon(icon);
100
+}
101
+
102
+void OBSBasicSettings::SetHotkeysIcon(const QIcon &icon)
103
+{
104
+   ui->listWidget->item(5)->setIcon(icon);
105
+}
106
+
107
+void OBSBasicSettings::SetAdvancedIcon(const QIcon &icon)
108
+{
109
+   ui->listWidget->item(6)->setIcon(icon);
110
+}
111
obs-studio-23.0.2.tar.xz/UI/window-basic-settings.hpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-settings.hpp Changed
37
 
1
@@ -87,6 +87,20 @@
2
 
3
 class OBSBasicSettings : public QDialog {
4
    Q_OBJECT
5
+   Q_PROPERTY(QIcon generalIcon WRITE SetGeneralIcon
6
+           NOTIFY SetGeneralIcon)
7
+   Q_PROPERTY(QIcon streamIcon WRITE SetStreamIcon
8
+           NOTIFY SetStreamIcon)
9
+   Q_PROPERTY(QIcon outputIcon WRITE SetOutputIcon
10
+           NOTIFY SetOutputIcon)
11
+   Q_PROPERTY(QIcon audioIcon WRITE SetAudioIcon
12
+           NOTIFY SetAudioIcon)
13
+   Q_PROPERTY(QIcon videoIcon WRITE SetVideoIcon
14
+           NOTIFY SetVideoIcon)
15
+   Q_PROPERTY(QIcon hotkeysIcon WRITE SetHotkeysIcon
16
+           NOTIFY SetHotkeysIcon)
17
+   Q_PROPERTY(QIcon advancedIcon WRITE SetAdvancedIcon
18
+           NOTIFY SetAdvancedIcon)
19
 
20
 private:
21
    OBSBasic *main;
22
@@ -330,6 +344,14 @@
23
 
24
    OBSService SpawnTempService();
25
 
26
+   void SetGeneralIcon(const QIcon &icon);
27
+   void SetStreamIcon(const QIcon &icon);
28
+   void SetOutputIcon(const QIcon &icon);
29
+   void SetAudioIcon(const QIcon &icon);
30
+   void SetVideoIcon(const QIcon &icon);
31
+   void SetHotkeysIcon(const QIcon &icon);
32
+   void SetAdvancedIcon(const QIcon &icon);
33
+
34
 protected:
35
    virtual void closeEvent(QCloseEvent *event);
36
 
37
obs-studio-23.0.2.tar.xz/UI/window-basic-source-select.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-source-select.cpp Changed
10
 
1
@@ -254,6 +254,8 @@
2
      ui      (new Ui::OBSBasicSourceSelect),
3
      id      (id_)
4
 {
5
+   setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
6
+
7
    ui->setupUi(this);
8
 
9
    ui->sourceList->setAttribute(Qt::WA_MacShowFocusRect, false);
10
obs-studio-23.0.2.tar.xz/UI/window-basic-stats.cpp -> obs-studio-23.1.0.tar.xz/UI/window-basic-stats.cpp Changed
11
 
1
@@ -139,7 +139,8 @@
2
    resize(800, 280);
3
 
4
    setWindowTitle(QTStr("Basic.Stats"));
5
-   setWindowIcon(QIcon(":/res/images/obs.png"));
6
+   setWindowIcon(QIcon::fromTheme("obs", QIcon(":/res/images/obs.png")));
7
+
8
    setWindowModality(Qt::NonModal);
9
    setAttribute(Qt::WA_DeleteOnClose, true);
10
 
11
obs-studio-23.0.2.tar.xz/UI/window-projector.cpp -> obs-studio-23.1.0.tar.xz/UI/window-projector.cpp Changed
11
 
1
@@ -30,7 +30,8 @@
2
    type           = type_;
3
 
4
    if (isWindow) {
5
-       setWindowIcon(QIcon(":/res/images/obs.png"));
6
+       setWindowIcon(QIcon::fromTheme("obs",
7
+               QIcon(":/res/images/obs.png")));
8
 
9
        UpdateProjectorTitle(projectorTitle);
10
        windowedProjectors.push_back(this);
11
obs-studio-23.0.2.tar.xz/appveyor.yml -> obs-studio-23.1.0.tar.xz/appveyor.yml Changed
24
 
1
@@ -14,9 +14,14 @@
2
     secure: lQXRRvkeZDVSTUcSaR/kthiKu89K18IubKN913PC0ldjHBQ6sWa8a/t4i1f441N3RPfzAbTrXf2ijRCYYub2Qw==
3
   MIXER-HASH:
4
     secure: fIxeDxHkiNodwPeNGX+E9tSpyjg/XuT+U9N+jtpT7xU=
5
+  RESTREAM-CLIENTID:
6
+    secure: 4KGqX7PbL100GhXWzMFziaHrD/XT9/QKFTGinmPqwOkfRSMMEkUyL998/z3cclUd
7
+  RESTREAM-HASH:
8
+    secure: +tu/wCCG3tXnFpjzzXF6zyAOJyt8w48qx47K1bIn/Gs=
9
 
10
 install:
11
   - git submodule update --init --recursive
12
+  - cmd: C:\projects\obs-studio\CI\install-qt-win.cmd
13
   - cmd: C:\projects\obs-studio\CI\install-script-win.cmd
14
   - sh: ./CI/install-dependencies-linux-ubuntu16.sh
15
   - sh: ./CI/before-script-linux.sh
16
@@ -40,6 +45,7 @@
17
   - vlc.zip
18
   - 'cef_binary_%CEF_VERSION%_windows32.zip'
19
   - 'cef_binary_%CEF_VERSION%_windows64.zip'
20
+  - Qt_5.10.1.7z
21
 
22
 notifications:
23
   - provider: Webhook
24
obs-studio-23.0.2.tar.xz/azure-pipelines.yml -> obs-studio-23.1.0.tar.xz/azure-pipelines.yml Changed
137
 
1
@@ -1,37 +1,108 @@
2
-# Starter pipeline
3
-# Start with a minimal pipeline that you can customize to build and deploy your code.
4
-# Add steps that build, run tests, deploy, and more:
5
 # https://aka.ms/yaml
6
 
7
-pool:
8
-  vmImage: 'macOS-10.13'
9
-
10
 variables:
11
   CMAKE_PREFIX_PATH: /usr/local/opt/qt5/lib/cmake
12
-  CEF_BUILD_VERSION: 3.3282.1726.gc8368c8
13
+  CEF_BUILD_VERSION: 3.3282.1726.gc8368c8 
14
+  CEF_VERSION: 3.3440.1805.gbe070f9
15
+  TWITCH-CLIENTID: $(twitch_clientid)
16
+  TWITCH-HASH: $(twitch_hash)
17
+  MIXER-CLIENTID: $(mixer_clientid)
18
+  MIXER-HASH: $(mixer_hash)
19
+  RESTREAM-CLIENTID: $(restream_clientid)
20
+  RESTREAM-HASH: $(restream_hash)
21
+
22
+jobs:
23
+- job: 'Build_macOS'
24
+  pool:
25
+    vmImage: 'macos-10.13'
26
+  steps:
27
+  - script: git submodule update --init --recursive
28
+    displayName: 'Checkout Submodules'
29
+  - script: ./CI/install-dependencies-osx.sh
30
+    displayName: 'Install Dependencies'
31
+
32
+  - script: ./CI/before-script-osx.sh
33
+    displayName: 'Cmake'
34
+
35
+  - bash: |
36
+      cd ./build
37
+      make -j4
38
+      cd -
39
+    displayName: 'Build'
40
+
41
+  - script: ./CI/before-deploy-osx.sh
42
+    condition: ne(variables['Build.Reason'], 'PullRequest')
43
+    displayName: 'Before Deploy'
44
+
45
+  - task: PublishBuildArtifacts@1
46
+    condition: ne(variables['Build.Reason'], 'PullRequest')
47
+    inputs:
48
+      pathtoPublish: './nightly'
49
+      artifactName: build
50
 
51
-steps:
52
-- script: git submodule update --init --recursive
53
-  displayName: 'Checkout Submodules'
54
+- job: 'Build_Windows32'
55
+  pool:
56
+    vmImage: 'vs2017-win2016'
57
+  steps:
58
+  - script: git submodule update --init --recursive
59
+    displayName: 'Checkout Submodules'
60
+  - script: ./CI/install-qt-win.cmd
61
+    displayName: 'Install QT'
62
+  - script: ./CI/install-script-win.cmd
63
+    displayName: 'Download / Setup Deps / Run CMake'
64
+  - task: MSBuild@1
65
+    displayName: 'Build 32-bit'
66
+    inputs: 
67
+      msbuildArguments: '/m /p:Configuration=RelWithDebInfo'
68
+      solution: .\build32\obs-studio.sln
69
+  - script: ./CI/before-deploy-win.cmd
70
+    condition: ne(variables['Build.Reason'], 'PullRequest')
71
+    displayName: 'Before deploy'
72
+  - task: PublishBuildArtifacts@1
73
+    condition: ne(variables['Build.Reason'], 'PullRequest')
74
+    inputs:
75
+      pathtoPublish: './build'
76
+      artifactName: winbuild
77
 
78
-- script: ./CI/install-dependencies-osx.sh
79
-  displayName: 'Install Dependencies'
80
+- job: 'Build_Windows64'
81
+  pool:
82
+    vmImage: 'vs2017-win2016'
83
+  steps:
84
+  - script: git submodule update --init --recursive
85
+    displayName: 'Checkout Submodules'
86
+  - script: ./CI/install-qt-win.cmd
87
+    displayName: 'Install QT'
88
+  - script: ./CI/install-script-win.cmd
89
+    displayName: 'Download / Setup Deps / Run CMake'
90
+  - task: MSBuild@1
91
+    displayName: 'Build 64-bit'
92
+    inputs: 
93
+      msbuildArguments: '/m /p:Configuration=RelWithDebInfo'
94
+      solution: .\build64\obs-studio.sln
95
+  - script: ./CI/before-deploy-win.cmd
96
+    condition: ne(variables['Build.Reason'], 'PullRequest')
97
+    displayName: 'Before deploy'
98
+  - task: PublishBuildArtifacts@1
99
+    condition: ne(variables['Build.Reason'], 'PullRequest')
100
+    inputs:
101
+      pathtoPublish: './build'
102
+      artifactName: winbuild
103
 
104
-- script: ./CI/before-script-osx.sh
105
-  displayName: 'Cmake'
106
+- job: 'Build_Linux'
107
+  pool:
108
+    vmImage: 'ubuntu-16.04'
109
+  steps:
110
+  - script: git submodule update --init --recursive
111
+    displayName: 'Checkout Submodules'
112
+  - script: ./CI/install-dependencies-linux.sh
113
+    displayName: 'Install Dependencies'
114
 
115
-- bash: |
116
-    cd ./build
117
-    make -j4
118
-    cd -
119
-  displayName: 'Build'
120
+  - script: ./CI/before-script-linux.sh
121
+    displayName: 'CMake'
122
 
123
-- script: ./CI/before-deploy-osx.sh
124
-  condition: ne(variables['Build.Reason'], 'PullRequest')
125
-  displayName: 'Before Deploy'
126
+  - bash: |
127
+      cd ./build
128
+      make -j4
129
+      cd -
130
+    displayName: 'Build'
131
 
132
-- task: PublishBuildArtifacts@1
133
-  condition: ne(variables['Build.Reason'], 'PullRequest')
134
-  inputs:
135
-    pathtoPublish: './nightly'
136
-    artifactName: build
137
obs-studio-23.0.2.tar.xz/cmake/Modules/CopyMSVCBins.cmake -> obs-studio-23.1.0.tar.xz/cmake/Modules/CopyMSVCBins.cmake Changed
113
 
1
@@ -151,23 +151,36 @@
2
    "${Qt5Core_DIR}/../../../bin/Qt5Cored.dll"
3
    "${Qt5Core_DIR}/../../../bin/Qt5Guid.dll"
4
    "${Qt5Core_DIR}/../../../bin/Qt5Widgetsd.dll"
5
+   "${Qt5Core_DIR}/../../../bin/Qt5Svgd.dll"
6
+   "${Qt5Core_DIR}/../../../bin/Qt5Xmld.dll"
7
    "${Qt5Core_DIR}/../../../bin/libGLESv2d.dll"
8
    "${Qt5Core_DIR}/../../../bin/libEGLd.dll")
9
 file(GLOB QT_DEBUG_PLAT_BIN_FILES
10
    "${Qt5Core_DIR}/../../../plugins/platforms/qwindowsd.dll")
11
 file(GLOB QT_DEBUG_STYLES_BIN_FILES
12
    "${Qt5Core_DIR}/../../../plugins/styles/qwindowsvistastyled.dll")
13
+file(GLOB QT_DEBUG_ICONENGINE_BIN_FILES
14
+   "${Qt5Core_DIR}/../../../plugins/iconengines/qsvgicond.dll")
15
+file(GLOB QT_DEBUG_IMAGEFORMATS_BIN_FILES
16
+   "${Qt5Core_DIR}/../../../plugins/imageformats/qsvgd.dll")
17
+
18
 
19
 file(GLOB QT_BIN_FILES
20
    "${Qt5Core_DIR}/../../../bin/Qt5Core.dll"
21
    "${Qt5Core_DIR}/../../../bin/Qt5Gui.dll"
22
    "${Qt5Core_DIR}/../../../bin/Qt5Widgets.dll"
23
+   "${Qt5Core_DIR}/../../../bin/Qt5Svg.dll"
24
+   "${Qt5Core_DIR}/../../../bin/Qt5Xml.dll"
25
    "${Qt5Core_DIR}/../../../bin/libGLESv2.dll"
26
    "${Qt5Core_DIR}/../../../bin/libEGL.dll")
27
 file(GLOB QT_PLAT_BIN_FILES
28
    "${Qt5Core_DIR}/../../../plugins/platforms/qwindows.dll")
29
 file(GLOB QT_STYLES_BIN_FILES
30
    "${Qt5Core_DIR}/../../../plugins/styles/qwindowsvistastyle.dll")
31
+file(GLOB QT_ICONENGINE_BIN_FILES
32
+   "${Qt5Core_DIR}/../../../plugins/iconengines/qsvgicon.dll") 
33
+file(GLOB QT_IMAGEFORMATS_BIN_FILES
34
+   "${Qt5Core_DIR}/../../../plugins/imageformats/qsvg.dll")    
35
 
36
 file(GLOB QT_ICU_BIN_FILES
37
    "${Qt5Core_DIR}/../../../bin/icu*.dll")
38
@@ -201,10 +214,24 @@
39
 set(ALL_STYLES_DBG_BIN_FILES
40
    ${QT_DEBUG_STYLES_BIN_FILES})
41
 
42
+set(ALL_ICONENGINE_BIN_FILES)
43
+set(ALL_ICONENGINE_REL_BIN_FILES
44
+   ${QT_ICONENGINE_BIN_FILES})
45
+set(ALL_ICONENGINE_DBG_BIN_FILES
46
+   ${QT_DEBUG_ICONENGINE_BIN_FILES})
47
+
48
+set(ALL_IMAGEFORMATS_BIN_FILES)
49
+set(ALL_IMAGEFORMATS_REL_BIN_FILES
50
+   ${QT_IMAGEFORMATS_BIN_FILES})
51
+set(ALL_IMAGEFORMATS_DBG_BIN_FILES
52
+   ${QT_DEBUG_ICONENGINE_BIN_FILES})
53
+
54
 foreach(list
55
        ALL_BASE_BIN_FILES ALL_REL_BIN_FILES ALL_DBG_BIN_FILES
56
        ALL_PLATFORM_BIN_FILES ALL_PLATFORM_REL_BIN_FILES ALL_PLATFORM_DBG_BIN_FILES
57
-       ALL_STYLES_BIN_FILES ALL_STYLES_REL_BIN_FILES ALL_STYLES_DBG_BIN_FILES)
58
+       ALL_STYLES_BIN_FILES ALL_STYLES_REL_BIN_FILES ALL_STYLES_DBG_BIN_FILES
59
+       ALL_ICONENGINE_BIN_FILES ALL_ICONENGINE_REL_BIN_FILES ALL_ICONENGINE_DGB_BIN_FILES
60
+       ALL_IMAGEFORMATS_BIN_FILES ALL_IMAGEFORMATS_REL_BIN_FILES ALL_IMAGEFORMATS_DGB_BIN_FILES)
61
    if(${list})
62
        list(REMOVE_DUPLICATES ${list})
63
    endif()
64
@@ -221,9 +248,13 @@
65
 message(STATUS "QT Debug files: ${QT_DEBUG_BIN_FILES}")
66
 message(STATUS "QT Debug Platform files: ${QT_DEBUG_PLAT_BIN_FILES}")
67
 message(STATUS "QT Debug Styles files: ${QT_DEBUG_STYLES_BIN_FILES}")
68
+message(STATUS "QT Debug Iconengine files: ${QT_DEBUG_ICONENGINE_BIN_FILES}")
69
+message(STATUS "QT Debug Imageformat files: ${QT_DEBUG_IMAGEFORMATS_BIN_FILES}")
70
 message(STATUS "QT Release files: ${QT_BIN_FILES}")
71
 message(STATUS "QT Release Platform files: ${QT_PLAT_BIN_FILES}")
72
 message(STATUS "QT Release Styles files: ${QT_STYLES_BIN_FILES}")
73
+message(STATUS "QT Release Iconengine files: ${QT_REL_ICONENGINE_BIN_FILES}")
74
+message(STATUS "QT Release Imageformat files: ${QT_REL_IMAGEFORMATS_BIN_FILES}")
75
 message(STATUS "QT ICU files: ${QT_ICU_BIN_FILES}")
76
 
77
 foreach(BinFile ${ALL_BASE_BIN_FILES})
78
@@ -271,4 +302,34 @@
79
    file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}d/styles/")
80
 endforeach()
81
 
82
+foreach(BinFile ${ALL_ICONENGINE_BIN_FILES})
83
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}/iconengines")
84
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}/iconengines/")
85
+endforeach()
86
+
87
+foreach(BinFile ${ALL_ICONENGINE_REL_BIN_FILES})
88
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}r/iconengines")
89
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}r/iconengines/")
90
+endforeach()
91
+
92
+foreach(BinFile ${ALL_ICONENGINE_DBG_BIN_FILES})
93
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}d/iconengines")
94
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}d/iconengines/")
95
+endforeach()
96
+
97
+foreach(BinFile ${ALL_IMAGEFORMATS_BIN_FILES})
98
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}/imageformats")
99
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}/imageformats/")
100
+endforeach()
101
+
102
+foreach(BinFile ${ALL_IMAGEFORMATS_REL_BIN_FILES})
103
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}r/imageformats")
104
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}r/imageformats/")
105
+endforeach()
106
+
107
+foreach(BinFile ${ALL_IMAGEFORMATS_DBG_BIN_FILES})
108
+   make_directory("${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}d/imageformats")
109
+   file(COPY "${BinFile}" DESTINATION "${CMAKE_SOURCE_DIR}/additional_install_files/exec${_bin_suffix}d/imageformats/")
110
+endforeach()
111
+
112
 set(COPIED_DEPENDENCIES TRUE CACHE BOOL "Dependencies have been copied, set to false to copy again" FORCE)
113
obs-studio-23.0.2.tar.xz/cmake/Modules/FindLibVLC.cmake -> obs-studio-23.1.0.tar.xz/cmake/Modules/FindLibVLC.cmake Changed
10
 
1
@@ -10,7 +10,7 @@
2
 
3
 find_package(PkgConfig QUIET)
4
 if (PKG_CONFIG_FOUND)
5
-   pkg_check_modules(_VLC QUIET VLC)
6
+   pkg_check_modules(_VLC QUIET libvlc)
7
 endif()
8
 
9
 if(CMAKE_SIZEOF_VOID_P EQUAL 8)
10
obs-studio-23.0.2.tar.xz/libobs-d3d11/d3d11-subsystem.cpp -> obs-studio-23.1.0.tar.xz/libobs-d3d11/d3d11-subsystem.cpp Changed
38
 
1
@@ -270,8 +270,10 @@
2
    vec3_set(&points[3],  1.0f,  1.0f, 0.0f);
3
 
4
    gs_texture_2d nv12_y(this, NV12_CX, NV12_CY, GS_R8, 1, nullptr,
5
-           GS_RENDER_TARGET, GS_TEXTURE_2D, false, true);
6
-   gs_texture_2d nv12_uv(this, nv12_y.texture, GS_RENDER_TARGET);
7
+           GS_RENDER_TARGET | GS_SHARED_KM_TEX, GS_TEXTURE_2D,
8
+           false, true);
9
+   gs_texture_2d nv12_uv(this, nv12_y.texture,
10
+           GS_RENDER_TARGET | GS_SHARED_KM_TEX);
11
    gs_vertex_shader nv12_vs(this, "", NV12_VS);
12
    gs_pixel_shader nv12_y_ps(this, "", NV12_Y_PS);
13
    gs_pixel_shader nv12_uv_ps(this, "", NV12_UV_PS);
14
@@ -322,6 +324,8 @@
15
    if (gs_stagesurface_map(&nv12_stage, &data, &linesize)) {
16
        bad_driver = data[linesize * NV12_CY] == 0;
17
        gs_stagesurface_unmap(&nv12_stage);
18
+   } else {
19
+       throw "Could not map surface";
20
    }
21
 
22
    if (bad_driver) {
23
@@ -330,9 +334,12 @@
24
    }
25
    return bad_driver;
26
 
27
-} catch (HRError) {
28
+} catch (HRError error) {
29
+   blog(LOG_WARNING, "HasBadNV12Output failed: %s (%08lX)",
30
+           error.str, error.hr);
31
    return false;
32
-} catch (const char *) {
33
+} catch (const char *error) {
34
+   blog(LOG_WARNING, "HasBadNV12Output failed: %s", error);
35
    return false;
36
 }
37
 
38
obs-studio-23.0.2.tar.xz/libobs-opengl/gl-shader.c -> obs-studio-23.1.0.tar.xz/libobs-opengl/gl-shader.c Changed
23
 
1
@@ -220,8 +220,20 @@
2
    if (!gl_success("glGetShaderiv"))
3
        return false;
4
 
5
-   if (!compiled)
6
+   if (!compiled) {
7
+       GLint infoLength = 0;
8
+       glGetShaderiv(shader->obj, GL_INFO_LOG_LENGTH, &infoLength);
9
+
10
+       char *infoLog = malloc(sizeof(char) * infoLength);
11
+
12
+       GLsizei returnedLength = 0;
13
+       glGetShaderInfoLog(shader->obj, infoLength, &returnedLength, infoLog);
14
+       blog(LOG_ERROR, "Error compiling shader:\n%s\n", infoLog);
15
+
16
+       free(infoLog);
17
+
18
        success = false;
19
+   }
20
 
21
    gl_get_shader_info(shader->obj, file, error_string);
22
 
23
obs-studio-23.0.2.tar.xz/libobs-opengl/gl-windows.c -> obs-studio-23.1.0.tar.xz/libobs-opengl/gl-windows.c Changed
10
 
1
@@ -532,7 +532,7 @@
2
        hdc = device->cur_swap->wi->hdc;
3
 
4
    if (!wgl_make_current(hdc, device->plat->hrc))
5
-       blog(LOG_ERROR, "device_load_swapchain (GL) failed");
6
+       blog(LOG_ERROR, "device_enter_context (GL) failed");
7
 }
8
 
9
 void device_leave_context(gs_device_t *device)
10
obs-studio-23.1.0.tar.xz/libobs/data/area.effect Added
123
 
1
@@ -0,0 +1,121 @@
2
+uniform float4x4 ViewProj;
3
+uniform float4x4 color_matrix;
4
+uniform float3 color_range_min = {0.0, 0.0, 0.0};
5
+uniform float3 color_range_max = {1.0, 1.0, 1.0};
6
+uniform float2 base_dimension_i;
7
+uniform texture2d image;
8
+
9
+struct VertInOut {
10
+   float4 pos : POSITION;
11
+   float2 uv  : TEXCOORD0;
12
+};
13
+
14
+VertInOut VSDefault(VertInOut vert_in)
15
+{
16
+   VertInOut vert_out;
17
+   vert_out.pos = mul(float4(vert_in.pos.xyz, 1.0), ViewProj);
18
+   vert_out.uv  = vert_in.uv;
19
+   return vert_out;
20
+}
21
+
22
+float4 PSDrawAreaRGBA(VertInOut vert_in) : TARGET
23
+{
24
+   float4 totalcolor = float4(0.0, 0.0, 0.0, 0.0);
25
+
26
+   float2 uv = vert_in.uv;
27
+   float2 uvdelta = float2(ddx(uv.x), ddy(uv.y));
28
+
29
+   // Handle potential OpenGL flip.
30
+   uvdelta.y = abs(uvdelta.y);
31
+
32
+   float2 uvhalfdelta = 0.5 * uvdelta;
33
+   float2 uvmin = uv - uvhalfdelta;
34
+   float2 uvmax = uv + uvhalfdelta;
35
+
36
+   int2 loadindexmin = int2(uvmin / base_dimension_i);
37
+   int2 loadindexmax = int2(uvmax / base_dimension_i);
38
+
39
+   float2 targetpos = uv / uvdelta;
40
+   float2 targetposmin = targetpos - 0.5;
41
+   float2 targetposmax = targetpos + 0.5;
42
+   float2 scale = base_dimension_i / uvdelta;
43
+   for (int loadindexy = loadindexmin.y; loadindexy <= loadindexmax.y; ++loadindexy)
44
+   {
45
+       for (int loadindexx = loadindexmin.x; loadindexx <= loadindexmax.x; ++loadindexx)
46
+       {
47
+           int2 loadindex = int2(loadindexx, loadindexy);
48
+           float2 potentialtargetmin = float2(loadindex) * scale;
49
+           float2 potentialtargetmax = potentialtargetmin + scale;
50
+           float2 targetmin = max(potentialtargetmin, targetposmin);
51
+           float2 targetmax = min(potentialtargetmax, targetposmax);
52
+           float area = (targetmax.x - targetmin.x) * (targetmax.y - targetmin.y);
53
+           float4 sample = image.Load(int3(loadindex, 0));
54
+           totalcolor += area * float4(sample.rgb * sample.a, sample.a);
55
+       }
56
+   }
57
+
58
+   return float4(totalcolor.rgb / totalcolor.a, totalcolor.a);
59
+}
60
+
61
+float3 ConvertFromYuv(float3 yuv)
62
+{
63
+   yuv = clamp(yuv, color_range_min, color_range_max);
64
+   return saturate(mul(float4(yuv, 1.0), color_matrix)).rgb;
65
+}
66
+
67
+float4 PSDrawAreaMatrix(VertInOut vert_in) : TARGET
68
+{
69
+   float3 totalcolor = float3(0.0, 0.0, 0.0);
70
+
71
+   float2 uv = vert_in.uv;
72
+   float2 uvdelta = float2(ddx(uv.x), ddy(uv.y));
73
+
74
+   // Handle potential OpenGL flip.
75
+   uvdelta.y = abs(uvdelta.y);
76
+
77
+   float2 uvhalfdelta = 0.5 * uvdelta;
78
+   float2 uvmin = uv - uvhalfdelta;
79
+   float2 uvmax = uv + uvhalfdelta;
80
+
81
+   int2 loadindexmin = int2(uvmin / base_dimension_i);
82
+   int2 loadindexmax = int2(uvmax / base_dimension_i);
83
+
84
+   float2 targetpos = uv / uvdelta;
85
+   float2 targetposmin = targetpos - 0.5;
86
+   float2 targetposmax = targetpos + 0.5;
87
+   float2 scale = base_dimension_i / uvdelta;
88
+   for (int loadindexy = loadindexmin.y; loadindexy <= loadindexmax.y; ++loadindexy)
89
+   {
90
+       for (int loadindexx = loadindexmin.x; loadindexx <= loadindexmax.x; ++loadindexx)
91
+       {
92
+           int2 loadindex = int2(loadindexx, loadindexy);
93
+           float2 potentialtargetmin = float2(loadindex) * scale;
94
+           float2 potentialtargetmax = potentialtargetmin + scale;
95
+           float2 targetmin = max(potentialtargetmin, targetposmin);
96
+           float2 targetmax = min(potentialtargetmax, targetposmax);
97
+           float area = (targetmax.x - targetmin.x) * (targetmax.y - targetmin.y);
98
+           float3 yuv = image.Load(int3(loadindex, 0)).xyz;
99
+           totalcolor += area * ConvertFromYuv(yuv);
100
+       }
101
+   }
102
+
103
+   return float4(totalcolor, 1.0);
104
+}
105
+
106
+technique Draw
107
+{
108
+   pass
109
+   {
110
+       vertex_shader = VSDefault(vert_in);
111
+       pixel_shader  = PSDrawAreaRGBA(vert_in);
112
+   }
113
+}
114
+
115
+technique DrawMatrix
116
+{
117
+   pass
118
+   {
119
+       vertex_shader = VSDefault(vert_in);
120
+       pixel_shader  = PSDrawAreaMatrix(vert_in);
121
+   }
122
+}
123
obs-studio-23.0.2.tar.xz/libobs/graphics/effect-parser.c -> obs-studio-23.1.0.tar.xz/libobs/graphics/effect-parser.c Changed
17
 
1
@@ -1760,13 +1760,13 @@
2
    if (!ep_compile_pass_shader(ep, tech, pass, pass_in, idx,
3
                GS_SHADER_VERTEX)) {
4
        success = false;
5
-       blog(LOG_ERROR, "Pass (%i) <%s> missing vertex shader!",
6
+       blog(LOG_ERROR, "Pass (%zu) <%s> missing vertex shader!",
7
                idx, pass->name ? pass->name : "");
8
    }
9
    if (!ep_compile_pass_shader(ep, tech, pass, pass_in, idx,
10
                GS_SHADER_PIXEL)) {
11
        success = false;
12
-       blog(LOG_ERROR, "Pass (%i) <%s> missing pixel shader!",
13
+       blog(LOG_ERROR, "Pass (%zu) <%s> missing pixel shader!",
14
                idx, pass->name ? pass->name : "");
15
    }
16
    return success;
17
obs-studio-23.0.2.tar.xz/libobs/graphics/image-file.c -> obs-studio-23.1.0.tar.xz/libobs/graphics/image-file.c Changed
97
 
1
@@ -59,7 +59,16 @@
2
    return image->gif.width * image->gif.height * 4 * image->gif.frame_count;
3
 }
4
 
5
-static bool init_animated_gif(gs_image_file_t *image, const char *path)
6
+static inline void *alloc_mem(gs_image_file_t *image, uint64_t *mem_usage,
7
+       size_t size)
8
+{
9
+   if (mem_usage)
10
+       *mem_usage += size;
11
+   return bzalloc(size);
12
+}
13
+
14
+static bool init_animated_gif(gs_image_file_t *image, const char *path,
15
+       uint64_t *mem_usage)
16
 {
17
    bool is_animated_gif = true;
18
    gif_result result;
19
@@ -121,9 +130,9 @@
20
    if (image->is_animated_gif) {
21
        gif_decode_frame(&image->gif, 0);
22
 
23
-       image->animation_frame_cache = bzalloc(
24
+       image->animation_frame_cache = alloc_mem(image, mem_usage,
25
                image->gif.frame_count * sizeof(uint8_t*));
26
-       image->animation_frame_data = bzalloc(
27
+       image->animation_frame_data = alloc_mem(image, mem_usage,
28
                get_full_decoded_gif_size(image));
29
 
30
        for (unsigned int i = 0; i < image->gif.frame_count; i++) {
31
@@ -137,6 +146,11 @@
32
        image->cx = (uint32_t)image->gif.width;
33
        image->cy = (uint32_t)image->gif.height;
34
        image->format = GS_RGBA;
35
+
36
+       if (mem_usage) {
37
+           *mem_usage += image->cx * image->cy * 4;
38
+           *mem_usage += size;
39
+       }
40
    } else {
41
        gif_finalise(&image->gif);
42
        bfree(image->gif_data);
43
@@ -157,7 +171,8 @@
44
    return is_animated_gif;
45
 }
46
 
47
-void gs_image_file_init(gs_image_file_t *image, const char *file)
48
+static void gs_image_file_init_internal(gs_image_file_t *image,
49
+       const char *file, uint64_t *mem_usage)
50
 {
51
    size_t len;
52
 
53
@@ -172,13 +187,18 @@
54
    len = strlen(file);
55
 
56
    if (len > 4 && strcmp(file + len - 4, ".gif") == 0) {
57
-       if (init_animated_gif(image, file))
58
+       if (init_animated_gif(image, file, mem_usage))
59
            return;
60
    }
61
 
62
    image->texture_data = gs_create_texture_file_data(file,
63
            &image->format, &image->cx, &image->cy);
64
 
65
+   if (mem_usage) {
66
+       *mem_usage += image->cx * image->cy *
67
+           gs_get_format_bpp(image->format) / 8;
68
+   }
69
+
70
    image->loaded = !!image->texture_data;
71
    if (!image->loaded) {
72
        blog(LOG_WARNING, "Failed to load file '%s'", file);
73
@@ -186,6 +206,11 @@
74
    }
75
 }
76
 
77
+void gs_image_file_init(gs_image_file_t *image, const char *file)
78
+{
79
+   gs_image_file_init_internal(image, file, NULL);
80
+}
81
+
82
 void gs_image_file_free(gs_image_file_t *image)
83
 {
84
    if (!image)
85
@@ -206,6 +231,11 @@
86
    memset(image, 0, sizeof(*image));
87
 }
88
 
89
+void gs_image_file2_init(gs_image_file2_t *if2, const char *file)
90
+{
91
+   gs_image_file_init_internal(&if2->image, file, &if2->mem_usage);
92
+}
93
+
94
 void gs_image_file_init_texture(gs_image_file_t *image)
95
 {
96
    if (!image->loaded)
97
obs-studio-23.0.2.tar.xz/libobs/graphics/image-file.h -> obs-studio-23.1.0.tar.xz/libobs/graphics/image-file.h Changed
46
 
1
@@ -46,7 +46,13 @@
2
    gif_bitmap_callback_vt bitmap_callbacks;
3
 };
4
 
5
+struct gs_image_file2 {
6
+   struct gs_image_file image;
7
+   uint64_t mem_usage;
8
+};
9
+
10
 typedef struct gs_image_file gs_image_file_t;
11
+typedef struct gs_image_file2 gs_image_file2_t;
12
 
13
 EXPORT void gs_image_file_init(gs_image_file_t *image, const char *file);
14
 EXPORT void gs_image_file_free(gs_image_file_t *image);
15
@@ -56,6 +62,30 @@
16
        uint64_t elapsed_time_ns);
17
 EXPORT void gs_image_file_update_texture(gs_image_file_t *image);
18
 
19
+EXPORT void gs_image_file2_init(gs_image_file2_t *if2, const char *file);
20
+
21
+static void gs_image_file2_free(gs_image_file2_t *if2)
22
+{
23
+   gs_image_file_free(&if2->image);
24
+   if2->mem_usage = 0;
25
+}
26
+
27
+static inline void gs_image_file2_init_texture(gs_image_file2_t *if2)
28
+{
29
+   gs_image_file_init_texture(&if2->image);
30
+}
31
+
32
+static inline bool gs_image_file2_tick(gs_image_file2_t *if2,
33
+       uint64_t elapsed_time_ns)
34
+{
35
+   return gs_image_file_tick(&if2->image, elapsed_time_ns);
36
+}
37
+
38
+static inline void gs_image_file2_update_texture(gs_image_file2_t *if2)
39
+{
40
+   gs_image_file_update_texture(&if2->image);
41
+}
42
+
43
 #ifdef __cplusplus
44
 }
45
 #endif
46
obs-studio-23.0.2.tar.xz/libobs/graphics/shader-parser.c -> obs-studio-23.1.0.tar.xz/libobs/graphics/shader-parser.c Changed
10
 
1
@@ -104,6 +104,8 @@
2
    size_t i;
3
    memset(info, 0, sizeof(struct gs_sampler_info));
4
 
5
+   info->max_anisotropy = 1;
6
+
7
    for (i = 0; i < ss->states.num; i++) {
8
        const char *state = ss->states.array[i];
9
        const char *value = ss->values.array[i];
10
obs-studio-23.0.2.tar.xz/libobs/media-io/audio-resampler-ffmpeg.c -> obs-studio-23.1.0.tar.xz/libobs/media-io/audio-resampler-ffmpeg.c Changed
23
 
1
@@ -102,6 +102,21 @@
2
        return NULL;
3
    }
4
 
5
+   if (rs->input_layout == AV_CH_LAYOUT_MONO && rs->output_ch > 1) {
6
+       const double matrix[MAX_AUDIO_CHANNELS][MAX_AUDIO_CHANNELS] = {
7
+       {1},
8
+       {1, 1},
9
+       {1, 1, 0},
10
+       {1, 1, 1, 1},
11
+       {1, 1, 1, 0, 1},
12
+       {1, 1, 1, 1, 1, 1},
13
+       {1, 1, 1, 0, 1, 1, 1},
14
+       {1, 1, 1, 0, 1, 1, 1, 1},
15
+       };
16
+       if (swr_set_matrix(rs->context, matrix[rs->output_ch - 1], 1) < 0)
17
+           blog(LOG_DEBUG, "swr_set_matrix failed for mono upmix\n");
18
+   }
19
+
20
    errcode = swr_init(rs->context);
21
    if (errcode != 0) {
22
        blog(LOG_ERROR, "avresample_open failed: error code %d",
23
obs-studio-23.0.2.tar.xz/libobs/media-io/video-io.c -> obs-studio-23.1.0.tar.xz/libobs/media-io/video-io.c Changed
10
 
1
@@ -400,7 +400,7 @@
2
        blog(LOG_INFO, "Video stopped, number of "
3
                "skipped frames due "
4
                "to encoding lag: "
5
-               "%"PRIu32"/%"PRIu32" (%0.1f%%)",
6
+               "%ld/%ld (%0.1f%%)",
7
                video->skipped_frames,
8
                video->total_frames,
9
                percentage_skipped);
10
obs-studio-23.0.2.tar.xz/libobs/obs-config.h -> obs-studio-23.1.0.tar.xz/libobs/obs-config.h Changed
18
 
1
@@ -34,14 +34,14 @@
2
  *
3
  * Reset to zero each major version
4
  */
5
-#define LIBOBS_API_MINOR_VER  0
6
+#define LIBOBS_API_MINOR_VER  1
7
 
8
 /*
9
  * Increment if backward-compatible bug fix
10
  *
11
  * Reset to zero each major or minor version
12
  */
13
-#define LIBOBS_API_PATCH_VER  2
14
+#define LIBOBS_API_PATCH_VER  0
15
 
16
 #define MAKE_SEMANTIC_VERSION(major, minor, patch) \
17
                              ((major << 24) | \
18
obs-studio-23.0.2.tar.xz/libobs/obs-hotkey.c -> obs-studio-23.1.0.tar.xz/libobs/obs-hotkey.c Changed
9
 
1
@@ -1479,6 +1479,7 @@
2
    ADD_TRANSLATION(OBS_KEY_META, meta);
3
    ADD_TRANSLATION(OBS_KEY_MENU, menu);
4
    ADD_TRANSLATION(OBS_KEY_SPACE, space);
5
+   ADD_TRANSLATION(OBS_KEY_ESCAPE, escape);
6
 #ifdef __APPLE__
7
    const char *numpad_str = t.apple_keypad_num;
8
    ADD_TRANSLATION(OBS_KEY_NUMSLASH, apple_keypad_divide);
9
obs-studio-23.0.2.tar.xz/libobs/obs-hotkey.h -> obs-studio-23.1.0.tar.xz/libobs/obs-hotkey.h Changed
9
 
1
@@ -126,6 +126,7 @@
2
    const char *apple_keypad_decimal;
3
    const char *apple_keypad_equal;
4
    const char *mouse_num; /* For example, "Mouse %1" */
5
+   const char *escape;
6
 };
7
 
8
 /* This function is an optional way to provide translations for specific keys
9
obs-studio-23.0.2.tar.xz/libobs/obs-internal.h -> obs-studio-23.1.0.tar.xz/libobs/obs-internal.h Changed
9
 
1
@@ -259,6 +259,7 @@
2
    gs_effect_t                     *conversion_effect;
3
    gs_effect_t                     *bicubic_effect;
4
    gs_effect_t                     *lanczos_effect;
5
+   gs_effect_t                     *area_effect;
6
    gs_effect_t                     *bilinear_lowres_effect;
7
    gs_effect_t                     *premultiplied_alpha_effect;
8
    gs_samplerstate_t               *point_sampler;
9
obs-studio-23.0.2.tar.xz/libobs/obs-nix.c -> obs-studio-23.1.0.tar.xz/libobs/obs-nix.c Changed
10
 
1
@@ -1114,6 +1114,8 @@
2
    case OBS_KEY_NUMCOMMA:     return translate_key(key, "Numpad ,");
3
    case OBS_KEY_NUMPERIOD:    return translate_key(key, "Numpad .");
4
    case OBS_KEY_NUMSLASH:     return translate_key(key, "Numpad /");
5
+   case OBS_KEY_SPACE:        return translate_key(key, "Space");
6
+   case OBS_KEY_ESCAPE:       return translate_key(key, "Escape");
7
    default:;
8
    }
9
 
10
obs-studio-23.0.2.tar.xz/libobs/obs-properties.c -> obs-studio-23.1.0.tar.xz/libobs/obs-properties.c Changed
10
 
1
@@ -789,7 +789,7 @@
2
 void obs_property_float_set_limits(obs_property_t *p,
3
        double min, double max, double step)
4
 {
5
-   struct float_data *data = get_type_data(p, OBS_PROPERTY_INT);
6
+   struct float_data *data = get_type_data(p, OBS_PROPERTY_FLOAT);
7
    if (!data)
8
        return;
9
 
10
obs-studio-23.0.2.tar.xz/libobs/obs-scene.c -> obs-studio-23.1.0.tar.xz/libobs/obs-scene.c Changed
28
 
1
@@ -486,6 +486,8 @@
2
                effect = obs->video.bicubic_effect;
3
            } else if (type == OBS_SCALE_LANCZOS) {
4
                effect = obs->video.lanczos_effect;
5
+           } else if (type == OBS_SCALE_AREA) {
6
+               effect = obs->video.area_effect;
7
            }
8
 
9
            scale_param = gs_effect_get_param_by_name(effect,
10
@@ -748,6 +750,8 @@
11
            item->scale_filter = OBS_SCALE_BICUBIC;
12
        else if (astrcmpi(scale_filter_str, "lanczos") == 0)
13
            item->scale_filter = OBS_SCALE_LANCZOS;
14
+       else if (astrcmpi(scale_filter_str, "area") == 0)
15
+           item->scale_filter = OBS_SCALE_AREA;
16
    }
17
 
18
    if (item->item_render && !item_texture_enabled(item)) {
19
@@ -857,6 +861,8 @@
20
        scale_filter = "bicubic";
21
    else if (item->scale_filter == OBS_SCALE_LANCZOS)
22
        scale_filter = "lanczos";
23
+   else if (item->scale_filter == OBS_SCALE_AREA)
24
+       scale_filter = "area";
25
    else
26
        scale_filter = "disable";
27
 
28
obs-studio-23.0.2.tar.xz/libobs/obs-video.c -> obs-studio-23.1.0.tar.xz/libobs/obs-video.c Changed
17
 
1
@@ -811,6 +811,7 @@
2
    struct obs_core_video *video = &obs->video;
3
    memset(video->textures_rendered, 0, sizeof(video->textures_rendered));
4
    memset(video->textures_output, 0, sizeof(video->textures_output));
5
+   memset(video->textures_converted, 0, sizeof(video->textures_converted));
6
    circlebuf_free(&video->vframe_info_buffer);
7
    video->cur_texture = 0;
8
 }
9
@@ -819,7 +820,6 @@
10
 {
11
    struct obs_core_video *video = &obs->video;
12
    memset(video->textures_copied, 0, sizeof(video->textures_copied));
13
-   memset(video->textures_converted, 0, sizeof(video->textures_converted));
14
    circlebuf_free(&video->vframe_info_buffer);
15
 }
16
 
17
obs-studio-23.0.2.tar.xz/libobs/obs.c -> obs-studio-23.1.0.tar.xz/libobs/obs.c Changed
76
 
1
@@ -329,6 +329,11 @@
2
            NULL);
3
    bfree(filename);
4
 
5
+   filename = obs_find_data_file("area.effect");
6
+   video->area_effect = gs_effect_create_from_file(filename,
7
+           NULL);
8
+   bfree(filename);
9
+
10
    filename = obs_find_data_file("bilinear_lowres_scale.effect");
11
    video->bilinear_lowres_effect = gs_effect_create_from_file(filename,
12
            NULL);
13
@@ -339,6 +344,7 @@
14
            NULL);
15
    bfree(filename);
16
 
17
+   point_sampler.max_anisotropy = 1;
18
    video->point_sampler = gs_samplerstate_create(&point_sampler);
19
 
20
    obs->video.transparent_texture = gs_texture_create(2, 2, GS_RGBA, 1,
21
@@ -533,6 +539,7 @@
22
        gs_effect_destroy(video->bicubic_effect);
23
        gs_effect_destroy(video->repeat_effect);
24
        gs_effect_destroy(video->lanczos_effect);
25
+       gs_effect_destroy(video->area_effect);
26
        gs_effect_destroy(video->bilinear_lowres_effect);
27
        video->default_effect = NULL;
28
 
29
@@ -1115,6 +1122,9 @@
30
    case OBS_SCALE_LANCZOS:
31
        scale_type_name = "Lanczos";
32
        break;
33
+   case OBS_SCALE_AREA:
34
+       scale_type_name = "Area";
35
+       break;
36
    }
37
 
38
    bool yuv = format_is_yuv(ovi->output_format);
39
@@ -1582,6 +1592,8 @@
40
        return obs->video.bicubic_effect;
41
    case OBS_EFFECT_LANCZOS:
42
        return obs->video.lanczos_effect;
43
+   case OBS_EFFECT_AREA:
44
+       return obs->video.area_effect;
45
    case OBS_EFFECT_BILINEAR_LOWRES:
46
        return obs->video.bilinear_lowres_effect;
47
    case OBS_EFFECT_PREMULTIPLIED_ALPHA:
48
@@ -1823,6 +1835,11 @@
49
            if (source->info.type == OBS_SOURCE_TYPE_TRANSITION)
50
                obs_transition_load(source, source_data);
51
            obs_source_load(source);
52
+           for (size_t i = source->filters.num; i > 0; i--) {
53
+               obs_source_t *filter =
54
+                   source->filters.array[i - 1];
55
+               obs_source_load(filter);
56
+           }
57
            if (cb)
58
                cb(private_data, source);
59
        }
60
@@ -2144,6 +2161,15 @@
61
    return !context->data;
62
 }
63
 
64
+void *obs_obj_get_data(void *obj)
65
+{
66
+   struct obs_context_data *context = obj;
67
+   if (!context)
68
+       return NULL;
69
+
70
+   return context->data;
71
+}
72
+
73
 bool obs_set_audio_monitoring_device(const char *name, const char *id)
74
 {
75
    if (!obs || !name || !id || !*name || !*id)
76
obs-studio-23.0.2.tar.xz/libobs/obs.h -> obs-studio-23.1.0.tar.xz/libobs/obs.h Changed
27
 
1
@@ -116,7 +116,8 @@
2
    OBS_SCALE_POINT,
3
    OBS_SCALE_BICUBIC,
4
    OBS_SCALE_BILINEAR,
5
-   OBS_SCALE_LANCZOS
6
+   OBS_SCALE_LANCZOS,
7
+   OBS_SCALE_AREA,
8
 };
9
 
10
 /**
11
@@ -602,6 +603,7 @@
12
    OBS_EFFECT_BILINEAR_LOWRES,    /**< Bilinear low resolution downscale */
13
    OBS_EFFECT_PREMULTIPLIED_ALPHA,/**< Premultiplied alpha */
14
    OBS_EFFECT_REPEAT,             /**< RGB/YUV (repeating) */
15
+   OBS_EFFECT_AREA,               /**< Area rescale */
16
 };
17
 
18
 /** Returns a commonly used base effect */
19
@@ -674,6 +676,7 @@
20
 EXPORT enum obs_obj_type obs_obj_get_type(void *obj);
21
 EXPORT const char *obs_obj_get_id(void *obj);
22
 EXPORT bool obs_obj_invalid(void *obj);
23
+EXPORT void *obs_obj_get_data(void *obj);
24
 
25
 typedef bool (*obs_enum_audio_device_cb)(void *data, const char *name,
26
        const char *id);
27
obs-studio-23.0.2.tar.xz/plugins/coreaudio-encoder/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/coreaudio-encoder/data/locale/eu-ES.ini Changed
9
 
1
@@ -1,6 +1,6 @@
2
 CoreAudioAAC="CoreAudio AAC kodetzailea"
3
 Bitrate="Bit-tasa"
4
-AllowHEAAC="Ahalbidetu HE-AAC"
5
+AllowHEAAC="Baimendu HE-AAC"
6
 OutputSamplerate="Irteera lagin-emaria"
7
 UseInputSampleRate="Erabili sarrerako (OBS) lagin-emaria (sostengurik gabeko bit-tasak ager daitezke zerrendan)"
8
 
9
obs-studio-23.1.0.tar.xz/plugins/coreaudio-encoder/data/locale/fa-IR.ini Added
6
 
1
@@ -0,0 +1,4 @@
2
+Bitrate="نرخ بیت"
3
+OutputSamplerate="نرخ صدای نمونه"
4
+UseInputSampleRate="استفاده از ورودی (OBS) میزان نمونه (پشتیبانی نشده bitrates لیست ممکن است)"
5
+
6
obs-studio-23.0.2.tar.xz/plugins/coreaudio-encoder/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/coreaudio-encoder/data/locale/it-IT.ini Changed
12
 
1
@@ -1,6 +1,6 @@
2
-CoreAudioAAC="Encoder CoreAudio AAC"
3
-Bitrate="Bitrate"
4
+CoreAudioAAC="Codifica CoreAudio AAC"
5
+Bitrate="Velocità in bit"
6
 AllowHEAAC="Consenti l'HE-AAC"
7
-OutputSamplerate="Output Sample Rate"
8
-UseInputSampleRate="Usa frequenza di campionamento input (OBS) (potrebbe elencare bitrate non supportati)"
9
+OutputSamplerate="Frequenza di campionamento in uscita"
10
+UseInputSampleRate="Usa la frequenza di campionamento in entrata di OBS (potrebbe elencare velocità in bit non supportate)"
11
 
12
obs-studio-23.0.2.tar.xz/plugins/coreaudio-encoder/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/coreaudio-encoder/data/locale/ro-RO.ini Changed
7
 
1
@@ -1,4 +1,4 @@
2
-CoreAudioAAC="Cofificator AAC CoreAudio"
3
+CoreAudioAAC="Codificator AAC CoreAudio"
4
 Bitrate="Rată de biți"
5
 AllowHEAAC="Permite HE-AAC"
6
 OutputSamplerate="Rată de eșantionare a ieșirii"
7
obs-studio-23.0.2.tar.xz/plugins/decklink/DecklinkInput.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/DecklinkInput.cpp Changed
64
 
1
@@ -1,4 +1,4 @@
2
-#include "DecklinkInput.hpp"
3
+#include "DecklinkInput.hpp"
4
 
5
 #include <util/threading.h>
6
 
7
@@ -26,16 +26,20 @@
8
        const char *hash;
9
        long long mode;
10
        obs_data_t *settings;
11
+       BMDVideoConnection videoConnection;
12
+       BMDAudioConnection audioConnection;
13
 
14
        settings = obs_source_get_settings(decklink->source);
15
        hash = obs_data_get_string(settings, "device_hash");
16
+       videoConnection = (BMDVideoConnection) obs_data_get_int(settings, "video_connection");
17
+       audioConnection = (BMDAudioConnection) obs_data_get_int(settings, "audio_connection");
18
        mode = obs_data_get_int(settings, "mode_id");
19
        obs_data_release(settings);
20
 
21
        if (device->GetHash().compare(hash) == 0) {
22
            if (!decklink->activateRefs)
23
                return;
24
-           if (decklink->Activate(device, mode))
25
+           if (decklink->Activate(device, mode, videoConnection, audioConnection))
26
                os_atomic_dec_long(&decklink->activateRefs);
27
        }
28
 
29
@@ -47,7 +51,9 @@
30
    }
31
 }
32
 
33
-bool DeckLinkInput::Activate(DeckLinkDevice *device, long long modeId)
34
+bool DeckLinkInput::Activate(DeckLinkDevice *device, long long modeId,
35
+       BMDVideoConnection bmdVideoConnection,
36
+       BMDAudioConnection bmdAudioConnection)
37
 {
38
    std::lock_guard<std::recursive_mutex> lock(deviceMutex);
39
    DeckLinkDevice *curDevice = GetDevice();
40
@@ -58,10 +64,13 @@
41
        if (!isActive)
42
            return false;
43
        if (instance->GetActiveModeId() == modeId &&
44
+           instance->GetVideoConnection() == bmdVideoConnection &&
45
+           instance->GetAudioConnection() == bmdAudioConnection &&
46
            instance->GetActivePixelFormat() == pixelFormat &&
47
            instance->GetActiveColorSpace() == colorSpace &&
48
            instance->GetActiveColorRange() == colorRange &&
49
-           instance->GetActiveChannelFormat() == channelFormat)
50
+           instance->GetActiveChannelFormat() == channelFormat &&
51
+           instance->GetActiveSwapState() == swap)
52
            return false;
53
    }
54
 
55
@@ -86,7 +95,7 @@
56
        return false;
57
    }
58
 
59
-   if (!instance->StartCapture(mode)) {
60
+   if (!instance->StartCapture(mode, bmdVideoConnection, bmdAudioConnection)) {
61
        instance = nullptr;
62
        return false;
63
    }
64
obs-studio-23.0.2.tar.xz/plugins/decklink/DecklinkInput.hpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/DecklinkInput.hpp Changed
20
 
1
@@ -39,7 +39,9 @@
2
        channelFormat = format;
3
    }
4
 
5
-   bool Activate(DeckLinkDevice *device, long long modeId);
6
+   bool Activate(DeckLinkDevice *device, long long modeId,
7
+           BMDVideoConnection bmdVideoConnection,
8
+           BMDAudioConnection bmdAudioConnection);
9
    void Deactivate();
10
    bool Capturing();
11
 
12
@@ -47,4 +49,7 @@
13
    bool dwns = false;
14
    std::string hash;
15
    long long id;
16
+   bool swap = false;
17
+   BMDVideoConnection videoConnection;
18
+   BMDAudioConnection audioConnection;
19
 };
20
obs-studio-23.0.2.tar.xz/plugins/decklink/audio-repack.c -> obs-studio-23.1.0.tar.xz/plugins/decklink/audio-repack.c Changed
57
 
1
@@ -42,13 +42,34 @@
2
    uint16_t *dst = (uint16_t *)repack->packet_buffer;
3
 
4
    /*  Audio needs squashing in order to avoid resampling issues.
5
+    * The condition checks for 7.1 audio for which no squash is needed.
6
     */
7
+   if (squash > 0) {
8
+       while (src != esrc) {
9
+           __m128i target = _mm_load_si128(src++);
10
+           _mm_storeu_si128((__m128i *)dst, target);
11
+           dst += 8 - squash;
12
+       }
13
+   }
14
+
15
+   return 0;
16
+}
17
+
18
+int repack_squash_swap(struct audio_repack *repack,
19
+   const uint8_t *bsrc, uint32_t frame_count)
20
+{
21
+   if (check_buffer(repack, frame_count) < 0)
22
+       return -1;
23
+   int squash = repack->extra_dst_size;
24
+   const __m128i *src = (__m128i *)bsrc;
25
+   const __m128i *esrc = src + frame_count;
26
+   uint16_t *dst = (uint16_t *)repack->packet_buffer;
27
    while (src != esrc) {
28
        __m128i target = _mm_load_si128(src++);
29
-       _mm_storeu_si128((__m128i *)dst, target);
30
+       __m128i buf = _mm_shufflelo_epi16(target, _MM_SHUFFLE(2, 3, 1, 0));
31
+       _mm_storeu_si128((__m128i *)dst, buf);
32
        dst += 8 - squash;
33
    }
34
-
35
    return 0;
36
 }
37
 
38
@@ -59,11 +80,15 @@
39
 
40
    if (sample_bit != 16)
41
        return -1;
42
-
43
+   int _audio_repack_ch[8] = { 3, 4, 5, 6, 5, 6, 8, 8 };
44
    repack->base_src_size = 8 * (16 / 8);
45
-   repack->base_dst_size = (int)repack_mode * (16 / 8);
46
-   repack->extra_dst_size = 8 - (int)repack_mode;
47
+   repack->base_dst_size = _audio_repack_ch[repack_mode] * (16 / 8);
48
+   repack->extra_dst_size = 8 - _audio_repack_ch[repack_mode];
49
    repack->repack_func = &repack_squash;
50
+   if (repack_mode == repack_mode_8to5ch_swap ||
51
+       repack_mode == repack_mode_8to6ch_swap ||
52
+       repack_mode == repack_mode_8ch_swap)
53
+       repack->repack_func = &repack_squash_swap;
54
 
55
    return 0;
56
 }
57
obs-studio-23.0.2.tar.xz/plugins/decklink/audio-repack.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/audio-repack.h Changed
17
 
1
@@ -26,10 +26,14 @@
2
 };
3
 
4
 enum _audio_repack_mode {
5
-   repack_mode_8to3ch=3,
6
+   repack_mode_8to3ch=0,
7
    repack_mode_8to4ch,
8
    repack_mode_8to5ch,
9
    repack_mode_8to6ch,
10
+   repack_mode_8to5ch_swap,
11
+   repack_mode_8to6ch_swap,
12
+   repack_mode_8ch_swap,
13
+   repack_mode_8ch,
14
 };
15
 
16
 typedef enum _audio_repack_mode audio_repack_mode_t;
17
obs-studio-23.0.2.tar.xz/plugins/decklink/const.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/const.h Changed
42
 
1
@@ -1,17 +1,22 @@
2
-#define DEVICE_HASH     "device_hash"
3
-#define DEVICE_NAME     "device_name"
4
-#define MODE_ID         "mode_id"
5
-#define MODE_NAME       "mode_name"
6
-#define CHANNEL_FORMAT  "channel_format"
7
-#define PIXEL_FORMAT    "pixel_format"
8
-#define COLOR_SPACE     "color_space"
9
-#define COLOR_RANGE     "color_range"
10
-#define BUFFERING       "buffering"
11
-#define DEACTIVATE_WNS  "deactivate_when_not_showing"
12
-#define AUTO_START      "auto_start"
13
-#define KEYER           "keyer"
14
+#define DEVICE_HASH       "device_hash"
15
+#define DEVICE_NAME       "device_name"
16
+#define VIDEO_CONNECTION  "video_connection"
17
+#define AUDIO_CONNECTION  "audio_connection"
18
+#define MODE_ID           "mode_id"
19
+#define MODE_NAME         "mode_name"
20
+#define CHANNEL_FORMAT    "channel_format"
21
+#define PIXEL_FORMAT      "pixel_format"
22
+#define COLOR_SPACE       "color_space"
23
+#define COLOR_RANGE       "color_range"
24
+#define BUFFERING         "buffering"
25
+#define DEACTIVATE_WNS    "deactivate_when_not_showing"
26
+#define AUTO_START        "auto_start"
27
+#define KEYER             "keyer"
28
+#define SWAP              "swap"
29
 
30
 #define TEXT_DEVICE                 obs_module_text("Device")
31
+#define TEXT_VIDEO_CONNECTION       obs_module_text("VideoConnection")
32
+#define TEXT_AUDIO_CONNECTION       obs_module_text("AudioConnection")
33
 #define TEXT_MODE                   obs_module_text("Mode")
34
 #define TEXT_PIXEL_FORMAT           obs_module_text("PixelFormat")
35
 #define TEXT_COLOR_SPACE            obs_module_text("ColorSpace")
36
@@ -32,3 +37,5 @@
37
 #define TEXT_DWNS                   obs_module_text("DeactivateWhenNotShowing")
38
 #define TEXT_AUTO_START             obs_module_text("AutoStart")
39
 #define TEXT_ENABLE_KEYER           obs_module_text("Keyer")
40
+#define TEXT_SWAP                   obs_module_text("SwapFC-LFE")
41
+#define TEXT_SWAP_TOOLTIP           obs_module_text("SwapFC-LFE.Tooltip")
42
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/bn-BD.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/bn-BD.ini Changed
9
 
1
@@ -1,4 +1,7 @@
2
 BlackmagicDevice="Blackmagic যন্ত্র"
3
 Device="ডিভাইস"
4
 PixelFormat="পিক্সেল বিন্যাস"
5
+ColorRange.Partial="আংশিক"
6
+ColorRange.Full="পূর্ণ"
7
+ChannelFormat="চ্যানেল"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/ca-ES.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="Canals 7.1"
3
 DeactivateWhenNotShowing="Desactiva quan no es mostra"
4
 AutoStart="Executa automàticament a l'inici"
5
+SwapFC-LFE="Commuta FC i LFE"
6
+SwapFC-LFE.Tooltip="Commuta el centre del canal frontal i el subwoofer"
7
+VideoConnection="Connexió de vídeo"
8
+AudioConnection="Connexió d'àudio"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/cs-CZ.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1ch"
3
 DeactivateWhenNotShowing="Deaktivovat při skrytém"
4
 AutoStart="Spustit při startu"
5
+SwapFC-LFE="Prohodit FC a LFE"
6
+SwapFC-LFE.Tooltip="Prohodí přední prostřední kanál a LFE kanál (Subwoofer)"
7
+VideoConnection="Obrazové spojení"
8
+AudioConnection="Zvukové spojení"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/da-DK.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1 kanals"
3
 DeactivateWhenNotShowing="Deaktivér, hvis ikke synlig"
4
 AutoStart="Autostart ved opstart"
5
+SwapFC-LFE="Ombyt FC og LFE"
6
+SwapFC-LFE.Tooltip="Byt Front Center-kanal og LFE-kanal"
7
+VideoConnection="Videoforbindelse"
8
+AudioConnection="Lydforbindelse"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/de-DE.ini Changed
19
 
1
@@ -1,7 +1,7 @@
2
 BlackmagicDevice="Blackmagic-Gerät"
3
 Device="Gerät"
4
 Mode="Modus"
5
-Buffering="Buffering benutzen"
6
+Buffering="Puffern benutzen"
7
 PixelFormat="Pixelformat"
8
 ColorSpace="YUV-Farbmatrix"
9
 ColorSpace.Default="Standard"
10
@@ -19,4 +19,8 @@
11
 ChannelFormat.7_1ch="7.1 Kanal"
12
 DeactivateWhenNotShowing="Deaktivieren, wenn die Quelle nicht angezeigt wird"
13
 AutoStart="Automatisch beim Öffnen starten"
14
+SwapFC-LFE="FC und LFE tauschen"
15
+SwapFC-LFE.Tooltip="Vorderen Front-Center-Kanal und LFE-Kanal tauschen"
16
+VideoConnection="Videoverbindung"
17
+AudioConnection="Audioverbindung"
18
 
19
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/en-US.ini Changed
9
 
1
@@ -19,3 +19,7 @@
2
 ChannelFormat.7_1ch="7.1ch"
3
 DeactivateWhenNotShowing="Deactivate when not showing"
4
 AutoStart="Auto start on launch"
5
+SwapFC-LFE="Swap FC and LFE"
6
+SwapFC-LFE.Tooltip="Swap Front Center Channel and LFE Channel"
7
+VideoConnection="Video Connection"
8
+AudioConnection="Audio Connection"
9
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/es-ES.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1 canales"
3
 DeactivateWhenNotShowing="Desactivar cuando no se muestre"
4
 AutoStart="Comenzar al iniciar"
5
+SwapFC-LFE="Intercambiar FC y LFE"
6
+SwapFC-LFE.Tooltip="Intercambiar Canal Central Frontal y Canal LFE"
7
+VideoConnection="Conexión de vídeo"
8
+AudioConnection="Conexión de audio"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/eu-ES.ini Changed
21
 
1
@@ -11,12 +11,16 @@
2
 ColorRange.Full="Osoa"
3
 ChannelFormat="Kanala"
4
 ChannelFormat.None="Ezer ez"
5
-ChannelFormat.2_0ch="2k"
6
+ChannelFormat.2_0ch="2 kanala"
7
 ChannelFormat.2_1ch="2.1 kanala"
8
-ChannelFormat.4_0ch="4kanala"
9
-ChannelFormat.4_1ch="4.1kanala"
10
+ChannelFormat.4_0ch="4 kanala"
11
+ChannelFormat.4_1ch="4.1 kanala"
12
 ChannelFormat.5_1ch="5.1 kanala"
13
 ChannelFormat.7_1ch="7.1 kanala"
14
 DeactivateWhenNotShowing="Desaktibatu ikusten ez denean"
15
 AutoStart="Hasi automatikoki abiatzean"
16
+SwapFC-LFE="Aldatu FC <-> LFE"
17
+SwapFC-LFE.Tooltip="Aldatu Aurreko Kanal Zentrala eta LFE kanala (subwooferra)"
18
+VideoConnection="Bideo-konexioa"
19
+AudioConnection="Audio-konexioa"
20
 
21
obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/fa-IR.ini Added
26
 
1
@@ -0,0 +1,24 @@
2
+BlackmagicDevice="Blackmagic دستگاه"
3
+Device="دستگاه"
4
+Mode="نوع"
5
+Buffering="استفاده از بافرینگ"
6
+PixelFormat="فرمت پیکسل"
7
+ColorSpace="فضای رنگی YUV"
8
+ColorSpace.Default="پیش فرض"
9
+ColorRange="فضای رنگی YUV"
10
+ColorRange.Default="پیش فرض"
11
+ColorRange.Partial="جزئی"
12
+ColorRange.Full="کامل"
13
+ChannelFormat="کانال"
14
+ChannelFormat.None="هیچکدام"
15
+ChannelFormat.2_0ch="2ch"
16
+ChannelFormat.2_1ch="2.1ch"
17
+ChannelFormat.4_0ch="4ch"
18
+ChannelFormat.4_1ch="4.1ch"
19
+ChannelFormat.5_1ch="5.1ch"
20
+ChannelFormat.7_1ch="7.1ch"
21
+DeactivateWhenNotShowing="غیر فعال کردن زمانی که نمایش داده نشود"
22
+AutoStart="شروع خودکار در راه اندازی"
23
+VideoConnection="اتصال صوتی"
24
+AudioConnection="اتصال صوتی"
25
+
26
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/fi-FI.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1ch"
3
 DeactivateWhenNotShowing="Poista käytöstä piilotettaessa"
4
 AutoStart="Aloita automaattisesti käynnistyksessä"
5
+SwapFC-LFE="Vaihda FC ja LFE"
6
+SwapFC-LFE.Tooltip="Vaihda etummainen keskikanava ja LFE-kanava"
7
+VideoConnection="Kuvayhteys"
8
+AudioConnection="Ääniyhteys"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/fr-FR.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1 canaux"
3
 DeactivateWhenNotShowing="Désactiver si non-affiché"
4
 AutoStart="Démarrer automatiquement au lancement"
5
+SwapFC-LFE="Permuter Canal FC (Centre Avant) et Caisson de Basses"
6
+SwapFC-LFE.Tooltip="Permuter le canal Centre Avant (FC) et le Caisson de Basses (LFE)"
7
+VideoConnection="Connexion vidéo"
8
+AudioConnection="Connexion audio"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/hu-HU.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1cs"
3
 DeactivateWhenNotShowing="Kikapcsolás, ha nem jelenik meg"
4
 AutoStart="Automatikus start induláskor"
5
+SwapFC-LFE="FC és LFE Megfordítása"
6
+SwapFC-LFE.Tooltip="Elülső középső csatorna és az LFE csatorna megcserélése"
7
+VideoConnection="Videó kapcsolat"
8
+AudioConnection="Audio kapcsolat"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/it-IT.ini Changed
21
 
1
@@ -1,7 +1,7 @@
2
 BlackmagicDevice="Dispositivo Blackmagic"
3
 Device="Dispositivo"
4
 Mode="Modalità"
5
-Buffering="Usa buffer"
6
+Buffering="Utilizza il buffering"
7
 PixelFormat="Formato pixel"
8
 ColorSpace="Spazio colore YUV"
9
 ColorSpace.Default="Predefinito"
10
@@ -18,5 +18,9 @@
11
 ChannelFormat.5_1ch="5.1 canali"
12
 ChannelFormat.7_1ch="7.1 canali"
13
 DeactivateWhenNotShowing="Disattiva quando non visibile"
14
-AutoStart="Avvio automatico all'avvio"
15
+AutoStart="Avvia assieme a OBS"
16
+SwapFC-LFE="Scambia FC e LFE"
17
+SwapFC-LFE.Tooltip="Scambia il canale centrale davanti con quello LFE"
18
+VideoConnection="Connessione video"
19
+AudioConnection="Connessione audio"
20
 
21
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/ja-JP.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1ch"
3
 DeactivateWhenNotShowing="表示中でない場合非アクティブ化する"
4
 AutoStart="起動時に自動的に開始"
5
+SwapFC-LFE="FC と LFE を入れ替え"
6
+SwapFC-LFE.Tooltip="フロントセンターチャンネルとサブウーファーチャンネルを入れ替える"
7
+VideoConnection="映像接続"
8
+AudioConnection="音声接続"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/ka-GE.ini Changed
30
 
1
@@ -1,4 +1,4 @@
2
-BlackmagicDevice="Blackmagic მოწყობილობა"
3
+BlackmagicDevice="Blackmagic-მოწყობილობა"
4
 Device="მოწყობილობა"
5
 Mode="რეჟიმი"
6
 Buffering="ბუფერიზაციის გამოყენება"
7
@@ -11,12 +11,16 @@
8
 ColorRange.Full="სრული"
9
 ChannelFormat="არხი"
10
 ChannelFormat.None="არცერთი"
11
-ChannelFormat.2_0ch="2 არხიანი"
12
-ChannelFormat.2_1ch="2.1 არხიანი"
13
-ChannelFormat.4_0ch="4 არხიანი"
14
-ChannelFormat.4_1ch="4.1 არხიანი"
15
-ChannelFormat.5_1ch="5.1 არხიანი"
16
-ChannelFormat.7_1ch="7.1 არხიანი"
17
+ChannelFormat.2_0ch="2-არხიანი"
18
+ChannelFormat.2_1ch="2.1-არხიანი"
19
+ChannelFormat.4_0ch="4-არხიანი"
20
+ChannelFormat.4_1ch="4.1-არხიანი"
21
+ChannelFormat.5_1ch="5.1-არხიანი"
22
+ChannelFormat.7_1ch="7.1-არხიანი"
23
 DeactivateWhenNotShowing="გაუქმება, როცა არ ჩანს"
24
 AutoStart="ავტომატური ჩართვა გაშვებისას"
25
+SwapFC-LFE="შენაცვლდეს FC და LFE"
26
+SwapFC-LFE.Tooltip="წინა ცენტრის არხისა და დაბალი სიხშირის არხის შენაცვლება"
27
+VideoConnection="ვიდეოკავშირი"
28
+AudioConnection="ხმოვანი კავშირი"
29
 
30
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/ko-KR.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1 채널"
3
 DeactivateWhenNotShowing="보이지 않을 경우 비활성화"
4
 AutoStart="OBS Studio 실행 시 자동 시작"
5
+SwapFC-LFE="FC 와 LFE 교환"
6
+SwapFC-LFE.Tooltip="전면 중앙 채널과 저주파 채널 교환"
7
+VideoConnection="비디오 연결"
8
+AudioConnection="오디오 연결"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/nb-NO.ini Changed
9
 
1
@@ -19,4 +19,7 @@
2
 ChannelFormat.7_1ch="7.1ch"
3
 DeactivateWhenNotShowing="Deaktiver når denne ikke vises"
4
 AutoStart="Automatisk start ved oppstart"
5
+SwapFC-LFE="Bytt FC og LFE"
6
+VideoConnection="Videotilkobling"
7
+AudioConnection="Lydtilkobling"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/nl-NL.ini Changed
11
 
1
@@ -18,4 +18,9 @@
2
 ChannelFormat.5_1ch="5.1ch"
3
 ChannelFormat.7_1ch="7.1ch"
4
 DeactivateWhenNotShowing="Deactiveer wanneer niet zichtbaar"
5
+AutoStart="Autostart bij lancering"
6
+SwapFC-LFE="Wissel FC en LFE"
7
+SwapFC-LFE.Tooltip="Verwissel midden voor kanaal en lage tonenkanaal"
8
+VideoConnection="Videoverbinding"
9
+AudioConnection="Audio-verbinding"
10
 
11
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/pl-PL.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1"
3
 DeactivateWhenNotShowing="Wyłącz, gdy nie jest pokazywane"
4
 AutoStart="Uruchamiaj automatycznie przy starcie"
5
+SwapFC-LFE="Zamień FC i LFE"
6
+SwapFC-LFE.Tooltip="Zamień centralny kanał z subwooferem"
7
+VideoConnection="Połączenie wideo"
8
+AudioConnection="Połączenie audio"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/pt-BR.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1"
3
 DeactivateWhenNotShowing="Desativar quando não estiver visível"
4
 AutoStart="Iniciar ao abrir o OBS"
5
+SwapFC-LFE="Trocar C e SUB"
6
+SwapFC-LFE.Tooltip="Trocar canal Central com o Subwoofer"
7
+VideoConnection="Conexão de Vídeo"
8
+AudioConnection="Conexão de Áudio"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/ru-RU.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1-канальный"
3
 DeactivateWhenNotShowing="Выключать, когда не показывается"
4
 AutoStart="Авто-старт при запуске"
5
+SwapFC-LFE="Обменять ПЦ и LFE"
6
+SwapFC-LFE.Tooltip="Обменять передний центральный канал и LFE канал"
7
+VideoConnection="Видео соединение"
8
+AudioConnection="Аудио соединение"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/sv-SE.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1 kanaler"
3
 DeactivateWhenNotShowing="Inaktivera när den inte visas"
4
 AutoStart="Autostarta vid uppstart"
5
+SwapFC-LFE="Byt FC och LFE"
6
+SwapFC-LFE.Tooltip="Byt Front Center-kanal och LFE-kanal"
7
+VideoConnection="Videoanslutning"
8
+AudioConnection="Ljudanslutning"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/uk-UA.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1-канальний"
3
 DeactivateWhenNotShowing="Деактивувати, коли не виводиться"
4
 AutoStart="Запускати автоматично"
5
+SwapFC-LFE="Поміняти місцями FC та LFE"
6
+SwapFC-LFE.Tooltip="Міняє місцями Front Center та LFE канали"
7
+VideoConnection="Відео вхід"
8
+AudioConnection="Аудіо вхід"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/zh-CN.ini Changed
19
 
1
@@ -2,7 +2,7 @@
2
 Device="设备"
3
 Mode="模式"
4
 Buffering="使用缓冲"
5
-PixelFormat="像素格式"
6
+PixelFormat="视频格式"
7
 ColorSpace="YUV 颜色空间"
8
 ColorSpace.Default="默认"
9
 ColorRange="YUV 颜色范围"
10
@@ -19,4 +19,8 @@
11
 ChannelFormat.7_1ch="7.1声道"
12
 DeactivateWhenNotShowing="当不显示时停用"
13
 AutoStart="启动时自动启动"
14
+SwapFC-LFE="交换 FC 和 LFE"
15
+SwapFC-LFE.Tooltip="切换前中(FC)频道与低频(低音)频道"
16
+VideoConnection="视频连接"
17
+AudioConnection="声音连接"
18
 
19
obs-studio-23.0.2.tar.xz/plugins/decklink/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/decklink/data/locale/zh-TW.ini Changed
10
 
1
@@ -19,4 +19,8 @@
2
 ChannelFormat.7_1ch="7.1聲道"
3
 DeactivateWhenNotShowing="不顯示時停用"
4
 AutoStart="啟動時自動開啟"
5
+SwapFC-LFE="切換 FC 和 LFE"
6
+SwapFC-LFE.Tooltip="切換 Front Center (FC) 頻道和 LFE 頻道"
7
+VideoConnection="影像連接"
8
+AudioConnection="聲音連接"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/decklink-device-instance.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/decklink-device-instance.cpp Changed
110
 
1
@@ -38,7 +38,7 @@
2
    }
3
 }
4
 
5
-static inline audio_repack_mode_t ConvertRepackFormat(speaker_layout format)
6
+static inline audio_repack_mode_t ConvertRepackFormat(speaker_layout format, bool swap)
7
 {
8
    switch (format) {
9
    case SPEAKERS_2POINT1:
10
@@ -46,10 +46,11 @@
11
    case SPEAKERS_4POINT0:
12
        return repack_mode_8to4ch;
13
    case SPEAKERS_4POINT1:
14
-       return repack_mode_8to5ch;
15
+       return swap? repack_mode_8to5ch_swap:repack_mode_8to5ch;
16
    case SPEAKERS_5POINT1:
17
-       return repack_mode_8to6ch;
18
+       return swap ? repack_mode_8to6ch_swap : repack_mode_8to6ch;
19
    case SPEAKERS_7POINT1:
20
+       return swap ? repack_mode_8ch_swap: repack_mode_8ch;
21
    default:
22
        assert(false && "No repack requested");
23
        return (audio_repack_mode_t)-1;
24
@@ -98,8 +99,8 @@
25
    if (channelFormat != SPEAKERS_UNKNOWN &&
26
        channelFormat != SPEAKERS_MONO &&
27
        channelFormat != SPEAKERS_STEREO &&
28
-       channelFormat != SPEAKERS_7POINT1 &&
29
-       maxdevicechannel >= 8) {
30
+       (channelFormat != SPEAKERS_7POINT1 || static_cast<DeckLinkInput*>(decklink)->swap)
31
+       && maxdevicechannel >= 8) {
32
 
33
        if (audioRepacker->repack((uint8_t *)bytes, frameCount) < 0) {
34
            LOG(LOG_ERROR, "Failed to convert audio packet data");
35
@@ -190,7 +191,9 @@
36
 #endif
37
 }
38
 
39
-bool DeckLinkDeviceInstance::StartCapture(DeckLinkDeviceMode *mode_)
40
+bool DeckLinkDeviceInstance::StartCapture(DeckLinkDeviceMode *mode_,
41
+       BMDVideoConnection bmdVideoConnection,
42
+       BMDAudioConnection bmdAudioConnection)
43
 {
44
    if (mode != nullptr)
45
        return false;
46
@@ -202,6 +205,40 @@
47
    if (!device->GetInput(&input))
48
        return false;
49
 
50
+
51
+   IDeckLinkConfiguration *deckLinkConfiguration = NULL;
52
+   HRESULT result = input->QueryInterface(IID_IDeckLinkConfiguration,
53
+           (void**)&deckLinkConfiguration);
54
+   if (result != S_OK)
55
+   {
56
+       LOG(LOG_ERROR,
57
+               "Could not obtain the IDeckLinkConfiguration interface: %08x\n",
58
+               result);
59
+   } else {
60
+       if (bmdVideoConnection > 0) {
61
+           result = deckLinkConfiguration->SetInt(
62
+                   bmdDeckLinkConfigVideoInputConnection, bmdVideoConnection);
63
+           if (result != S_OK) {
64
+               LOG(LOG_ERROR,
65
+                       "Couldn't set input video port to %d\n\n",
66
+                       bmdVideoConnection);
67
+           }
68
+       }
69
+
70
+       if (bmdAudioConnection > 0) {
71
+           result = deckLinkConfiguration->SetInt(
72
+                   bmdDeckLinkConfigAudioInputConnection, bmdAudioConnection);
73
+           if (result != S_OK) {
74
+               LOG(LOG_ERROR,
75
+                       "Couldn't set input audio port to %d\n\n",
76
+                       bmdVideoConnection);
77
+           }
78
+       }
79
+   }
80
+
81
+   videoConnection = bmdVideoConnection;
82
+   audioConnection = bmdAudioConnection;
83
+
84
    BMDVideoInputFlags flags;
85
 
86
    bool isauto = mode_->GetName() == "Auto";
87
@@ -226,6 +263,7 @@
88
 
89
    channelFormat = static_cast<DeckLinkInput*>(decklink)->GetChannelFormat();
90
    currentPacket.speakers = channelFormat;
91
+   swap = static_cast<DeckLinkInput*>(decklink)->swap;
92
 
93
    int maxdevicechannel = device->GetMaxChannel();
94
 
95
@@ -240,11 +278,11 @@
96
        if (channelFormat != SPEAKERS_UNKNOWN &&
97
            channelFormat != SPEAKERS_MONO &&
98
            channelFormat != SPEAKERS_STEREO &&
99
-           channelFormat != SPEAKERS_7POINT1 &&
100
-           maxdevicechannel >= 8) {
101
+           (channelFormat != SPEAKERS_7POINT1 || swap)
102
+           && maxdevicechannel >= 8) {
103
 
104
            const audio_repack_mode_t repack_mode = ConvertRepackFormat
105
-                   (channelFormat);
106
+                   (channelFormat, swap);
107
            audioRepacker = new AudioRepacker(repack_mode);
108
        }
109
    }
110
obs-studio-23.0.2.tar.xz/plugins/decklink/decklink-device-instance.hpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/decklink-device-instance.hpp Changed
35
 
1
@@ -16,6 +16,8 @@
2
    DecklinkBase            *decklink = nullptr;
3
    DeckLinkDevice          *device = nullptr;
4
    DeckLinkDeviceMode      *mode = nullptr;
5
+   BMDVideoConnection      videoConnection;
6
+   BMDAudioConnection      audioConnection;
7
    BMDDisplayMode          displayMode = bmdModeNTSC;
8
    BMDPixelFormat          pixelFormat = bmdFormat8BitYUV;
9
    video_colorspace        colorSpace = VIDEO_CS_DEFAULT;
10
@@ -29,6 +31,7 @@
11
    uint64_t                lastVideoTS = 0;
12
    AudioRepacker           *audioRepacker = nullptr;
13
    speaker_layout          channelFormat = SPEAKERS_STEREO;
14
+   bool                    swap;
15
 
16
    IDeckLinkMutableVideoFrame *decklinkOutputFrame = nullptr;
17
 
18
@@ -54,10 +57,15 @@
19
    inline video_colorspace GetActiveColorSpace() const {return colorSpace;}
20
    inline video_range_type GetActiveColorRange() const {return colorRange;}
21
    inline speaker_layout GetActiveChannelFormat() const {return channelFormat;}
22
+   inline bool GetActiveSwapState() const {return swap;}
23
+   inline BMDVideoConnection GetVideoConnection() const {return videoConnection;}
24
+   inline BMDAudioConnection GetAudioConnection() const {return audioConnection;}
25
 
26
    inline DeckLinkDeviceMode *GetMode() const {return mode;}
27
 
28
-   bool StartCapture(DeckLinkDeviceMode *mode);
29
+   bool StartCapture(DeckLinkDeviceMode *mode,
30
+           BMDVideoConnection bmdVideoConnection,
31
+           BMDAudioConnection bmdAudioConnection);
32
    bool StopCapture(void);
33
 
34
    bool StartOutput(DeckLinkDeviceMode *mode_);
35
obs-studio-23.0.2.tar.xz/plugins/decklink/decklink-device.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/decklink-device.cpp Changed
72
 
1
@@ -72,6 +72,18 @@
2
        }
3
    }
4
 
5
+   // Get supported video connections
6
+   attributes->GetInt(BMDDeckLinkVideoInputConnections,
7
+           &supportedVideoInputConnections);
8
+   attributes->GetInt(BMDDeckLinkVideoOutputConnections,
9
+           &supportedVideoOutputConnections);
10
+
11
+   // Get supported audio connections
12
+   attributes->GetInt(BMDDeckLinkAudioInputConnections,
13
+           &supportedAudioInputConnections);
14
+   attributes->GetInt(BMDDeckLinkAudioOutputConnections,
15
+           &supportedAudioOutputConnections);
16
+
17
    // find output modes
18
    ComPtr<IDeckLinkOutput> output;
19
    if (device->QueryInterface(IID_IDeckLinkOutput, (void **) &output) == S_OK) {
20
@@ -98,8 +110,14 @@
21
    }
22
 
23
    // get keyer support
24
-   attributes->GetFlag(BMDDeckLinkSupportsExternalKeying, &supportsExternalKeyer);
25
-   attributes->GetFlag(BMDDeckLinkSupportsInternalKeying, &supportsInternalKeyer);
26
+   attributes->GetFlag(BMDDeckLinkSupportsExternalKeying,
27
+           &supportsExternalKeyer);
28
+   attributes->GetFlag(BMDDeckLinkSupportsInternalKeying,
29
+           &supportsInternalKeyer);
30
+
31
+   // Sub Device Counts
32
+   attributes->GetInt(BMDDeckLinkSubDeviceIndex, &subDeviceIndex);
33
+   attributes->GetInt(BMDDeckLinkNumberOfSubDevices, &numSubDevices);
34
 
35
    decklink_string_t decklinkModelName;
36
    decklink_string_t decklinkDisplayName;
37
@@ -207,6 +225,17 @@
38
    return outputModes;
39
 }
40
 
41
+int64_t DeckLinkDevice::GetVideoInputConnections()
42
+{
43
+   return supportedVideoInputConnections;
44
+}
45
+
46
+int64_t DeckLinkDevice::GetAudioInputConnections()
47
+{
48
+   return supportedAudioInputConnections;
49
+}
50
+
51
+
52
 bool DeckLinkDevice::GetSupportsExternalKeyer(void) const
53
 {
54
    return supportsExternalKeyer;
55
@@ -217,6 +246,16 @@
56
    return supportsInternalKeyer;
57
 }
58
 
59
+int64_t DeckLinkDevice::GetSubDeviceCount()
60
+{
61
+   return numSubDevices;
62
+}
63
+
64
+int64_t DeckLinkDevice::GetSubDeviceIndex()
65
+{
66
+   return subDeviceIndex;
67
+}
68
+
69
 const std::string& DeckLinkDevice::GetName(void) const
70
 {
71
    return name;
72
obs-studio-23.0.2.tar.xz/plugins/decklink/decklink-device.hpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/decklink-device.hpp Changed
27
 
1
@@ -21,6 +21,12 @@
2
    int32_t                                   maxChannel = 0;
3
    decklink_bool_t                           supportsExternalKeyer = false;
4
    decklink_bool_t                           supportsInternalKeyer = false;
5
+   int64_t                                   subDeviceIndex = 0;
6
+   int64_t                                   numSubDevices = 0;
7
+   int64_t                                   supportedVideoInputConnections = -1;
8
+   int64_t                                   supportedVideoOutputConnections = -1;
9
+   int64_t                                   supportedAudioInputConnections = -1;
10
+   int64_t                                   supportedAudioOutputConnections = -1;
11
    int                                       keyerMode = 0;
12
    volatile long                             refCount = 1;
13
 
14
@@ -39,8 +45,12 @@
15
    const std::string& GetHash(void) const;
16
    const std::vector<DeckLinkDeviceMode *>& GetInputModes(void) const;
17
    const std::vector<DeckLinkDeviceMode *>& GetOutputModes(void) const;
18
+   int64_t GetVideoInputConnections();
19
+   int64_t GetAudioInputConnections();
20
    bool GetSupportsExternalKeyer(void) const;
21
    bool GetSupportsInternalKeyer(void) const;
22
+   int64_t GetSubDeviceCount();
23
+   int64_t GetSubDeviceIndex();
24
    int GetKeyerMode(void);
25
    void SetKeyerMode(int newKeyerMode);
26
    const std::string& GetName(void) const;
27
obs-studio-23.0.2.tar.xz/plugins/decklink/decklink-source.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/decklink-source.cpp Changed
127
 
1
@@ -1,6 +1,7 @@
2
 #include <obs-module.h>
3
 
4
 #include "const.h"
5
+#include "util.hpp"
6
 
7
 #include "DecklinkInput.hpp"
8
 #include "decklink-device.hpp"
9
@@ -42,6 +43,10 @@
10
    DeckLinkInput *decklink = (DeckLinkInput *)data;
11
    const char *hash = obs_data_get_string(settings, DEVICE_HASH);
12
    long long id = obs_data_get_int(settings, MODE_ID);
13
+   BMDVideoConnection videoConnection = (BMDVideoConnection) obs_data_get_int(settings,
14
+           VIDEO_CONNECTION);
15
+   BMDAudioConnection audioConnection = (BMDAudioConnection) obs_data_get_int(settings,
16
+           AUDIO_CONNECTION);
17
    BMDPixelFormat pixelFormat = (BMDPixelFormat)obs_data_get_int(settings,
18
            PIXEL_FORMAT);
19
    video_colorspace colorSpace = (video_colorspace)obs_data_get_int(settings,
20
@@ -70,8 +75,9 @@
21
    decklink->SetColorSpace(colorSpace);
22
    decklink->SetColorRange(colorRange);
23
    decklink->SetChannelFormat(channelFormat);
24
-   decklink->Activate(device, id);
25
    decklink->hash = std::string(hash);
26
+   decklink->swap = obs_data_get_bool(settings, SWAP);
27
+   decklink->Activate(device, id, videoConnection, audioConnection);
28
 }
29
 
30
 static void decklink_show(void *data)
31
@@ -82,7 +88,8 @@
32
    if (decklink->dwns && showing && !decklink->Capturing()) {
33
        ComPtr<DeckLinkDevice> device;
34
        device.Set(deviceEnum->FindByHash(decklink->hash.c_str()));
35
-       decklink->Activate(device, decklink->id);
36
+       decklink->Activate(device, decklink->id, decklink->videoConnection,
37
+               decklink->audioConnection);
38
    }
39
 }
40
 static void decklink_hide(void *data)
41
@@ -101,6 +108,7 @@
42
    obs_data_set_default_int(settings, COLOR_SPACE, VIDEO_CS_DEFAULT);
43
    obs_data_set_default_int(settings, COLOR_RANGE, VIDEO_RANGE_DEFAULT);
44
    obs_data_set_default_int(settings, CHANNEL_FORMAT, SPEAKERS_STEREO);
45
+   obs_data_set_default_bool(settings, SWAP, false);
46
 }
47
 
48
 static const char *decklink_get_name(void*)
49
@@ -132,9 +140,16 @@
50
        obs_property_list_item_disable(list, 0, true);
51
    }
52
 
53
+   obs_property_t *videoConnectionList = obs_properties_get(props,
54
+           VIDEO_CONNECTION);
55
+   obs_property_t *audioConnectionList = obs_properties_get(props,
56
+           AUDIO_CONNECTION);
57
    obs_property_t *modeList = obs_properties_get(props, MODE_ID);
58
    obs_property_t *channelList = obs_properties_get(props, CHANNEL_FORMAT);
59
 
60
+   obs_property_list_clear(videoConnectionList);
61
+   obs_property_list_clear(audioConnectionList);
62
+
63
    obs_property_list_clear(modeList);
64
 
65
    obs_property_list_clear(channelList);
66
@@ -147,9 +162,38 @@
67
    device.Set(deviceEnum->FindByHash(hash));
68
 
69
    if (!device) {
70
+       obs_property_list_item_disable(videoConnectionList, 0, true);
71
+       obs_property_list_item_disable(audioConnectionList, 0, true);
72
        obs_property_list_add_int(modeList, mode, modeId);
73
        obs_property_list_item_disable(modeList, 0, true);
74
    } else {
75
+       const BMDVideoConnection BMDVideoConnections[] = {
76
+               bmdVideoConnectionSDI, bmdVideoConnectionHDMI,
77
+               bmdVideoConnectionOpticalSDI, bmdVideoConnectionComponent,
78
+               bmdVideoConnectionComposite, bmdVideoConnectionSVideo
79
+       };
80
+
81
+       for (BMDVideoConnection conn : BMDVideoConnections) {
82
+           if ((device->GetVideoInputConnections() & conn) == conn) {
83
+               obs_property_list_add_int(videoConnectionList,
84
+                       bmd_video_connection_to_name(conn), conn);
85
+           }
86
+       }
87
+
88
+       const BMDAudioConnection BMDAudioConnections[] = {
89
+               bmdAudioConnectionEmbedded, bmdAudioConnectionAESEBU,
90
+               bmdAudioConnectionAnalog, bmdAudioConnectionAnalogXLR,
91
+               bmdAudioConnectionAnalogRCA, bmdAudioConnectionMicrophone,
92
+               bmdAudioConnectionHeadphones
93
+       };
94
+
95
+       for (BMDAudioConnection conn : BMDAudioConnections) {
96
+           if ((device->GetAudioInputConnections() & conn) == conn) {
97
+               obs_property_list_add_int(audioConnectionList,
98
+                       bmd_audio_connection_to_name(conn), conn);
99
+           }
100
+       }
101
+
102
        const std::vector<DeckLinkDeviceMode*> &modes =
103
                device->GetInputModes();
104
 
105
@@ -218,6 +262,11 @@
106
 
107
    fill_out_devices(list);
108
 
109
+   obs_properties_add_list(props, VIDEO_CONNECTION, TEXT_VIDEO_CONNECTION,
110
+           OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
111
+   obs_properties_add_list(props, AUDIO_CONNECTION, TEXT_AUDIO_CONNECTION,
112
+                                  OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
113
+
114
    list = obs_properties_add_list(props, MODE_ID, TEXT_MODE,
115
            OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
116
    obs_property_set_modified_callback(list, mode_id_changed);
117
@@ -260,6 +309,9 @@
118
    obs_property_list_add_int(list, TEXT_CHANNEL_FORMAT_7_1CH,
119
            SPEAKERS_7POINT1);
120
 
121
+   obs_property_t *swap = obs_properties_add_bool(props, SWAP, TEXT_SWAP);
122
+   obs_property_set_long_description(swap, TEXT_SWAP_TOOLTIP);
123
+
124
    obs_properties_add_bool(props, BUFFERING, TEXT_BUFFERING);
125
 
126
    obs_properties_add_bool(props, DEACTIVATE_WNS, TEXT_DWNS);
127
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/CMakeLists.txt -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/CMakeLists.txt Changed
17
 
1
@@ -33,6 +33,7 @@
2
    ../decklink-device-mode.hpp
3
    ../audio-repack.h
4
    ../audio-repack.hpp
5
+   ../util.hpp
6
    )
7
 
8
 set(linux-decklink_SOURCES
9
@@ -49,6 +50,7 @@
10
    ../decklink-device-mode.cpp
11
    ../audio-repack.c
12
    platform.cpp
13
+   ../util.cpp
14
    )
15
 
16
 add_library(linux-decklink MODULE
17
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPI.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPI.h Changed
89
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -68,6 +68,7 @@
9
 BMD_CONST REFIID IID_IDeckLinkAPIInformation                      = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
10
 BMD_CONST REFIID IID_IDeckLinkOutput                              = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
11
 BMD_CONST REFIID IID_IDeckLinkInput                               = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
12
+BMD_CONST REFIID IID_IDeckLinkHDMIInputEDID                       = /* ABBBACBC-45BC-4665-9D92-ACE6E5A97902 */ {0xAB,0xBB,0xAC,0xBC,0x45,0xBC,0x46,0x65,0x9D,0x92,0xAC,0xE6,0xE5,0xA9,0x79,0x02};
13
 BMD_CONST REFIID IID_IDeckLinkEncoderInput                        = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
14
 BMD_CONST REFIID IID_IDeckLinkVideoFrame                          = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
15
 BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame                   = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
16
@@ -350,10 +351,36 @@
17
     bmdDeviceInterfaceThunderbolt                                = /* 'thun' */ 0x7468756E
18
 };
19
 
20
+/* Enum BMDColorspace - Colorspace */
21
+
22
+typedef uint32_t BMDColorspace;
23
+enum _BMDColorspace {
24
+    bmdColorspaceRec601                                          = /* 'r601' */ 0x72363031,
25
+    bmdColorspaceRec709                                          = /* 'r709' */ 0x72373039,
26
+    bmdColorspaceRec2020                                         = /* '2020' */ 0x32303230
27
+};
28
+
29
+/* Enum BMDDynamicRange - SDR or HDR */
30
+
31
+typedef uint32_t BMDDynamicRange;
32
+enum _BMDDynamicRange {
33
+    bmdDynamicRangeSDR                                           = 0,
34
+    bmdDynamicRangeHDRStaticPQ                                   = 1 << 29,    // SMPTE ST 2084
35
+    bmdDynamicRangeHDRStaticHLG                                  = 1 << 30 // ITU-R BT.2100-0
36
+};
37
+
38
+/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
39
+
40
+typedef uint32_t BMDDeckLinkHDMIInputEDIDID;
41
+enum _BMDDeckLinkHDMIInputEDIDID {
42
+    bmdDeckLinkHDMIInputEDIDDynamicRange                         = /* 'HIDy' */ 0x48494479 // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
43
+};
44
+
45
 /* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
46
 
47
 typedef uint32_t BMDDeckLinkFrameMetadataID;
48
 enum _BMDDeckLinkFrameMetadataID {
49
+    bmdDeckLinkFrameMetadataColorspace                           = /* 'cspc' */ 0x63737063,    // Colorspace of video frame (see BMDColorspace)
50
     bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc        = /* 'eotf' */ 0x656F7466,    // EOTF in range 0-7 as per CEA 861.3
51
     bmdDeckLinkFrameMetadataCintelFilmType                       = /* 'cfty' */ 0x63667479,    // Current film type
52
     bmdDeckLinkFrameMetadataCintelFilmGauge                      = /* 'cfga' */ 0x63666761,    // Current film gauge
53
@@ -443,6 +470,7 @@
54
     BMDDeckLinkHasLTCTimecodeInput                               = /* 'hltc' */ 0x686C7463,
55
     BMDDeckLinkSupportsDuplexModeConfiguration                   = /* 'dupx' */ 0x64757078,
56
     BMDDeckLinkSupportsHDRMetadata                               = /* 'hdrm' */ 0x6864726D,
57
+    BMDDeckLinkSupportsColorspaceMetadata                        = /* 'cmet' */ 0x636D6574,
58
 
59
     /* Integers */
60
 
61
@@ -598,6 +626,7 @@
62
 class IDeckLinkAPIInformation;
63
 class IDeckLinkOutput;
64
 class IDeckLinkInput;
65
+class IDeckLinkHDMIInputEDID;
66
 class IDeckLinkEncoderInput;
67
 class IDeckLinkVideoFrame;
68
 class IDeckLinkMutableVideoFrame;
69
@@ -799,6 +828,19 @@
70
     virtual ~IDeckLinkInput () {} // call Release method to drop reference count
71
 };
72
 
73
+/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
74
+
75
+class BMD_PUBLIC IDeckLinkHDMIInputEDID : public IUnknown
76
+{
77
+public:
78
+    virtual HRESULT SetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* in */ int64_t value) = 0;
79
+    virtual HRESULT GetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* out */ int64_t *value) = 0;
80
+    virtual HRESULT WriteToEDID (void) = 0;
81
+
82
+protected:
83
+    virtual ~IDeckLinkHDMIInputEDID () {} // call Release method to drop reference count
84
+};
85
+
86
 /* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
87
 
88
 class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
89
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIConfiguration.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIConfiguration.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDeckControl.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDeckControl.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDiscovery.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDiscovery.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch.cpp Changed
19
 
1
@@ -53,7 +53,7 @@
2
 static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
3
 static CreateVideoFrameAncillaryPacketsInstanceFunc    gCreateVideoFrameAncillaryPacketsFunc = NULL;
4
 
5
-void   InitDeckLinkAPI (void)
6
+static void    InitDeckLinkAPI (void)
7
 {
8
    void *libraryHandle;
9
    
10
@@ -83,7 +83,7 @@
11
        fprintf(stderr, "%s\n", dlerror());
12
 }
13
 
14
-void   InitDeckLinkPreviewAPI (void)
15
+static void    InitDeckLinkPreviewAPI (void)
16
 {
17
    void *libraryHandle;
18
    
19
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v10_8.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v10_8.cpp Changed
19
 
1
@@ -51,7 +51,7 @@
2
 static CreateVideoConversionInstanceFunc   gCreateVideoConversionFunc = NULL;
3
 static CreateDeckLinkDiscoveryInstanceFunc gCreateDeckLinkDiscoveryFunc = NULL;
4
 
5
-void   InitDeckLinkAPI(void)
6
+static void    InitDeckLinkAPI(void)
7
 {
8
    void *libraryHandle;
9
 
10
@@ -78,7 +78,7 @@
11
        fprintf(stderr, "%s\n", dlerror());
12
 }
13
 
14
-void   InitDeckLinkPreviewAPI(void)
15
+static void    InitDeckLinkPreviewAPI(void)
16
 {
17
    void *libraryHandle;
18
 
19
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v7_6.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v7_6.cpp Changed
19
 
1
@@ -45,7 +45,7 @@
2
 static CreateOpenGLScreenPreviewHelperFunc_v7_6        gCreateOpenGLPreviewFunc    = NULL;
3
 static CreateVideoConversionInstanceFunc_v7_6      gCreateVideoConversionFunc  = NULL;
4
 
5
-void   InitDeckLinkAPI_v7_6 (void)
6
+static void    InitDeckLinkAPI_v7_6 (void)
7
 {
8
    void *libraryHandle;
9
    
10
@@ -64,7 +64,7 @@
11
        fprintf(stderr, "%s\n", dlerror());
12
 }
13
 
14
-void   InitDeckLinkPreviewAPI_v7_6 (void)
15
+static void    InitDeckLinkPreviewAPI_v7_6 (void)
16
 {
17
    void *libraryHandle;
18
    
19
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v8_0.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIDispatch_v8_0.cpp Changed
19
 
1
@@ -49,7 +49,7 @@
2
 static CreateOpenGLScreenPreviewHelperFunc gCreateOpenGLPreviewFunc = NULL;
3
 static CreateVideoConversionInstanceFunc   gCreateVideoConversionFunc  = NULL;
4
 
5
-void   InitDeckLinkAPI (void)
6
+static void    InitDeckLinkAPI (void)
7
 {
8
    void *libraryHandle;
9
    
10
@@ -73,7 +73,7 @@
11
        fprintf(stderr, "%s\n", dlerror());
12
 }
13
 
14
-void   InitDeckLinkPreviewAPI (void)
15
+static void    InitDeckLinkPreviewAPI (void)
16
 {
17
    void *libraryHandle;
18
    
19
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIModes.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIModes.h Changed
18
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -195,7 +195,8 @@
9
 enum _BMDDisplayModeFlags {
10
     bmdDisplayModeSupports3D                                     = 1 << 0,
11
     bmdDisplayModeColorspaceRec601                               = 1 << 1,
12
-    bmdDisplayModeColorspaceRec709                               = 1 << 2
13
+    bmdDisplayModeColorspaceRec709                               = 1 << 2,
14
+    bmdDisplayModeColorspaceRec2020                              = 1 << 3
15
 };
16
 
17
 // Forward Declarations
18
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPITypes.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPITypes.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIVersion.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/linux/decklink-sdk/DeckLinkAPIVersion.h Changed
12
 
1
@@ -30,8 +30,8 @@
2
 #ifndef __DeckLink_API_Version_h__
3
 #define __DeckLink_API_Version_h__
4
 
5
-#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0000
6
-#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11"
7
+#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0400
8
+#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11.4"
9
 
10
 #endif // __DeckLink_API_Version_h__
11
 
12
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/CMakeLists.txt -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/CMakeLists.txt Changed
17
 
1
@@ -36,6 +36,7 @@
2
    ../decklink-device-mode.hpp
3
    ../audio-repack.h
4
    ../audio-repack.hpp
5
+   ../util.hpp
6
    )
7
 
8
 set(mac-decklink_SOURCES
9
@@ -52,6 +53,7 @@
10
    ../decklink-device-mode.cpp
11
    ../audio-repack.c
12
    platform.cpp
13
+   ../util.cpp
14
    )
15
 
16
 list(APPEND decklink_HEADERS ${decklink_UI_HEADERS})
17
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPI.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPI.h Changed
89
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -71,6 +71,7 @@
9
 BMD_CONST REFIID IID_IDeckLinkAPIInformation                      = /* 7BEA3C68-730D-4322-AF34-8A7152B532A4 */ {0x7B,0xEA,0x3C,0x68,0x73,0x0D,0x43,0x22,0xAF,0x34,0x8A,0x71,0x52,0xB5,0x32,0xA4};
10
 BMD_CONST REFIID IID_IDeckLinkOutput                              = /* CC5C8A6E-3F2F-4B3A-87EA-FD78AF300564 */ {0xCC,0x5C,0x8A,0x6E,0x3F,0x2F,0x4B,0x3A,0x87,0xEA,0xFD,0x78,0xAF,0x30,0x05,0x64};
11
 BMD_CONST REFIID IID_IDeckLinkInput                               = /* AF22762B-DFAC-4846-AA79-FA8883560995 */ {0xAF,0x22,0x76,0x2B,0xDF,0xAC,0x48,0x46,0xAA,0x79,0xFA,0x88,0x83,0x56,0x09,0x95};
12
+BMD_CONST REFIID IID_IDeckLinkHDMIInputEDID                       = /* ABBBACBC-45BC-4665-9D92-ACE6E5A97902 */ {0xAB,0xBB,0xAC,0xBC,0x45,0xBC,0x46,0x65,0x9D,0x92,0xAC,0xE6,0xE5,0xA9,0x79,0x02};
13
 BMD_CONST REFIID IID_IDeckLinkEncoderInput                        = /* 270587DA-6B7D-42E7-A1F0-6D853F581185 */ {0x27,0x05,0x87,0xDA,0x6B,0x7D,0x42,0xE7,0xA1,0xF0,0x6D,0x85,0x3F,0x58,0x11,0x85};
14
 BMD_CONST REFIID IID_IDeckLinkVideoFrame                          = /* 3F716FE0-F023-4111-BE5D-EF4414C05B17 */ {0x3F,0x71,0x6F,0xE0,0xF0,0x23,0x41,0x11,0xBE,0x5D,0xEF,0x44,0x14,0xC0,0x5B,0x17};
15
 BMD_CONST REFIID IID_IDeckLinkMutableVideoFrame                   = /* 69E2639F-40DA-4E19-B6F2-20ACE815C390 */ {0x69,0xE2,0x63,0x9F,0x40,0xDA,0x4E,0x19,0xB6,0xF2,0x20,0xAC,0xE8,0x15,0xC3,0x90};
16
@@ -354,10 +355,36 @@
17
     bmdDeviceInterfaceThunderbolt                                = 'thun'
18
 };
19
 
20
+/* Enum BMDColorspace - Colorspace */
21
+
22
+typedef uint32_t BMDColorspace;
23
+enum _BMDColorspace {
24
+    bmdColorspaceRec601                                          = 'r601',
25
+    bmdColorspaceRec709                                          = 'r709',
26
+    bmdColorspaceRec2020                                         = '2020'
27
+};
28
+
29
+/* Enum BMDDynamicRange - SDR or HDR */
30
+
31
+typedef uint32_t BMDDynamicRange;
32
+enum _BMDDynamicRange {
33
+    bmdDynamicRangeSDR                                           = 0,
34
+    bmdDynamicRangeHDRStaticPQ                                   = 1 << 29,    // SMPTE ST 2084
35
+    bmdDynamicRangeHDRStaticHLG                                  = 1 << 30 // ITU-R BT.2100-0
36
+};
37
+
38
+/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
39
+
40
+typedef uint32_t BMDDeckLinkHDMIInputEDIDID;
41
+enum _BMDDeckLinkHDMIInputEDIDID {
42
+    bmdDeckLinkHDMIInputEDIDDynamicRange                         = 'HIDy'  // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
43
+};
44
+
45
 /* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
46
 
47
 typedef uint32_t BMDDeckLinkFrameMetadataID;
48
 enum _BMDDeckLinkFrameMetadataID {
49
+    bmdDeckLinkFrameMetadataColorspace                           = 'cspc', // Colorspace of video frame (see BMDColorspace)
50
     bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc        = 'eotf', // EOTF in range 0-7 as per CEA 861.3
51
     bmdDeckLinkFrameMetadataCintelFilmType                       = 'cfty', // Current film type
52
     bmdDeckLinkFrameMetadataCintelFilmGauge                      = 'cfga', // Current film gauge
53
@@ -447,6 +474,7 @@
54
     BMDDeckLinkHasLTCTimecodeInput                               = 'hltc',
55
     BMDDeckLinkSupportsDuplexModeConfiguration                   = 'dupx',
56
     BMDDeckLinkSupportsHDRMetadata                               = 'hdrm',
57
+    BMDDeckLinkSupportsColorspaceMetadata                        = 'cmet',
58
 
59
     /* Integers */
60
 
61
@@ -602,6 +630,7 @@
62
 class IDeckLinkAPIInformation;
63
 class IDeckLinkOutput;
64
 class IDeckLinkInput;
65
+class IDeckLinkHDMIInputEDID;
66
 class IDeckLinkEncoderInput;
67
 class IDeckLinkVideoFrame;
68
 class IDeckLinkMutableVideoFrame;
69
@@ -804,6 +833,19 @@
70
     virtual ~IDeckLinkInput () {} // call Release method to drop reference count
71
 };
72
 
73
+/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
74
+
75
+class BMD_PUBLIC IDeckLinkHDMIInputEDID : public IUnknown
76
+{
77
+public:
78
+    virtual HRESULT SetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* in */ int64_t value) = 0;
79
+    virtual HRESULT GetInt (/* in */ BMDDeckLinkHDMIInputEDIDID cfgID, /* out */ int64_t *value) = 0;
80
+    virtual HRESULT WriteToEDID (void) = 0;
81
+
82
+protected:
83
+    virtual ~IDeckLinkHDMIInputEDID () {} // call Release method to drop reference count
84
+};
85
+
86
 /* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
87
 
88
 class BMD_PUBLIC IDeckLinkEncoderInput : public IUnknown
89
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIConfiguration.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIConfiguration.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDeckControl.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDeckControl.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDiscovery.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDiscovery.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch.cpp Changed
19
 
1
@@ -55,7 +55,7 @@
2
 static CreateVideoFrameAncillaryPacketsInstanceFunc    gCreateVideoFrameAncillaryPacketsFunc = NULL;
3
 
4
 
5
-void   InitDeckLinkAPI (void)
6
+static void    InitDeckLinkAPI (void)
7
 {
8
    CFURLRef        bundleURL;
9
 
10
@@ -167,7 +167,7 @@
11
 static CreateDiscoveryFunc gCreateDiscoveryFunc      = NULL;
12
 static CreateNALParserFunc gCreateNALParserFunc      = NULL;
13
 
14
-void InitBMDStreamingAPI(void)
15
+static void InitBMDStreamingAPI(void)
16
 {
17
    CFURLRef bundleURL;
18
 
19
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v10_8.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v10_8.cpp Changed
19
 
1
@@ -53,7 +53,7 @@
2
 static CreateDeckLinkDiscoveryInstanceFunc  gCreateDeckLinkDiscoveryFunc = NULL;
3
 
4
 
5
-void   InitDeckLinkAPI(void)
6
+static void    InitDeckLinkAPI(void)
7
 {
8
    CFURLRef        bundleURL;
9
 
10
@@ -154,7 +154,7 @@
11
 static CreateDiscoveryFunc gCreateDiscoveryFunc = NULL;
12
 static CreateNALParserFunc gCreateNALParserFunc = NULL;
13
 
14
-void InitBMDStreamingAPI(void)
15
+static void InitBMDStreamingAPI(void)
16
 {
17
    CFURLRef bundleURL;
18
 
19
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v7_6.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v7_6.cpp Changed
10
 
1
@@ -44,7 +44,7 @@
2
 static CreateVideoConversionInstanceFunc_v7_6      gCreateVideoConversionFunc  = NULL;
3
 
4
 
5
-void   InitDeckLinkAPI_v7_6 (void)
6
+static void    InitDeckLinkAPI_v7_6 (void)
7
 {
8
    CFURLRef        bundleURL;
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v8_0.cpp -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIDispatch_v8_0.cpp Changed
10
 
1
@@ -50,7 +50,7 @@
2
 static CreateVideoConversionInstanceFunc   gCreateVideoConversionFunc  = NULL;
3
 
4
 
5
-void   InitDeckLinkAPI (void)
6
+static void    InitDeckLinkAPI (void)
7
 {
8
    CFURLRef        bundleURL;
9
 
10
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIModes.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIModes.h Changed
18
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -195,7 +195,8 @@
9
 enum _BMDDisplayModeFlags {
10
     bmdDisplayModeSupports3D                                     = 1 << 0,
11
     bmdDisplayModeColorspaceRec601                               = 1 << 1,
12
-    bmdDisplayModeColorspaceRec709                               = 1 << 2
13
+    bmdDisplayModeColorspaceRec709                               = 1 << 2,
14
+    bmdDisplayModeColorspaceRec2020                              = 1 << 3
15
 };
16
 
17
 // Forward Declarations
18
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIStreaming.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIStreaming.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPITypes.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPITypes.h Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIVersion.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/mac/decklink-sdk/DeckLinkAPIVersion.h Changed
12
 
1
@@ -30,8 +30,8 @@
2
 #ifndef __DeckLink_API_Version_h__
3
 #define __DeckLink_API_Version_h__
4
 
5
-#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0000
6
-#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11"
7
+#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0400
8
+#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11.4"
9
 
10
 #endif // __DeckLink_API_Version_h__
11
 
12
obs-studio-23.1.0.tar.xz/plugins/decklink/util.cpp Added
46
 
1
@@ -0,0 +1,43 @@
2
+#include "util.hpp"
3
+
4
+const char *bmd_video_connection_to_name(BMDVideoConnection connection)
5
+{
6
+   switch (connection) {
7
+       case bmdVideoConnectionSDI:
8
+           return "SDI";
9
+       case bmdVideoConnectionHDMI:
10
+           return "HDMI";
11
+       case bmdVideoConnectionOpticalSDI:
12
+           return "Optical SDI";
13
+       case bmdVideoConnectionComponent:
14
+           return "Component";
15
+       case bmdVideoConnectionComposite:
16
+           return "Composite";
17
+       case bmdVideoConnectionSVideo:
18
+           return "S-Video";
19
+       default:
20
+           return "Unknown";
21
+   }
22
+}
23
+
24
+const char *bmd_audio_connection_to_name(BMDAudioConnection connection)
25
+{
26
+   switch (connection) {
27
+       case bmdAudioConnectionEmbedded:
28
+           return "Embedded";
29
+       case bmdAudioConnectionAESEBU:
30
+           return "AES/EBU";
31
+       case bmdAudioConnectionAnalog:
32
+           return "Analog";
33
+       case bmdAudioConnectionAnalogXLR:
34
+           return "Analog XLR";
35
+       case bmdAudioConnectionAnalogRCA:
36
+           return "Analog RCA";
37
+       case bmdAudioConnectionMicrophone:
38
+           return "Microphone";
39
+       case bmdAudioConnectionHeadphones:
40
+           return "Headphones";
41
+       default:
42
+           return "Unknown";
43
+   }
44
+}
45
\ No newline at end of file
46
obs-studio-23.1.0.tar.xz/plugins/decklink/util.hpp Added
10
 
1
@@ -0,0 +1,7 @@
2
+#pragma once
3
+
4
+#include "decklink-device.hpp"
5
+
6
+const char *bmd_video_connection_to_name(BMDVideoConnection connection);
7
+
8
+const char *bmd_audio_connection_to_name(BMDAudioConnection connection);
9
\ No newline at end of file
10
obs-studio-23.0.2.tar.xz/plugins/decklink/win/CMakeLists.txt -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/CMakeLists.txt Changed
17
 
1
@@ -28,6 +28,7 @@
2
    ../decklink-device-mode.hpp
3
    ../audio-repack.h
4
    ../audio-repack.hpp
5
+   ../util.hpp
6
    )
7
 
8
 set(win-decklink_SOURCES
9
@@ -44,6 +45,7 @@
10
    ../decklink-device-mode.cpp
11
    ../audio-repack.c
12
    platform.cpp
13
+   ../util.cpp
14
    )
15
 
16
 add_idl_files(win-decklink-sdk_GENERATED_FILES
17
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPI.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPI.idl Changed
77
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -302,9 +302,32 @@
9
     bmdDeviceInterfaceThunderbolt                                = /* 'thun' */ 0x7468756E
10
 } BMDDeviceInterface;
11
 
12
+/* Enum BMDColorspace - Colorspace */
13
+
14
+typedef [v1_enum] enum _BMDColorspace {
15
+    bmdColorspaceRec601                                          = /* 'r601' */ 0x72363031,
16
+    bmdColorspaceRec709                                          = /* 'r709' */ 0x72373039,
17
+    bmdColorspaceRec2020                                         = /* '2020' */ 0x32303230
18
+} BMDColorspace;
19
+
20
+/* Enum BMDDynamicRange - SDR or HDR */
21
+
22
+typedef [v1_enum] enum _BMDDynamicRange {
23
+    bmdDynamicRangeSDR                                           = 0,
24
+    bmdDynamicRangeHDRStaticPQ                                   = 1 << 29,    // SMPTE ST 2084
25
+    bmdDynamicRangeHDRStaticHLG                                  = 1 << 30 // ITU-R BT.2100-0
26
+} BMDDynamicRange;
27
+
28
+/* Enum BMDDeckLinkHDMIInputEDIDID - DeckLink HDMI Input EDID ID */
29
+
30
+typedef [v1_enum] enum _BMDDeckLinkHDMIInputEDIDID {
31
+    bmdDeckLinkHDMIInputEDIDDynamicRange                         = /* 'HIDy' */ 0x48494479 // Parameter is of type BMDDynamicRange. Default is (bmdDynamicRangeSDR|bmdDynamicRangeHDRStaticPQ)
32
+} BMDDeckLinkHDMIInputEDIDID;
33
+
34
 /* Enum BMDDeckLinkFrameMetadataID - DeckLink Frame Metadata ID */
35
 
36
 typedef [v1_enum] enum _BMDDeckLinkFrameMetadataID {
37
+    bmdDeckLinkFrameMetadataColorspace                           = /* 'cspc' */ 0x63737063,    // Colorspace of video frame (see BMDColorspace)
38
     bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc        = /* 'eotf' */ 0x656F7466,    // EOTF in range 0-7 as per CEA 861.3
39
     bmdDeckLinkFrameMetadataCintelFilmType                       = /* 'cfty' */ 0x63667479,    // Current film type
40
     bmdDeckLinkFrameMetadataCintelFilmGauge                      = /* 'cfga' */ 0x63666761,    // Current film gauge
41
@@ -392,6 +415,7 @@
42
     BMDDeckLinkHasLTCTimecodeInput                               = /* 'hltc' */ 0x686C7463,
43
     BMDDeckLinkSupportsDuplexModeConfiguration                   = /* 'dupx' */ 0x64757078,
44
     BMDDeckLinkSupportsHDRMetadata                               = /* 'hdrm' */ 0x6864726D,
45
+    BMDDeckLinkSupportsColorspaceMetadata                        = /* 'cmet' */ 0x636D6574,
46
 
47
     /* Integers */
48
 
49
@@ -536,6 +560,7 @@
50
 interface IDeckLinkAPIInformation;
51
 interface IDeckLinkOutput;
52
 interface IDeckLinkInput;
53
+interface IDeckLinkHDMIInputEDID;
54
 interface IDeckLinkEncoderInput;
55
 interface IDeckLinkVideoFrame;
56
 interface IDeckLinkMutableVideoFrame;
57
@@ -750,6 +775,19 @@
58
     HRESULT GetHardwareReferenceClock([in] BMDTimeScale desiredTimeScale, [out] BMDTimeValue *hardwareTime, [out] BMDTimeValue *timeInFrame, [out] BMDTimeValue *ticksPerFrame);
59
 };
60
 
61
+/* Interface IDeckLinkHDMIInputEDID - Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default */
62
+
63
+[
64
+    object,
65
+    uuid(ABBBACBC-45BC-4665-9D92-ACE6E5A97902),
66
+    helpstring("Created by QueryInterface from IDeckLink. Releasing all references will restore EDID to default")
67
+] interface IDeckLinkHDMIInputEDID : IUnknown
68
+{
69
+    HRESULT SetInt([in] BMDDeckLinkHDMIInputEDIDID cfgID, [in] LONGLONG value);
70
+    HRESULT GetInt([in] BMDDeckLinkHDMIInputEDIDID cfgID, [out] LONGLONG *value);
71
+    HRESULT WriteToEDID(void);
72
+};
73
+
74
 /* Interface IDeckLinkEncoderInput - Created by QueryInterface from IDeckLink. */
75
 
76
 [
77
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIConfiguration.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIConfiguration.idl Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIDeckControl.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIDeckControl.idl Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIDiscovery.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIDiscovery.idl Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIModes.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIModes.idl Changed
18
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
@@ -186,7 +186,8 @@
9
 [v1_enum] enum _BMDDisplayModeFlags {
10
     bmdDisplayModeSupports3D                                     = 1 << 0,
11
     bmdDisplayModeColorspaceRec601                               = 1 << 1,
12
-    bmdDisplayModeColorspaceRec709                               = 1 << 2
13
+    bmdDisplayModeColorspaceRec709                               = 1 << 2,
14
+    bmdDisplayModeColorspaceRec2020                              = 1 << 3
15
 };
16
 
17
 // Forward Declarations
18
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIStreaming.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIStreaming.idl Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPITypes.idl -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPITypes.idl Changed
8
 
1
@@ -1,5 +1,5 @@
2
 /* -LICENSE-START-
3
-** Copyright (c) 2016 Blackmagic Design
4
+** Copyright (c) 2018 Blackmagic Design
5
 **
6
 ** Permission is hereby granted, free of charge, to any person or organization
7
 ** obtaining a copy of the software and accompanying documentation covered by
8
obs-studio-23.0.2.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIVersion.h -> obs-studio-23.1.0.tar.xz/plugins/decklink/win/decklink-sdk/DeckLinkAPIVersion.h Changed
12
 
1
@@ -30,8 +30,8 @@
2
 #ifndef __DeckLink_API_Version_h__
3
 #define __DeckLink_API_Version_h__
4
 
5
-#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0000
6
-#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11"
7
+#define BLACKMAGIC_DECKLINK_API_VERSION                    0x0a0b0400
8
+#define BLACKMAGIC_DECKLINK_API_VERSION_STRING         "10.11.4"
9
 
10
 #endif // __DeckLink_API_Version_h__
11
 
12
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/ar-SA.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/ar-SA.ini Changed
9
 
1
@@ -3,4 +3,7 @@
2
 UnloadWhenNotShowing="إلغاء تحميل الصورة إذا لم تظهر"
3
 
4
 
5
+ColorSource.Color="اللون"
6
+ColorSource.Width="العرض"
7
+ColorSource.Height="الإرتفاع"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/da-DK.ini Changed
10
 
1
@@ -21,7 +21,7 @@
2
 SlideShow.PlaybackBehavior.AlwaysPlay="Afspil altid også når usynlig"
3
 SlideShow.SlideMode="Diasshowtilstand"
4
 SlideShow.SlideMode.Auto="Automatisk"
5
-SlideShow.SlideMode.Manual="Manuel (styr diasshow via genvejstaster)"
6
+SlideShow.SlideMode.Manual="Manuel t(styr diasshow via genvejstaster)"
7
 SlideShow.PlayPause="Afspil/Pause"
8
 SlideShow.Restart="Genstart"
9
 SlideShow.Stop="Stop"
10
obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/fa-IR.ini Added
35
 
1
@@ -0,0 +1,33 @@
2
+ImageInput="تصویر"
3
+File="پوشه تصویر"
4
+UnloadWhenNotShowing="لغو بارگیری عکس زمانی که نشان داده نشد"
5
+
6
+SlideShow="نمایش اسلایدی تصویر"
7
+SlideShow.TransitionSpeed="سرعت انتقال (میلی ثانیه)"
8
+SlideShow.SlideTime="زمان بین اسلاید (میلی ثانیه)"
9
+SlideShow.Files="پوشه تصاویر"
10
+SlideShow.CustomSize.Auto="خودکار"
11
+SlideShow.Randomize="پخش تصادفی"
12
+SlideShow.Loop="چرخه"
13
+SlideShow.Transition="انتقال"
14
+SlideShow.Transition.Cut="برش"
15
+SlideShow.Transition.Fade="محو شدن"
16
+SlideShow.Transition.Swipe="کشیدن"
17
+SlideShow.Transition.Slide="اسلاید"
18
+SlideShow.PlaybackBehavior="کنش های دیداری"
19
+SlideShow.PlaybackBehavior.StopRestart="توقف زمانی که قابل مشاهده نیست، راه اندازی مجدد زمانی که قابل مشاهده است"
20
+SlideShow.PlaybackBehavior.PauseUnpause="توقف زمانی که قابل مشاهده نیست، راه اندازی مجدد زمانی که قابل مشاهده است"
21
+SlideShow.SlideMode="حالت اسلاید"
22
+SlideShow.SlideMode.Auto="خودکار"
23
+SlideShow.PlayPause="پخش/توقف"
24
+SlideShow.Restart="راه اندازی مجدد"
25
+SlideShow.Stop="توقف"
26
+SlideShow.NextSlide="اسلاید بعدی"
27
+SlideShow.PreviousSlide="اسلاید قبلی"
28
+SlideShow.HideWhenDone="پنهان کردن هنگامی که نمایش پرده ای انجام می شود"
29
+
30
+ColorSource="رنگ منبع"
31
+ColorSource.Color="رنگ"
32
+ColorSource.Width="عرض"
33
+ColorSource.Height="ارتفاع"
34
+
35
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/it-IT.ini Changed
56
 
1
@@ -1,35 +1,35 @@
2
 ImageInput="Immagine"
3
-File="File Immagine"
4
-UnloadWhenNotShowing="Non caricare immagine se non si vede"
5
+File="File immagine"
6
+UnloadWhenNotShowing="Disattiva l'immagine quando non è visibile"
7
 
8
-SlideShow="Presentazione immagini"
9
-SlideShow.TransitionSpeed="Velocità di transizione (millisecondi)"
10
-SlideShow.SlideTime="Tempo tra le diapositive (millisecondi)"
11
-SlideShow.Files="Files Immagini"
12
+SlideShow="Presentazione di immagini"
13
+SlideShow.TransitionSpeed="Velocità di transizione (in millisecondi)"
14
+SlideShow.SlideTime="Tempo tra le diapositive (in millisecondi)"
15
+SlideShow.Files="File di immagini"
16
 SlideShow.CustomSize="Dimensioni/proporzioni"
17
-SlideShow.CustomSize.Auto="Automatico"
18
-SlideShow.Randomize="Randomizzare la riproduzione"
19
-SlideShow.Loop="Loop"
20
+SlideShow.CustomSize.Auto="Automatiche"
21
+SlideShow.Randomize="Riproduzione casuale"
22
+SlideShow.Loop="Ripetizione"
23
 SlideShow.Transition="Transizione"
24
 SlideShow.Transition.Cut="Taglio"
25
 SlideShow.Transition.Fade="Dissolvenza"
26
 SlideShow.Transition.Swipe="Scorri"
27
 SlideShow.Transition.Slide="Scivola"
28
 SlideShow.PlaybackBehavior="Comportamento visibilità"
29
-SlideShow.PlaybackBehavior.StopRestart="Interrompi quando non visibile, riavvia quando visibile"
30
+SlideShow.PlaybackBehavior.StopRestart="Interrompi quando non visibile, ricomincia quando visibile"
31
 SlideShow.PlaybackBehavior.PauseUnpause="Pausa quando non visibile, riprendi quando visibile"
32
 SlideShow.PlaybackBehavior.AlwaysPlay="Continua sempre anche quando non visibile"
33
-SlideShow.SlideMode="Modalità Slide"
34
-SlideShow.SlideMode.Auto="Automatico"
35
-SlideShow.SlideMode.Manual="Manuale (usa i tasti di scelta rapida per controllare la presentazione)"
36
-SlideShow.PlayPause="Play/Pausa"
37
-SlideShow.Restart="Riavvia"
38
-SlideShow.Stop="Stop"
39
-SlideShow.NextSlide="Prossima Slide"
40
-SlideShow.PreviousSlide="Slide Precedente"
41
+SlideShow.SlideMode="Modalità diapositiva"
42
+SlideShow.SlideMode.Auto="Automatica"
43
+SlideShow.SlideMode.Manual="Manuale (usa le scorciatoie per controllare la presentazione)"
44
+SlideShow.PlayPause="Riproduci/pausa"
45
+SlideShow.Restart="Ricomincia"
46
+SlideShow.Stop="Interrompi"
47
+SlideShow.NextSlide="Diapositiva successiva"
48
+SlideShow.PreviousSlide="Diapositiva precedente"
49
 SlideShow.HideWhenDone="Nascondi quando la presentazione è terminata"
50
 
51
-ColorSource="Origine del colore"
52
+ColorSource="Fonte di colore"
53
 ColorSource.Color="Colore"
54
 ColorSource.Width="Larghezza"
55
 ColorSource.Height="Altezza"
56
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/ro-RO.ini Changed
24
 
1
@@ -5,7 +5,7 @@
2
 SlideShow="Diaporamă"
3
 SlideShow.TransitionSpeed="Viteză de tranziție (milisecunde)"
4
 SlideShow.SlideTime="Timpul dintre diapozitive (milisecunde)"
5
-SlideShow.Files="Fișiere Imagine"
6
+SlideShow.Files="Fișiere imagine"
7
 SlideShow.CustomSize.Auto="Automat"
8
 SlideShow.Loop="Buclă"
9
 SlideShow.Transition="Tranziție"
10
@@ -14,8 +14,11 @@
11
 SlideShow.Transition.Swipe="Glisare"
12
 SlideShow.Transition.Slide="Culisare"
13
 SlideShow.SlideMode.Auto="Automat"
14
-SlideShow.NextSlide="Următorul diapozitiv"
15
-SlideShow.PreviousSlide="Diapozitiv anterior"
16
+SlideShow.PlayPause="Redă/Pune pe pauză"
17
+SlideShow.Restart="Repornește"
18
+SlideShow.Stop="Oprește"
19
+SlideShow.NextSlide="Diapozitivul următor"
20
+SlideShow.PreviousSlide="Diapozitivul anterior"
21
 
22
 ColorSource.Color="Culoare"
23
 ColorSource.Width="Lățime"
24
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/ru-RU.ini Changed
10
 
1
@@ -11,7 +11,7 @@
2
 SlideShow.Randomize="Случайное воспроизведение"
3
 SlideShow.Loop="Повтор"
4
 SlideShow.Transition="Переход"
5
-SlideShow.Transition.Cut="Обрезка"
6
+SlideShow.Transition.Cut="Обрезать"
7
 SlideShow.Transition.Fade="Затухание"
8
 SlideShow.Transition.Swipe="Перемещение"
9
 SlideShow.Transition.Slide="Сдвиг"
10
obs-studio-23.0.2.tar.xz/plugins/image-source/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/image-source/data/locale/zh-CN.ini Changed
10
 
1
@@ -10,7 +10,7 @@
2
 SlideShow.CustomSize.Auto="自动"
3
 SlideShow.Randomize="随机播放"
4
 SlideShow.Loop="循环"
5
-SlideShow.Transition="转换"
6
+SlideShow.Transition="过渡动画"
7
 SlideShow.Transition.Cut="剪切"
8
 SlideShow.Transition.Fade="淡出"
9
 SlideShow.Transition.Swipe="滑动"
10
obs-studio-23.0.2.tar.xz/plugins/image-source/image-source.c -> obs-studio-23.1.0.tar.xz/plugins/image-source/image-source.c Changed
134
 
1
@@ -25,7 +25,7 @@
2
    uint64_t     last_time;
3
    bool         active;
4
 
5
-   gs_image_file_t image;
6
+   gs_image_file2_t if2;
7
 };
8
 
9
 
10
@@ -48,20 +48,20 @@
11
    char *file = context->file;
12
 
13
    obs_enter_graphics();
14
-   gs_image_file_free(&context->image);
15
+   gs_image_file2_free(&context->if2);
16
    obs_leave_graphics();
17
 
18
    if (file && *file) {
19
        debug("loading texture '%s'", file);
20
        context->file_timestamp = get_modified_timestamp(file);
21
-       gs_image_file_init(&context->image, file);
22
+       gs_image_file2_init(&context->if2, file);
23
        context->update_time_elapsed = 0;
24
 
25
        obs_enter_graphics();
26
-       gs_image_file_init_texture(&context->image);
27
+       gs_image_file2_init_texture(&context->if2);
28
        obs_leave_graphics();
29
 
30
-       if (!context->image.loaded)
31
+       if (!context->if2.image.loaded)
32
            warn("failed to load texture '%s'", file);
33
    }
34
 }
35
@@ -69,7 +69,7 @@
36
 static void image_source_unload(struct image_source *context)
37
 {
38
    obs_enter_graphics();
39
-   gs_image_file_free(&context->image);
40
+   gs_image_file2_free(&context->if2);
41
    obs_leave_graphics();
42
 }
43
 
44
@@ -135,26 +135,26 @@
45
 static uint32_t image_source_getwidth(void *data)
46
 {
47
    struct image_source *context = data;
48
-   return context->image.cx;
49
+   return context->if2.image.cx;
50
 }
51
 
52
 static uint32_t image_source_getheight(void *data)
53
 {
54
    struct image_source *context = data;
55
-   return context->image.cy;
56
+   return context->if2.image.cy;
57
 }
58
 
59
 static void image_source_render(void *data, gs_effect_t *effect)
60
 {
61
    struct image_source *context = data;
62
 
63
-   if (!context->image.texture)
64
+   if (!context->if2.image.texture)
65
        return;
66
 
67
    gs_effect_set_texture(gs_effect_get_param_by_name(effect, "image"),
68
-           context->image.texture);
69
-   gs_draw_sprite(context->image.texture, 0,
70
-           context->image.cx, context->image.cy);
71
+           context->if2.image.texture);
72
+   gs_draw_sprite(context->if2.image.texture, 0,
73
+           context->if2.image.cx, context->if2.image.cy);
74
 }
75
 
76
 static void image_source_tick(void *data, float seconds)
77
@@ -175,20 +175,20 @@
78
 
79
    if (obs_source_active(context->source)) {
80
        if (!context->active) {
81
-           if (context->image.is_animated_gif)
82
+           if (context->if2.image.is_animated_gif)
83
                context->last_time = frame_time;
84
            context->active = true;
85
        }
86
 
87
    } else {
88
        if (context->active) {
89
-           if (context->image.is_animated_gif) {
90
-               context->image.cur_frame = 0;
91
-               context->image.cur_loop = 0;
92
-               context->image.cur_time = 0;
93
+           if (context->if2.image.is_animated_gif) {
94
+               context->if2.image.cur_frame = 0;
95
+               context->if2.image.cur_loop = 0;
96
+               context->if2.image.cur_time = 0;
97
 
98
                obs_enter_graphics();
99
-               gs_image_file_update_texture(&context->image);
100
+               gs_image_file2_update_texture(&context->if2);
101
                obs_leave_graphics();
102
            }
103
 
104
@@ -198,13 +198,13 @@
105
        return;
106
    }
107
 
108
-   if (context->last_time && context->image.is_animated_gif) {
109
+   if (context->last_time && context->if2.image.is_animated_gif) {
110
        uint64_t elapsed = frame_time - context->last_time;
111
-       bool updated = gs_image_file_tick(&context->image, elapsed);
112
+       bool updated = gs_image_file2_tick(&context->if2, elapsed);
113
 
114
        if (updated) {
115
            obs_enter_graphics();
116
-           gs_image_file_update_texture(&context->image);
117
+           gs_image_file2_update_texture(&context->if2);
118
            obs_leave_graphics();
119
        }
120
    }
121
@@ -250,6 +250,12 @@
122
    return props;
123
 }
124
 
125
+uint64_t image_source_get_memory_usage(void *data)
126
+{
127
+   struct image_source *s = data;
128
+   return s->if2.mem_usage;
129
+}
130
+
131
 static struct obs_source_info image_source_info = {
132
    .id             = "image_source",
133
    .type           = OBS_SOURCE_TYPE_INPUT,
134
obs-studio-23.0.2.tar.xz/plugins/image-source/obs-slideshow.c -> obs-studio-23.1.0.tar.xz/plugins/image-source/obs-slideshow.c Changed
517
 
1
@@ -57,8 +57,10 @@
2
 
3
 /* ------------------------------------------------------------------------- */
4
 
5
-#define MOD(a,b) ((((a)%(b))+(b))%(b))
6
-#define MAX_LOADED 21 /* needs to be an odd number */
7
+extern uint64_t image_source_get_memory_usage(void *data);
8
+
9
+#define BYTES_TO_MBYTES (1024 * 1024)
10
+#define MAX_MEM_USAGE  (250 * BYTES_TO_MBYTES)
11
 
12
 struct image_file_data {
13
    char *path;
14
@@ -78,6 +80,7 @@
15
    bool loop;
16
    bool restart_on_activate;
17
    bool pause_on_deactivate;
18
+   bool restart;
19
    bool manual;
20
    bool hide;
21
    bool use_cut;
22
@@ -89,14 +92,14 @@
23
    obs_source_t *transition;
24
 
25
    float elapsed;
26
-   int cur_item;
27
+   size_t cur_item;
28
 
29
    uint32_t cx;
30
    uint32_t cy;
31
+   uint64_t mem_usage;
32
 
33
    pthread_mutex_t mutex;
34
    DARRAY(struct image_file_data) files;
35
-   DARRAY(char*) paths;
36
 
37
    enum behavior behavior;
38
 
39
@@ -167,18 +170,7 @@
40
 
41
 static inline size_t random_file(struct slideshow *ss)
42
 {
43
-   return (size_t)rand() % ss->paths.num;
44
-}
45
-
46
-static void free_paths(struct darray *array)
47
-{
48
-   DARRAY(char*) paths;
49
-   paths.da = *array;
50
-
51
-   for (size_t i = 0; i < paths.num; i++)
52
-       bfree(paths.array[i]);
53
-
54
-   da_free(paths);
55
+   return (size_t)rand() % ss->files.num;
56
 }
57
 
58
 /* ------------------------------------------------------------------------- */
59
@@ -190,7 +182,7 @@
60
 }
61
 
62
 static void add_file(struct slideshow *ss, struct darray *array,
63
-       const char *path, uint32_t *cx, uint32_t *cy, bool next)
64
+       const char *path, uint32_t *cx, uint32_t *cy)
65
 {
66
    DARRAY(struct image_file_data) new_files;
67
    struct image_file_data data;
68
@@ -213,59 +205,16 @@
69
 
70
        data.path = bstrdup(path);
71
        data.source = new_source;
72
-
73
-       if (next)
74
-           da_push_back(new_files, &data);
75
-       else
76
-           da_insert(new_files, 0, &data);
77
+       da_push_back(new_files, &data);
78
 
79
        if (new_cx > *cx) *cx = new_cx;
80
        if (new_cy > *cy) *cy = new_cy;
81
-   }
82
 
83
-   *array = new_files.da;
84
-}
85
-
86
-static void clear_buffer(struct slideshow *ss, bool next)
87
-{
88
-   if (ss->paths.num <= MAX_LOADED || !ss->paths.num || !ss->files.num)
89
-       return;
90
-
91
-   if (next) {
92
-       bfree(ss->files.array[0].path);
93
-       obs_source_release(ss->files.array[0].source);
94
-       da_erase(ss->files, 0);
95
-   } else {
96
-       bfree(ss->files.array[ss->files.num - 1].path);
97
-       obs_source_release(ss->files.array[ss->files.num - 1].source);
98
-       da_pop_back(ss->files);
99
+       void *source_data = obs_obj_get_data(new_source);
100
+       ss->mem_usage += image_source_get_memory_usage(source_data);
101
    }
102
 
103
-   size_t index = 0;
104
-
105
-   if (ss->randomize)
106
-       index = random_file(ss);
107
-   else if (!ss->randomize && next)
108
-       index = MOD((ss->cur_item + ((MAX_LOADED / 2) + 1)),
109
-               ss->paths.num);
110
-   else if (!ss->randomize && !next)
111
-       index = MOD((ss->cur_item - ((MAX_LOADED / 2) + 1)),
112
-               ss->paths.num);
113
-
114
-   uint32_t cx, cy;
115
-   add_file(ss, &ss->files.da, ss->paths.array[index], &cx, &cy,
116
-           next);
117
-}
118
-
119
-static void add_path(struct darray *array, const char *path)
120
-{
121
-   DARRAY(char*) new_paths;
122
-   new_paths.da = *array;
123
-
124
-   const char *new_path = bstrdup(path);
125
-   da_push_back(new_paths, &new_path);
126
-
127
-   *array = new_paths.da;
128
+   *array = new_files.da;
129
 }
130
 
131
 static bool valid_extension(const char *ext)
132
@@ -282,54 +231,35 @@
133
 
134
 static inline bool item_valid(struct slideshow *ss)
135
 {
136
-   return ss->files.num && ss->paths.num &&
137
-           (size_t)ss->cur_item < ss->paths.num;
138
+   return ss->files.num && ss->cur_item < ss->files.num;
139
 }
140
 
141
-static void do_transition(void *data, bool to_null, bool next)
142
+static void do_transition(void *data, bool to_null)
143
 {
144
    struct slideshow *ss = data;
145
    bool valid = item_valid(ss);
146
 
147
-   if (to_null) {
148
-       obs_transition_start(ss->transition, OBS_TRANSITION_MODE_AUTO,
149
-               ss->tr_speed,
150
-               NULL);
151
-       return;
152
-   }
153
-
154
-   if (!valid)
155
-       return;
156
+   if (valid && ss->use_cut)
157
+       obs_transition_set(ss->transition,
158
+               ss->files.array[ss->cur_item].source);
159
 
160
-   clear_buffer(ss, next);
161
-
162
-   obs_source_t *source;
163
-
164
-   if (next && ss->paths.num > MAX_LOADED)
165
-       source = ss->files.array[(MAX_LOADED / 2) + 1].source;
166
-   else if (!next && ss->paths.num > MAX_LOADED)
167
-       source = ss->files.array[(MAX_LOADED / 2) - 1].source;
168
-   else if (ss->paths.num <= MAX_LOADED)
169
-       source = ss->files.array[(size_t)ss->cur_item].source;
170
-
171
-   if (!source)
172
-       return;
173
-
174
-   if (ss->use_cut)
175
-       obs_transition_set(ss->transition, source);
176
+   else if (valid && !to_null)
177
+       obs_transition_start(ss->transition,
178
+               OBS_TRANSITION_MODE_AUTO,
179
+               ss->tr_speed,
180
+               ss->files.array[ss->cur_item].source);
181
 
182
-   else if (!to_null)
183
+   else
184
        obs_transition_start(ss->transition,
185
                OBS_TRANSITION_MODE_AUTO,
186
-               ss->tr_speed, source);
187
+               ss->tr_speed,
188
+               NULL);
189
 }
190
 
191
 static void ss_update(void *data, obs_data_t *settings)
192
 {
193
    DARRAY(struct image_file_data) new_files;
194
    DARRAY(struct image_file_data) old_files;
195
-   DARRAY(char*) new_paths;
196
-   DARRAY(char*) old_paths;
197
    obs_source_t *new_tr = NULL;
198
    obs_source_t *old_tr = NULL;
199
    struct slideshow *ss = data;
200
@@ -339,8 +269,6 @@
201
    uint32_t new_speed;
202
    uint32_t cx = 0;
203
    uint32_t cy = 0;
204
-   uint32_t last_cx = 0;
205
-   uint32_t last_cy = 0;
206
    size_t count;
207
    const char *behavior;
208
    const char *mode;
209
@@ -349,7 +277,6 @@
210
    /* get settings data */
211
 
212
    da_init(new_files);
213
-   da_init(new_paths);
214
 
215
    behavior = obs_data_get_string(settings, S_BEHAVIOR);
216
 
217
@@ -390,6 +317,8 @@
218
    /* ------------------------------------- */
219
    /* create new list of sources */
220
 
221
+   ss->mem_usage = 0;
222
+
223
    for (size_t i = 0; i < count; i++) {
224
        obs_data_t *item = obs_data_array_item(array, i);
225
        const char *path = obs_data_get_string(item, "value");
226
@@ -415,16 +344,23 @@
227
                dstr_copy(&dir_path, path);
228
                dstr_cat_ch(&dir_path, '/');
229
                dstr_cat(&dir_path, ent->d_name);
230
-               add_path(&new_paths.da, dir_path.array);
231
+               add_file(ss, &new_files.da, dir_path.array,
232
+                       &cx, &cy);
233
+
234
+               if (ss->mem_usage >= MAX_MEM_USAGE)
235
+                   break;
236
            }
237
 
238
            dstr_free(&dir_path);
239
            os_closedir(dir);
240
        } else {
241
-           add_path(&new_paths.da, path);
242
+           add_file(ss, &new_files.da, path, &cx, &cy);
243
        }
244
 
245
        obs_data_release(item);
246
+
247
+       if (ss->mem_usage >= MAX_MEM_USAGE)
248
+           break;
249
    }
250
 
251
    /* ------------------------------------- */
252
@@ -434,17 +370,20 @@
253
 
254
    old_files.da = ss->files.da;
255
    ss->files.da = new_files.da;
256
-   old_paths.da = ss->paths.da;
257
-   ss->paths.da = new_paths.da;
258
    if (new_tr) {
259
        old_tr = ss->transition;
260
        ss->transition = new_tr;
261
    }
262
 
263
-   if (new_duration < 50)
264
-       new_duration = 50;
265
-   if (new_speed > (new_duration - 50))
266
-       new_speed = new_duration - 50;
267
+   if (strcmp(tr_name, "cut_transition") != 0) {
268
+       if (new_duration < 100)
269
+           new_duration = 100;
270
+
271
+       new_duration += new_speed;
272
+   } else {
273
+       if (new_duration < 50)
274
+           new_duration = 50;
275
+   }
276
 
277
    ss->tr_speed = new_speed;
278
    ss->tr_name = tr_name;
279
@@ -452,31 +391,12 @@
280
 
281
    pthread_mutex_unlock(&ss->mutex);
282
 
283
-   if (ss->paths.num > MAX_LOADED && !ss->randomize) {
284
-       for (int i = -(MAX_LOADED / 2); i <= (MAX_LOADED / 2); i++) {
285
-           size_t index = MOD(i, ss->paths.num);
286
-           add_file(ss, &ss->files.da, ss->paths.array[index],
287
-                   &cx, &cy, true);
288
-       }
289
-   } else if (ss->paths.num > MAX_LOADED && ss->randomize)  {
290
-       for (size_t i = 0; i < MAX_LOADED; i++) {
291
-           size_t index = random_file(ss);
292
-           add_file(ss, &ss->files.da, ss->paths.array[index],
293
-                   &cx, &cy, true);
294
-       }
295
-   } else if (ss->paths.num <= MAX_LOADED) {
296
-       for (size_t i = 0; i < ss->paths.num; i++)
297
-           add_file(ss, &ss->files.da, ss->paths.array[i],
298
-                   &cx, &cy, true);
299
-   }
300
-
301
    /* ------------------------------------- */
302
    /* clean up and restart transition */
303
 
304
    if (old_tr)
305
        obs_source_release(old_tr);
306
    free_files(&old_files.da);
307
-   free_paths(&old_paths.da);
308
 
309
    /* ------------------------- */
310
 
311
@@ -520,32 +440,21 @@
312
 
313
    /* ------------------------- */
314
 
315
-   obs_data_t *priv_settings = obs_source_get_private_settings(ss->source);
316
-   last_cx = (uint32_t)obs_data_get_int(priv_settings, "last_cx");
317
-   last_cy = (uint32_t)obs_data_get_int(priv_settings, "last_cy");
318
-
319
-   if (ss->randomize && last_cx > 0 && last_cy > 0) {
320
-       cx = last_cx;
321
-       cy = last_cy;
322
-   }
323
-
324
-   obs_data_set_int(priv_settings, "last_cx", cx);
325
-   obs_data_set_int(priv_settings, "last_cy", cy);
326
-   obs_data_release(priv_settings);
327
-
328
    ss->cx = cx;
329
    ss->cy = cy;
330
-   ss->elapsed = 0.0f;
331
    ss->cur_item = 0;
332
+   ss->elapsed = 0.0f;
333
    obs_transition_set_size(ss->transition, cx, cy);
334
    obs_transition_set_alignment(ss->transition, OBS_ALIGN_CENTER);
335
    obs_transition_set_scale_type(ss->transition,
336
            OBS_TRANSITION_SCALE_ASPECT);
337
 
338
+   if (ss->randomize && ss->files.num)
339
+       ss->cur_item = random_file(ss);
340
    if (new_tr)
341
        obs_source_add_active_child(ss->source, new_tr);
342
    if (ss->files.num)
343
-       do_transition(ss, false, true);
344
+       do_transition(ss, false);
345
 
346
    obs_data_array_release(array);
347
 }
348
@@ -562,15 +471,14 @@
349
 {
350
    struct slideshow *ss = data;
351
 
352
-   ss->stop = false;
353
-   ss->use_cut = true;
354
-   ss->restart_on_activate = false;
355
+   ss->elapsed = 0.0f;
356
+   ss->cur_item = 0;
357
 
358
-   obs_data_t *settings = obs_source_get_settings(ss->source);
359
-   ss_update(ss, settings);
360
-   obs_data_release(settings);
361
+   obs_transition_set(ss->transition,
362
+           ss->files.array[ss->cur_item].source);
363
 
364
-   ss->use_cut = false;
365
+   ss->stop = false;
366
+   ss->paused = false;
367
 }
368
 
369
 static void ss_stop(void *data)
370
@@ -580,7 +488,7 @@
371
    ss->elapsed = 0.0f;
372
    ss->cur_item = 0;
373
 
374
-   do_transition(ss, true, true);
375
+   do_transition(ss, true);
376
    ss->stop = true;
377
    ss->paused = false;
378
 }
379
@@ -589,26 +497,28 @@
380
 {
381
    struct slideshow *ss = data;
382
 
383
-   if (!ss->paths.num)
384
+   if (!ss->files.num || obs_transition_get_time(ss->transition) < 1.0f)
385
        return;
386
 
387
-   if (++ss->cur_item >= (int)ss->paths.num)
388
+   if (++ss->cur_item >= ss->files.num)
389
        ss->cur_item = 0;
390
 
391
-   do_transition(ss, false, true);
392
+   do_transition(ss, false);
393
 }
394
 
395
 static void ss_previous_slide(void *data)
396
 {
397
    struct slideshow *ss = data;
398
 
399
-   if (!ss->paths.num)
400
+   if (!ss->files.num || obs_transition_get_time(ss->transition) < 1.0f)
401
        return;
402
 
403
-   if (--ss->cur_item < 0)
404
-       ss->cur_item = (int)(ss->paths.num - 1);
405
+   if (ss->cur_item == 0)
406
+       ss->cur_item = ss->files.num - 1;
407
+   else
408
+       --ss->cur_item;
409
 
410
-   do_transition(ss, false, false);
411
+   do_transition(ss, false);
412
 }
413
 
414
 static void play_pause_hotkey(void *data, obs_hotkey_id id,
415
@@ -683,7 +593,6 @@
416
 
417
    obs_source_release(ss->transition);
418
    free_files(&ss->files.da);
419
-   free_paths(&ss->paths.da);
420
    pthread_mutex_destroy(&ss->mutex);
421
    bfree(ss);
422
 }
423
@@ -757,8 +666,13 @@
424
    if (!ss->transition || !ss->slide_time)
425
        return;
426
 
427
-   if (ss->restart_on_activate && ss->use_cut) {
428
-       ss_restart(ss);
429
+   if (ss->restart_on_activate && !ss->randomize && ss->use_cut) {
430
+       ss->elapsed = 0.0f;
431
+       ss->cur_item = 0;
432
+       do_transition(ss, false);
433
+       ss->restart_on_activate = false;
434
+       ss->use_cut = false;
435
+       ss->stop = false;
436
        return;
437
    }
438
 
439
@@ -767,13 +681,13 @@
440
 
441
    /* ----------------------------------------------------- */
442
    /* fade to transparency when the file list becomes empty */
443
-   if (!ss->paths.num) {
444
+   if (!ss->files.num) {
445
        obs_source_t* active_transition_source =
446
            obs_transition_get_active_source(ss->transition);
447
 
448
        if (active_transition_source) {
449
            obs_source_release(active_transition_source);
450
-           do_transition(ss, true, true);
451
+           do_transition(ss, true);
452
        }
453
    }
454
 
455
@@ -784,17 +698,29 @@
456
    if (ss->elapsed > ss->slide_time) {
457
        ss->elapsed -= ss->slide_time;
458
 
459
-       if (!ss->loop && ss->cur_item == (int)ss->paths.num - 1 &&
460
-               !ss->randomize) {
461
+       if (!ss->loop && ss->cur_item == ss->files.num - 1) {
462
            if (ss->hide)
463
-               do_transition(ss, true, true);
464
+               do_transition(ss, true);
465
            else
466
-               do_transition(ss, false, true);
467
+               do_transition(ss, false);
468
 
469
            return;
470
        }
471
 
472
-       ss_next_slide(ss);
473
+       if (ss->randomize) {
474
+           size_t next = ss->cur_item;
475
+           if (ss->files.num > 1) {
476
+               while (next == ss->cur_item)
477
+                   next = random_file(ss);
478
+           }
479
+           ss->cur_item = next;
480
+
481
+       } else if (++ss->cur_item >= ss->files.num) {
482
+           ss->cur_item = 0;
483
+       }
484
+
485
+       if (ss->files.num)
486
+           do_transition(ss, false);
487
    }
488
 }
489
 
490
@@ -908,8 +834,6 @@
491
 
492
    /* ----------------- */
493
 
494
-   obs_properties_set_flags(ppts, OBS_PROPERTIES_DEFER_UPDATE);
495
-
496
    obs_get_video_info(&ovi);
497
    cx = (int)ovi.base_width;
498
    cy = (int)ovi.base_height;
499
@@ -959,14 +883,11 @@
500
 
501
    if (ss) {
502
        pthread_mutex_lock(&ss->mutex);
503
-       if (ss->paths.num) {
504
-           char **p_last_path = da_end(ss->paths);
505
-           const char *last_path;
506
+       if (ss->files.num) {
507
+           struct image_file_data *last = da_end(ss->files);
508
            const char *slash;
509
 
510
-           last_path = p_last_path ? *p_last_path : "";
511
-
512
-           dstr_copy(&path, last_path);
513
+           dstr_copy(&path, last->path);
514
            dstr_replace(&path, "\\", "/");
515
            slash = strrchr(path.array, '/');
516
            if (slash)
517
obs-studio-23.0.2.tar.xz/plugins/linux-alsa/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-alsa/data/locale/eu-ES.ini Changed
6
 
1
@@ -1,3 +1,3 @@
2
-AlsaInput="Audio kapturako gailua (ALSA)"
3
+AlsaInput="Audioa kapturatzeko gailua (ALSA)"
4
 Device="Gailua"
5
 
6
obs-studio-23.1.0.tar.xz/plugins/linux-alsa/data/locale/fa-IR.ini Added
5
 
1
@@ -0,0 +1,3 @@
2
+AlsaInput="دستگاه ضبط صدا (ALSA)"
3
+Device="دستگاه"
4
+
5
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/da-DK.ini Changed
9
 
1
@@ -11,6 +11,6 @@
2
 CropBottom="Beskær bund (pixels)"
3
 SwapRedBlue="Ombyt rød og blå"
4
 LockX="Lås X server under optagelse"
5
-IncludeXBorder="Inkluder X-kant"
6
+IncludeXBorder="Inkludér X-kant"
7
 ExcludeAlpha="Benyt alpha-fri teksturformat (Mesa løsning)"
8
 
9
obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/fa-IR.ini Added
17
 
1
@@ -0,0 +1,15 @@
2
+X11SharedMemoryScreenInput="صفحه نمایش ضبط (XSHM)"
3
+Screen="صفحه نمایش"
4
+CaptureCursor="گرفتن مکان نما"
5
+AdvancedSettings="تنظیمات پیشرفته"
6
+XServer="سرویس دهنده"
7
+XCCapture="ضبط پنجره (Xcomposite)"
8
+Window="ویندوز"
9
+CropTop="برش بالا (پیکسل)"
10
+CropLeft="برش چپ (پیکسل)"
11
+CropRight="برش راست (پیکسل)"
12
+CropBottom="برش پایین (پیکسل)"
13
+LockX="سرور اکس قفل هنگام گرفتن"
14
+IncludeXBorder="شامل X مرز"
15
+ExcludeAlpha="استفاده از فرمت های بافت آلفا کمتر (مسا حلی)"
16
+
17
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/it-IT.ini Changed
29
 
1
@@ -1,16 +1,16 @@
2
-X11SharedMemoryScreenInput="Cattura schermo (XSHM)"
3
+X11SharedMemoryScreenInput="Cattura dello schermo (XSHM)"
4
 Screen="Schermo"
5
 CaptureCursor="Cattura il cursore"
6
-AdvancedSettings="Configurazioni Avanzate"
7
+AdvancedSettings="Impostazioni avanzate"
8
 XServer="X Server"
9
-XCCapture="Cattura la finestra (xcomposite)"
10
+XCCapture="Cattura la finestra (Xcomposite)"
11
 Window="Finestra"
12
-CropTop="Crop Superiore (pixels)"
13
-CropLeft="Crop Sinistro (pixels)"
14
-CropRight="Crop Destro (pixels)"
15
-CropBottom="Crop Inferiore (pixels)"
16
-SwapRedBlue="Inverti rosso e blu"
17
-LockX="Blocca l' X Server durante l'acquisizione"
18
-IncludeXBorder="Includi X bordi"
19
-ExcludeAlpha="Usa formato texture alfa-less (soluzione di Mesa)"
20
+CropTop="Ritaglia dall'alto (in pixel)"
21
+CropLeft="Ritaglia da sinistra (in pixel)"
22
+CropRight="Ritaglia da destra (in pixel)"
23
+CropBottom="Ritaglia dal basso (in pixel)"
24
+SwapRedBlue="Inverti i colori rosso e blu"
25
+LockX="Blocca X Server durante la cattura"
26
+IncludeXBorder="Includi i bordi della finestra X"
27
+ExcludeAlpha="Utilizza il formato alfa-less per le texture (soluzione di Mesa)"
28
 
29
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/ro-RO.ini Changed
8
 
1
@@ -12,5 +12,5 @@
2
 SwapRedBlue="Schimbă roșu cu albastru"
3
 LockX="Blochează serverul X atunci când se capturează"
4
 IncludeXBorder="Include marginea cu X"
5
-ExcludeAlpha="Folosește formatul de texturi fără alpha (soluție de evitare Mesa)"
6
+ExcludeAlpha="Folosește formatul de texturi fără alpha (soluție de evitare pentru Mesa)"
7
 
8
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/sr-CS.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/sr-CS.ini Changed
10
 
1
@@ -1,6 +1,6 @@
2
 X11SharedMemoryScreenInput="Snimak ekrana (XSHM)"
3
-Screen="Ekran"
4
-CaptureCursor="Snimaj kursor"
5
+Screen="Екран"
6
+CaptureCursor="Снимај курсор"
7
 AdvancedSettings="Napredna podešavanja"
8
 XServer="X server"
9
 XCCapture="Улаз са прозора (Xcomposite)"
10
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/sr-SP.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/sr-SP.ini Changed
10
 
1
@@ -1,6 +1,6 @@
2
 X11SharedMemoryScreenInput="Снимак екрана (XSHM)"
3
-Screen="Екран"
4
-CaptureCursor="Снимај курсор"
5
+Screen="Ekran"
6
+CaptureCursor="Snimaj kursor"
7
 AdvancedSettings="Напредна подешавања"
8
 XServer="X сервер"
9
 XCCapture="Ulaz sa prozora (Xcomposite)"
10
obs-studio-23.0.2.tar.xz/plugins/linux-capture/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-capture/data/locale/sv-SE.ini Changed
10
 
1
@@ -1,7 +1,7 @@
2
 X11SharedMemoryScreenInput="Bildskärmskälla (XSHM)"
3
 Screen="Skärm"
4
 CaptureCursor="Visa muspekare"
5
-AdvancedSettings="Avancerade Inställningar"
6
+AdvancedSettings="Avancerade inställningar"
7
 XServer="X-servern"
8
 XCCapture="Fönsterkälla (Xcomposite)"
9
 Window="Fönster"
10
obs-studio-23.1.0.tar.xz/plugins/linux-jack/data/locale/fa-IR.ini Added
5
 
1
@@ -0,0 +1,3 @@
2
+StartJACKServer="شروع JACK سرور"
3
+Channels="تعداد کانال"
4
+
5
obs-studio-23.0.2.tar.xz/plugins/linux-jack/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-jack/data/locale/it-IT.ini Changed
8
 
1
@@ -1,4 +1,4 @@
2
-StartJACKServer="Avvia il Server JACK"
3
+StartJACKServer="Avvia il server JACK"
4
 Channels="Numero dei canali"
5
-JACKInput="Ingresso JACK Client"
6
+JACKInput="Ingresso del client JACK"
7
 
8
obs-studio-23.1.0.tar.xz/plugins/linux-pulseaudio/data/locale/fa-IR.ini Added
6
 
1
@@ -0,0 +1,4 @@
2
+PulseInput="ضبط صوت داخلی (PulseAudio)"
3
+PulseOutput="ضبط صوت خروجی (PulseAudio)"
4
+Device="دستگاه"
5
+
6
obs-studio-23.0.2.tar.xz/plugins/linux-pulseaudio/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-pulseaudio/data/locale/it-IT.ini Changed
8
 
1
@@ -1,4 +1,4 @@
2
-PulseInput="Input di acquisizione audio (PulseAudio)"
3
-PulseOutput="Output acquisizione audio (PulseAudio)"
4
+PulseInput="Ingresso di acquisizione audio (PulseAudio)"
5
+PulseOutput="Uscita di acquisizione audio (PulseAudio)"
6
 Device="Dispositivo"
7
 
8
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ar-SA.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ar-SA.ini Changed
9
 
1
@@ -5,4 +5,7 @@
2
 DVTiming="توقيت DV"
3
 Resolution="الأبعاد"
4
 FrameRate="الإطار"
5
+ColorRange="نطاق اللون"
6
+ColorRange.Partial="جزئي"
7
+ColorRange.Full="كامل"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ca-ES.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Fotogrames per segon"
3
 LeaveUnchanged="No ho canviïs"
4
 UseBuffering="Usa memòria intermèdia"
5
+ColorRange="Gamma de colors"
6
+ColorRange.Partial="Parcial"
7
+ColorRange.Full="Complet"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/cs-CZ.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Snímkovací frekvence"
3
 LeaveUnchanged="Ponechat nezměněné"
4
 UseBuffering="Použít vyrovnávací paměť"
5
+ColorRange="Rozsah barev"
6
+ColorRange.Partial="Částečný"
7
+ColorRange.Full="Plný"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/da-DK.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Billedhastighed"
3
 LeaveUnchanged="Lad være uændret"
4
 UseBuffering="Benyt buffering"
5
+ColorRange="Farveområde"
6
+ColorRange.Partial="Delvist"
7
+ColorRange.Full="Fuldt"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/de-DE.ini Changed
11
 
1
@@ -7,5 +7,8 @@
2
 Resolution="Auflösung"
3
 FrameRate="Bildrate"
4
 LeaveUnchanged="Unverändert lassen"
5
-UseBuffering="Buffering benutzen"
6
+UseBuffering="Puffern benutzen"
7
+ColorRange="Farbbereich"
8
+ColorRange.Partial="Begrenzt"
9
+ColorRange.Full="Voll"
10
 
11
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/en-US.ini Changed
8
 
1
@@ -8,3 +8,6 @@
2
 FrameRate="Frame Rate"
3
 LeaveUnchanged="Leave Unchanged"
4
 UseBuffering="Use Buffering"
5
+ColorRange="Color Range"
6
+ColorRange.Partial="Partial"
7
+ColorRange.Full="Full"
8
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/es-ES.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Frecuencia de imágenes"
3
 LeaveUnchanged="Dejar sin cambios"
4
 UseBuffering="Utilizar el almacenamiento en búfer"
5
+ColorRange="Gama de Colores"
6
+ColorRange.Partial="Parcial"
7
+ColorRange.Full="Completo"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/eu-ES.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Fotograma emaria"
3
 LeaveUnchanged="Utzi aldatu gabe"
4
 UseBuffering="Erabili bufferreratzea"
5
+ColorRange="Kolore tartea"
6
+ColorRange.Partial="Partziala"
7
+ColorRange.Full="Osoa"
8
 
9
obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/fa-IR.ini Added
16
 
1
@@ -0,0 +1,14 @@
2
+V4L2Input="دستگاه ضبط ویدئویی (V4L2)"
3
+Device="دستگاه"
4
+Input="ورودی"
5
+VideoFormat="فرمت های تصویری"
6
+VideoStandard="استاندارد های تصویری"
7
+DVTiming="زمان بندی دی وی"
8
+Resolution="اندازه تصویر"
9
+FrameRate="نرخ فریم"
10
+LeaveUnchanged="ترک بدون تغییر"
11
+UseBuffering="استفاده از بافرینگ"
12
+ColorRange="طیف رنگ"
13
+ColorRange.Partial="جزئی"
14
+ColorRange.Full="کامل"
15
+
16
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/fi-FI.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Kuvanopeus"
3
 LeaveUnchanged="Jätä ennalleen"
4
 UseBuffering="Käytä puskurointia"
5
+ColorRange="Värialue"
6
+ColorRange.Partial="Osittainen"
7
+ColorRange.Full="Täysi"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/fr-FR.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Images par seconde"
3
 LeaveUnchanged="Annuler les modifications"
4
 UseBuffering="Utiliser le tampon mémoire"
5
+ColorRange="Gamme de couleurs"
6
+ColorRange.Partial="Partielle"
7
+ColorRange.Full="Complète"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/hu-HU.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Képkockasebesség"
3
 LeaveUnchanged="Változatlanul hagyni"
4
 UseBuffering="Pufferelés használata"
5
+ColorRange="Színtartomány"
6
+ColorRange.Partial="Részleges"
7
+ColorRange.Full="Teljes"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/it-IT.ini Changed
22
 
1
@@ -1,11 +1,14 @@
2
 V4L2Input="Dispositivo di acquisizione video (V4L2)"
3
 Device="Dispositivo"
4
-Input="Input"
5
-VideoFormat="Formato Video"
6
-VideoStandard="Video Standard"
7
-DVTiming="DV Timing"
8
+Input="Ingresso"
9
+VideoFormat="Formato video"
10
+VideoStandard="Standard video"
11
+DVTiming="Timing DV"
12
 Resolution="Risoluzione"
13
-FrameRate="Frame Rate"
14
+FrameRate="Velocità dei fotogrammi"
15
 LeaveUnchanged="Lascia invariato"
16
-UseBuffering="Usa Buffer"
17
+UseBuffering="Utilizza il buffering"
18
+ColorRange="Gamma di colori"
19
+ColorRange.Partial="Parziale"
20
+ColorRange.Full="Intero"
21
 
22
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ja-JP.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="フレームレート"
3
 LeaveUnchanged="変更せずに戻る"
4
 UseBuffering="バッファリングを使用する"
5
+ColorRange="色範囲"
6
+ColorRange.Partial="一部"
7
+ColorRange.Full="全部"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ka-GE.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="კადრის სიხშირე"
3
 LeaveUnchanged="უცვლელად დატოვება"
4
 UseBuffering="ბუფერიზაციის გამოყენება"
5
+ColorRange="ფერთა გამა"
6
+ColorRange.Partial="ნაწილობრივი"
7
+ColorRange.Full="სრული"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ko-KR.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="프레임 레이트"
3
 LeaveUnchanged="저장하지 않고 두기"
4
 UseBuffering="버퍼링 사용"
5
+ColorRange="색상 범위"
6
+ColorRange.Partial="부분"
7
+ColorRange.Full="전체"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/nb-NO.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Bildefrekvens"
3
 LeaveUnchanged="La stå uendret"
4
 UseBuffering="Bruk bufring"
5
+ColorRange="Fargespekter"
6
+ColorRange.Partial="Delvis"
7
+ColorRange.Full="Full"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/nl-NL.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Frame Rate"
3
 LeaveUnchanged="Ongewijzigd Laten"
4
 UseBuffering="Buffering Gebruiken"
5
+ColorRange="Kleurbereik"
6
+ColorRange.Partial="Gedeeltelijk"
7
+ColorRange.Full="Volledig"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/pl-PL.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Klatki na sekundę"
3
 LeaveUnchanged="Pozostaw bez zmian"
4
 UseBuffering="Użyj buforowania"
5
+ColorRange="Zakres kolorów"
6
+ColorRange.Partial="Częściowy"
7
+ColorRange.Full="Pełny"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/pt-BR.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Taxa de quadros"
3
 LeaveUnchanged="Deixar inalterado"
4
 UseBuffering="Utilizar Buffering"
5
+ColorRange="Intervalo de Cor"
6
+ColorRange.Partial="Parcial"
7
+ColorRange.Full="Completo"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ro-RO.ini Changed
8
 
1
@@ -7,5 +7,5 @@
2
 Resolution="Rezoluție"
3
 FrameRate="Frecvență de cadre"
4
 LeaveUnchanged="Lasă neschimbat"
5
-UseBuffering="Folosește buffering"
6
+UseBuffering="Folosește zona tampon"
7
 
8
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/ru-RU.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Частота кадров"
3
 LeaveUnchanged="Оставить без изменений"
4
 UseBuffering="Использовать буферизацию"
5
+ColorRange="Цветовой диапазон"
6
+ColorRange.Partial="Частичный"
7
+ColorRange.Full="Полный"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/sv-SE.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Bildhastighet"
3
 LeaveUnchanged="Lämna oförändrat"
4
 UseBuffering="Använd buffer"
5
+ColorRange="Färgintervall"
6
+ColorRange.Partial="Delvis"
7
+ColorRange.Full="Full"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/uk-UA.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="Частота кадрів"
3
 LeaveUnchanged="Залишити без змін"
4
 UseBuffering="Увімкнути буферизацію"
5
+ColorRange="Колірний діапазон"
6
+ColorRange.Partial="Частковий"
7
+ColorRange.Full="Повний"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/zh-CN.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="帧率"
3
 LeaveUnchanged="保持不变"
4
 UseBuffering="使用缓冲"
5
+ColorRange="颜色范围"
6
+ColorRange.Partial="部分"
7
+ColorRange.Full="全部"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/data/locale/zh-TW.ini Changed
9
 
1
@@ -8,4 +8,7 @@
2
 FrameRate="影格率"
3
 LeaveUnchanged="不改變並離開"
4
 UseBuffering="使用緩衝"
5
+ColorRange="顏色範圍"
6
+ColorRange.Partial="部分"
7
+ColorRange.Full="完整"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/linux-v4l2/v4l2-input.c -> obs-studio-23.1.0.tar.xz/plugins/linux-v4l2/v4l2-input.c Changed
47
 
1
@@ -75,6 +75,7 @@
2
    int dv_timing;
3
    int resolution;
4
    int framerate;
5
+   int color_range;
6
 
7
    /* internal data */
8
    obs_source_t *source;
9
@@ -112,7 +113,7 @@
10
    frame->width = data->width;
11
    frame->height = data->height;
12
    frame->format = v4l2_to_obs_video_format(data->pixfmt);
13
-   video_format_get_parameters(VIDEO_CS_DEFAULT, VIDEO_RANGE_PARTIAL,
14
+   video_format_get_parameters(VIDEO_CS_DEFAULT, data->color_range,
15
        frame->color_matrix, frame->color_range_min,
16
        frame->color_range_max);
17
 
18
@@ -231,6 +232,7 @@
19
    obs_data_set_default_int(settings, "dv_timing", -1);
20
    obs_data_set_default_int(settings, "resolution", -1);
21
    obs_data_set_default_int(settings, "framerate", -1);
22
+   obs_data_set_default_int(settings, "color_range", VIDEO_RANGE_PARTIAL);
23
    obs_data_set_default_bool(settings, "buffering", true);
24
 }
25
 
26
@@ -763,6 +765,12 @@
27
            "framerate", obs_module_text("FrameRate"),
28
            OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
29
 
30
+   obs_property_t *color_range_list = obs_properties_add_list(props,
31
+           "color_range", obs_module_text("ColorRange"),
32
+           OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
33
+   obs_property_list_add_int(color_range_list, obs_module_text("ColorRange.Partial"), VIDEO_RANGE_PARTIAL);
34
+   obs_property_list_add_int(color_range_list, obs_module_text("ColorRange.Full"), VIDEO_RANGE_FULL);
35
+
36
    obs_properties_add_bool(props,
37
            "buffering", obs_module_text("UseBuffering"));
38
 
39
@@ -944,6 +952,7 @@
40
    data->dv_timing  = obs_data_get_int(settings, "dv_timing");
41
    data->resolution = obs_data_get_int(settings, "resolution");
42
    data->framerate  = obs_data_get_int(settings, "framerate");
43
+   data->color_range  = obs_data_get_int(settings, "color_range");
44
 
45
    v4l2_update_source_flags(data, settings);
46
 
47
obs-studio-23.0.2.tar.xz/plugins/mac-avcapture/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/de-DE.ini Changed
10
 
1
@@ -2,7 +2,7 @@
2
 Device="Gerät"
3
 UsePreset="Benutze Voreinstellung"
4
 Preset="Voreinstellung"
5
-Buffering="Buffering benutzen"
6
+Buffering="Puffern benutzen"
7
 FrameRate="Bildrate"
8
 InputFormat="Eingabeformat"
9
 ColorSpace="Farbraum"
10
obs-studio-23.0.2.tar.xz/plugins/mac-avcapture/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/eu-ES.ini Changed
9
 
1
@@ -1,6 +1,6 @@
2
 AVCapture="Bideoa kapturatzeko gailua"
3
 Device="Gailua"
4
-UsePreset="Erabili aurrezarpena"
5
+UsePreset="Erabili aurre-ezarpena"
6
 Preset="Aurre-ezarpena"
7
 Buffering="Erabili bufferreratzea"
8
 FrameRate="Fotograma emaria"
9
obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/fa-IR.ini Added
16
 
1
@@ -0,0 +1,14 @@
2
+AVCapture="دستگاه ضبط ویدئویی"
3
+Device="دستگاه"
4
+UsePreset="استفاده از پیشفرض"
5
+Preset="پیش فرض"
6
+Buffering="استفاده از بافرینگ"
7
+FrameRate="نرخ فریم"
8
+InputFormat="فرمت های ورودی"
9
+ColorSpace="فضای رنگی"
10
+VideoRange="محدوده ویدئو"
11
+VideoRange.Partial="جزئی"
12
+VideoRange.Full="کامل"
13
+Auto="خودکار"
14
+Unknown="ناشناخته ($1)"
15
+
16
obs-studio-23.0.2.tar.xz/plugins/mac-avcapture/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/it-IT.ini Changed
24
 
1
@@ -1,14 +1,14 @@
2
 AVCapture="Dispositivo di cattura video"
3
 Device="Dispositivo"
4
-UsePreset="Usa il pre impostato"
5
-Preset="Preimpostato"
6
-Buffering="Usa Buffer"
7
-FrameRate="Frame rate"
8
-InputFormat="Formato di input"
9
+UsePreset="Utilizza il preset"
10
+Preset="Preset"
11
+Buffering="Utilizza il buffering"
12
+FrameRate="Velocità dei fotogrammi"
13
+InputFormat="Formato di ingresso"
14
 ColorSpace="Spazio colore"
15
-VideoRange="Gamma video"
16
+VideoRange="Gamma di colori"
17
 VideoRange.Partial="Parziale"
18
-VideoRange.Full="Intero"
19
-Auto="Autom."
20
+VideoRange.Full="Intera"
21
+Auto="Automatica"
22
 Unknown="Sconosciuto ($1)"
23
 
24
obs-studio-23.0.2.tar.xz/plugins/mac-avcapture/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/ro-RO.ini Changed
10
 
1
@@ -2,7 +2,7 @@
2
 Device="Dispozitiv"
3
 UsePreset="Folosește presetare"
4
 Preset="Presetare"
5
-Buffering="Folosește buffering"
6
+Buffering="Folosește zona tampon"
7
 FrameRate="Frecvență de cadre"
8
 InputFormat="Format de intrare"
9
 ColorSpace="Spațiu de culori"
10
obs-studio-23.0.2.tar.xz/plugins/mac-avcapture/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-avcapture/data/locale/uk-UA.ini Changed
10
 
1
@@ -1,7 +1,7 @@
2
 AVCapture="Відео пристрій"
3
 Device="Пристрій"
4
 UsePreset="Використовувати шаблон"
5
-Preset="Пресет"
6
+Preset="Шаблон"
7
 Buffering="Увімкнути буферизацію"
8
 FrameRate="Частота кадрів"
9
 InputFormat="Вхідний формат"
10
obs-studio-23.1.0.tar.xz/plugins/mac-capture/data/locale/fa-IR.ini Added
23
 
1
@@ -0,0 +1,21 @@
2
+CoreAudio.InputCapture="گرفتن صدای ورودی"
3
+CoreAudio.OutputCapture="گرفتن صدای خروجی"
4
+CoreAudio.Device="دستگاه"
5
+CoreAudio.Device.Default="پیش فرض"
6
+DisplayCapture="کپچر نمایش"
7
+DisplayCapture.Display="نمایش"
8
+DisplayCapture.ShowCursor="نمایش مکان نما"
9
+WindowCapture="ویندوز کپچر"
10
+WindowCapture.ShowShadow="نمایش سایه ویندوز"
11
+WindowUtils.Window="ویندوز"
12
+WindowUtils.ShowEmptyNames="نمایش پنجره با نام های خالی"
13
+CropMode="بریدن"
14
+CropMode.None="هیچکدام"
15
+CropMode.Manual="دستی"
16
+CropMode.ToWindow="به پنجره"
17
+CropMode.ToWindowAndManual="به پنجره و دستي"
18
+Crop.origin.x="برش چپ"
19
+Crop.origin.y="برش بالا"
20
+Crop.size.width="برش راست"
21
+Crop.size.height="برش پایین"
22
+
23
obs-studio-23.0.2.tar.xz/plugins/mac-capture/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-capture/data/locale/it-IT.ini Changed
28
 
1
@@ -2,18 +2,18 @@
2
 CoreAudio.OutputCapture="Cattura l'audio in uscita"
3
 CoreAudio.Device="Dispositivo"
4
 CoreAudio.Device.Default="Predefinito"
5
-DisplayCapture="Cattura schermo"
6
-DisplayCapture.Display="Display"
7
+DisplayCapture="Cattura lo schermo"
8
+DisplayCapture.Display="Schermo"
9
 DisplayCapture.ShowCursor="Mostra il cursore"
10
-WindowCapture="Cattura finestra"
11
-WindowCapture.ShowShadow="Visualizza ombra finestra"
12
+WindowCapture="Cattura la finestra"
13
+WindowCapture.ShowShadow="Mostra l'ombra della finestra"
14
 WindowUtils.Window="Finestra"
15
-WindowUtils.ShowEmptyNames="Visualizza finestre con senza nomi"
16
+WindowUtils.ShowEmptyNames="Mostra le finestre con nomi vuoti"
17
 CropMode="Ritaglia"
18
-CropMode.None="Nessuno"
19
-CropMode.Manual="Manuale"
20
+CropMode.None="Niente"
21
+CropMode.Manual="Manualmente"
22
 CropMode.ToWindow="Alla finestra"
23
-CropMode.ToWindowAndManual="Alla finestra manualmente"
24
+CropMode.ToWindowAndManual="Alla finestra e manualmente"
25
 Crop.origin.x="Ritaglia a sinistra"
26
 Crop.origin.y="Ritaglia dall'alto"
27
 Crop.size.width="Ritaglia a destra"
28
obs-studio-23.0.2.tar.xz/plugins/mac-capture/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-capture/data/locale/nl-NL.ini Changed
10
 
1
@@ -2,7 +2,7 @@
2
 CoreAudio.OutputCapture="Audiouitvoer Opname"
3
 CoreAudio.Device="Apparaat"
4
 CoreAudio.Device.Default="Standaardinstellingen"
5
-DisplayCapture="Beeldschermcapture"
6
+DisplayCapture="Beeldschermopname"
7
 DisplayCapture.Display="Beeldscherm"
8
 DisplayCapture.ShowCursor="Cursor Weergeven"
9
 WindowCapture="Venstercapture"
10
obs-studio-23.0.2.tar.xz/plugins/mac-capture/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-capture/data/locale/ro-RO.ini Changed
10
 
1
@@ -4,7 +4,7 @@
2
 CoreAudio.Device.Default="Implicit"
3
 DisplayCapture="Captură de display"
4
 DisplayCapture.Display="Display"
5
-DisplayCapture.ShowCursor="Afișează cursorul"
6
+DisplayCapture.ShowCursor="Arată cursorul"
7
 WindowCapture="Captură de fereastră"
8
 WindowCapture.ShowShadow="Afișează umbra ferestrei"
9
 WindowUtils.Window="Fereastră"
10
obs-studio-23.1.0.tar.xz/plugins/mac-syphon/data/locale/fa-IR.ini Added
14
 
1
@@ -0,0 +1,12 @@
2
+Source="منبع"
3
+LaunchSyphonInject="راه اندازی SyphonInject"
4
+Inject="تزریق"
5
+Application="برنامه"
6
+SyphonLicense="مجوز syphon"
7
+Crop="بریدن"
8
+Crop.origin.x="برش چپ"
9
+Crop.origin.y="برش بالا"
10
+Crop.size.width="برش راست"
11
+Crop.size.height="برش پایین"
12
+AllowTransparency="اجازه شفافیت"
13
+
14
obs-studio-23.0.2.tar.xz/plugins/mac-syphon/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-syphon/data/locale/it-IT.ini Changed
17
 
1
@@ -1,6 +1,6 @@
2
 Syphon="Client Syphon"
3
-Source="Sorgente"
4
-LaunchSyphonInject="Lancia SyphonInject"
5
+Source="Fonte"
6
+LaunchSyphonInject="Avvia SyphonInject"
7
 Inject="Inserisci"
8
 Application="Applicazione"
9
 SyphonLicense="Licenza Syphon"
10
@@ -9,5 +9,5 @@
11
 Crop.origin.y="Ritaglia dall'alto"
12
 Crop.size.width="Ritaglia a destra"
13
 Crop.size.height="Ritaglia dal basso"
14
-AllowTransparency="Permetti trasparenza"
15
+AllowTransparency="Permetti la trasparenza"
16
 
17
obs-studio-23.0.2.tar.xz/plugins/mac-syphon/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-syphon/data/locale/nl-NL.ini Changed
6
 
1
@@ -1,3 +1,4 @@
2
+Syphon="Syphon cliënt"
3
 Source="Bron"
4
 LaunchSyphonInject="Start SyphonInject"
5
 Inject="Injecteren"
6
obs-studio-23.0.2.tar.xz/plugins/mac-syphon/data/locale/sk-SK.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-syphon/data/locale/sk-SK.ini Changed
8
 
1
@@ -8,5 +8,5 @@
2
 Crop.origin.y="Orezanie hore"
3
 Crop.size.width="Orezanie vpravo"
4
 Crop.size.height="Orezanie dole"
5
-AllowTransparency="Povoliť transparentnosť"
6
+AllowTransparency="Povoliť priehľadnosť"
7
 
8
obs-studio-23.0.2.tar.xz/plugins/mac-syphon/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-syphon/data/locale/zh-CN.ini Changed
6
 
1
@@ -1,3 +1,4 @@
2
+Syphon="Syphon客户端"
3
 Source="来源"
4
 LaunchSyphonInject="启动 SyphonInject"
5
 Inject="注入"
6
obs-studio-23.0.2.tar.xz/plugins/mac-vth264/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-vth264/data/locale/de-DE.ini Changed
22
 
1
@@ -1,14 +1,14 @@
2
-VTH264EncHW="Apple VT H264 Hardware Codierer"
3
-VTH264EncSW="Apple VT H264 Software Codierer"
4
-VTEncoder="VideoToolbox Codierer"
5
+VTH264EncHW="Apple-VT-H264-Hardware-Codierer"
6
+VTH264EncSW="Apple-VT-H264-Software-Codierer"
7
+VTEncoder="VideoToolbox-Codierer"
8
 Bitrate="Bitrate"
9
 UseMaxBitrate="Limitiere Bitrate"
10
 MaxBitrate="Maximale Bitrate"
11
-MaxBitrateWindow="Maximales Bitrate Fenster (Sekunden)"
12
-KeyframeIntervalSec="Keyframeintervall (Sekunden, 0=auto)"
13
+MaxBitrateWindow="Maximales Bitratefenster (Sekunden)"
14
+KeyframeIntervalSec="Keyframeintervall (Sekunden, 0 = auto)"
15
 Profile="Profil"
16
 None="(Nichts)"
17
-DefaultEncoder="(Standard-Codierer)"
18
+DefaultEncoder="(Standardcodierer)"
19
 UseBFrames="B-Frames verwenden"
20
 
21
 
22
obs-studio-23.1.0.tar.xz/plugins/mac-vth264/data/locale/fa-IR.ini Added
16
 
1
@@ -0,0 +1,14 @@
2
+VTH264EncHW="تخمین سخت افزار اپل VT H264"
3
+VTH264EncSW="رمزگذار نرم افزار اپل VT H264"
4
+VTEncoder="تخمین VideoToolbox"
5
+Bitrate="نرخ بیت"
6
+UseMaxBitrate="بیت محدود"
7
+MaxBitrate="حداکثر میزان نرخ بیت"
8
+MaxBitrateWindow="پنجره حداکثر میزان نرخ بیت (ثانیه)"
9
+KeyframeIntervalSec="فاصله Keyframe (ثانیه 0 = خودکار)"
10
+Profile="پروفایل"
11
+None="(هیچکدام)"
12
+DefaultEncoder="(رمزگذاری پیشفرض)"
13
+UseBFrames="استفاده از فریم های B"
14
+
15
+
16
obs-studio-23.0.2.tar.xz/plugins/mac-vth264/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-vth264/data/locale/it-IT.ini Changed
27
 
1
@@ -1,14 +1,14 @@
2
-VTH264EncHW="Apple VT H264 Hardware Encoder"
3
-VTH264EncSW="Apple VT H264 Software Encoder"
4
-VTEncoder="VideoToolbox Encoder"
5
-Bitrate="Bitrate"
6
-UseMaxBitrate="Limite bitrate"
7
-MaxBitrate="Bitrate massimo"
8
-MaxBitrateWindow="Bitrate massimo finestra (secondi)"
9
-KeyframeIntervalSec="Intervallo Keyframe (secondi, 0=automatico)"
10
+VTH264EncHW="Codifica hardware Apple VT H264"
11
+VTH264EncSW="Codifica software Apple VT H264"
12
+VTEncoder="Codifica VideoToolbox"
13
+Bitrate="Velocità in bit"
14
+UseMaxBitrate="Limite della velocità in bit"
15
+MaxBitrate="Velocità in bit massima"
16
+MaxBitrateWindow="Velocità in bit massima per la finestra (in secondi)"
17
+KeyframeIntervalSec="Intervallo dei fotogrammi chiave (in secondi, 0=automatico)"
18
 Profile="Profilo"
19
-None="(Nessuno)"
20
-DefaultEncoder="(Encoder Predefinito)"
21
-UseBFrames="Usa B-Frames"
22
+None="(nessuno)"
23
+DefaultEncoder="(codifica predefinita)"
24
+UseBFrames="Utilizza i B-Frame"
25
 
26
 
27
obs-studio-23.0.2.tar.xz/plugins/mac-vth264/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/mac-vth264/data/locale/zh-CN.ini Changed
10
 
1
@@ -6,7 +6,7 @@
2
 MaxBitrate="最大比特率"
3
 MaxBitrateWindow="最大比特率窗口 (秒)"
4
 KeyframeIntervalSec="关键帧间隔(秒, 0=自动)"
5
-Profile="档案"
6
+Profile="配置文件"
7
 None="(无)"
8
 DefaultEncoder="(默认编码器)"
9
 UseBFrames="使用 B 帧"
10
obs-studio-23.0.2.tar.xz/plugins/obs-browser/browser-version.h -> obs-studio-23.1.0.tar.xz/plugins/obs-browser/browser-version.h Changed
10
 
1
@@ -2,7 +2,7 @@
2
 
3
 #define OBS_BROWSER_VERSION_MAJOR 2
4
 #define OBS_BROWSER_VERSION_MINOR 3
5
-#define OBS_BROWSER_VERSION_PATCH 0
6
+#define OBS_BROWSER_VERSION_PATCH 1
7
 
8
 #ifndef MAKE_SEMANTIC_VERSION
9
 #define MAKE_SEMANTIC_VERSION(major, minor, patch) \
10
obs-studio-23.0.2.tar.xz/plugins/obs-browser/obs-browser-plugin.cpp -> obs-studio-23.1.0.tar.xz/plugins/obs-browser/obs-browser-plugin.cpp Changed
59
 
1
@@ -359,34 +359,34 @@
2
 
3
 /* ========================================================================= */
4
 
5
-extern void DispatchJSEvent(const char *eventName, const char *jsonString);
6
+extern void DispatchJSEvent(std::string eventName, std::string jsonString);
7
 
8
 static void handle_obs_frontend_event(enum obs_frontend_event event, void *)
9
 {
10
    switch (event) {
11
    case OBS_FRONTEND_EVENT_STREAMING_STARTING:
12
-       DispatchJSEvent("obsStreamingStarting", nullptr);
13
+       DispatchJSEvent("obsStreamingStarting", "");
14
        break;
15
    case OBS_FRONTEND_EVENT_STREAMING_STARTED:
16
-       DispatchJSEvent("obsStreamingStarted", nullptr);
17
+       DispatchJSEvent("obsStreamingStarted", "");
18
        break;
19
    case OBS_FRONTEND_EVENT_STREAMING_STOPPING:
20
-       DispatchJSEvent("obsStreamingStopping", nullptr);
21
+       DispatchJSEvent("obsStreamingStopping", "");
22
        break;
23
    case OBS_FRONTEND_EVENT_STREAMING_STOPPED:
24
-       DispatchJSEvent("obsStreamingStopped", nullptr);
25
+       DispatchJSEvent("obsStreamingStopped", "");
26
        break;
27
    case OBS_FRONTEND_EVENT_RECORDING_STARTING:
28
-       DispatchJSEvent("obsRecordingStarting", nullptr);
29
+       DispatchJSEvent("obsRecordingStarting", "");
30
        break;
31
    case OBS_FRONTEND_EVENT_RECORDING_STARTED:
32
-       DispatchJSEvent("obsRecordingStarted", nullptr);
33
+       DispatchJSEvent("obsRecordingStarted", "");
34
        break;
35
    case OBS_FRONTEND_EVENT_RECORDING_STOPPING:
36
-       DispatchJSEvent("obsRecordingStopping", nullptr);
37
+       DispatchJSEvent("obsRecordingStopping", "");
38
        break;
39
    case OBS_FRONTEND_EVENT_RECORDING_STOPPED:
40
-       DispatchJSEvent("obsRecordingStopped", nullptr);
41
+       DispatchJSEvent("obsRecordingStopped", "");
42
        break;
43
    case OBS_FRONTEND_EVENT_SCENE_CHANGED:
44
        {
45
@@ -406,11 +406,11 @@
46
                {"height", (int)obs_source_get_height(source)}
47
            };
48
 
49
-           DispatchJSEvent("obsSceneChanged", json.dump().c_str());
50
+           DispatchJSEvent("obsSceneChanged", json.dump());
51
            break;
52
        }
53
    case OBS_FRONTEND_EVENT_EXIT:
54
-       DispatchJSEvent("obsExit", nullptr);
55
+       DispatchJSEvent("obsExit", "");
56
        break;
57
    default:;
58
    }
59
obs-studio-23.0.2.tar.xz/plugins/obs-browser/obs-browser-source.cpp -> obs-studio-23.1.0.tar.xz/plugins/obs-browser/obs-browser-source.cpp Changed
38
 
1
@@ -409,7 +409,7 @@
2
 #endif
3
 }
4
 
5
-static void ExecuteOnAllBrowsers(function<void(BrowserSource*)> func)
6
+static void ExecuteOnAllBrowsers(function<void(CefRefPtr<CefBrowser>)> func)
7
 {
8
    lock_guard<mutex> lock(browser_list_mutex);
9
    
10
@@ -417,14 +417,16 @@
11
    while (bs) {
12
        BrowserSource *bsw =
13
            reinterpret_cast<BrowserSource *>(bs);
14
-       bsw->ExecuteOnBrowser([&] () {func(bsw);});
15
+       CefRefPtr<CefBrowser> cefBrowser = bsw->cefBrowser;
16
+       if (cefBrowser)
17
+           bsw->ExecuteOnBrowser([=] () {func(cefBrowser);}, true);
18
        bs = bs->next;
19
    }
20
 }
21
 
22
-void DispatchJSEvent(const char *eventName, const char *jsonString)
23
+void DispatchJSEvent(std::string eventName, std::string jsonString)
24
 {
25
-   ExecuteOnAllBrowsers([&] (BrowserSource *bsw)
26
+   ExecuteOnAllBrowsers([=] (CefRefPtr<CefBrowser> cefBrowser)
27
    {
28
        CefRefPtr<CefProcessMessage> msg =
29
            CefProcessMessage::Create("DispatchJSEvent");
30
@@ -432,6 +434,6 @@
31
 
32
        args->SetString(0, eventName);
33
        args->SetString(1, jsonString);
34
-       bsw->cefBrowser->SendProcessMessage(PID_RENDERER, msg);
35
+       cefBrowser->SendProcessMessage(PID_RENDERER, msg);
36
    });
37
 }
38
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ar-SA.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ar-SA.ini Changed
9
 
1
@@ -8,6 +8,7 @@
2
 FFmpegSource="مصدر وسائط"
3
 LocalFile="ملف محلي"
4
 Looping="تكرار حلقي"
5
+ClearOnMediaEnd="عدم إظهار شيء عند انتهاء التشغيل"
6
 Advanced="متقدم"
7
 ColorRange="نطاق ألوان YUV"
8
 ColorRange.Auto="تلقائي"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/bg-BG.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/bg-BG.ini Changed
9
 
1
@@ -26,7 +26,6 @@
2
 InputFormat="Формат за вход"
3
 BufferingMB="Мрежова буферизация (MB)"
4
 HardwareDecode="Използване на хардуерно декодиране, ако е налично"
5
-ClearOnMediaEnd="Скриване на източника, когато възпроизвеждането приключи"
6
 Advanced="Разширено"
7
 RestartWhenActivated="Възобновява възпроизвеждането когато източникът е активен"
8
 CloseFileWhenInactive="Затваряне на файла при неактивност"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ca-ES.ini Changed
21
 
1
@@ -19,9 +19,8 @@
2
 NVENC.Preset.llhq="Qualitat de latència baixa"
3
 NVENC.Preset.llhp="Rendiment de latència baixa"
4
 NVENC.LookAhead="Previsió"
5
-NVENC.LookAhead.ToolTip="Habilita els fotogrames-B dinàmics. Si està inhabilitat, el codificador utilitzarà sempre la quantitat de fotogrames-B especificats a la configuració «Fotogrames-B màxims». Si està habilitat, augmentarà només la qualitat visual fins al màxim utilitzant el nombre de fotogrames-B necessaris, mitjançant un ús major de la GPU."
6
 NVENC.PsychoVisualTuning="Ajust psico visual"
7
-NVENC.PsychoVisualTuning.ToolTip="Permet la configuració del codificador que optimitza l'ús de la taxa de bits per millorar la qualitat visual percebuda, especialment en situacions amb gran moviment, mitjançant un ús major de la GPU."
8
+NVENC.PsychoVisualTuning.ToolTip="Permet la configuració del codificador que optimitza l'ús de la taxa de bits per millorar la qualitat visual percebuda,\nespecialment en situacions amb gran moviment, a costa d'una major utilització de la GPU."
9
 NVENC.CQLevel="Nivell de quantificació constant"
10
 
11
 FFmpegSource="Font multimèdia"
12
@@ -31,7 +30,7 @@
13
 InputFormat="Format d'entrada"
14
 BufferingMB="Memòria intermèdia de xarxa (MB)"
15
 HardwareDecode="Usa la descodificació per maquinari si és disponible"
16
-ClearOnMediaEnd="Amaga l'origen en acabar la reproducció"
17
+ClearOnMediaEnd="No mostris res quan acabi la reproducció"
18
 Advanced="Avançat"
19
 RestartWhenActivated="Reinicia la reproducció quan la font estigui activa"
20
 CloseFileWhenInactive="Tanca el fitxer quan estigui inactiu"
21
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/cs-CZ.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="Formát vstupu"
3
 BufferingMB="Vyrovnávací paměť pro síť (MB)"
4
 HardwareDecode="Použít hardwarové dekódování, pokud je k dispozici"
5
-ClearOnMediaEnd="Skrýt zdroj po skončení přehrávání"
6
+ClearOnMediaEnd="Po skončení přehrávání nezobrazovat nic"
7
 Advanced="Pokročilé"
8
 RestartWhenActivated="Restartovat přehrávání poté, co je zdroj aktivován"
9
 CloseFileWhenInactive="Zavřít soubor při neaktivitě"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/da-DK.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Lavlatens højkvalitet"
3
 NVENC.Preset.llhp="Lavlatens ydeevne"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="Aktiverer dynamiske B-billeder. Hvis deaktiveret, benytter encoderen altid antallet af B-billeder, som er angivet i indstillingen 'Maks. B-billeder'. Hvis aktiveret, vil den visuelle kvalitet blive forøget ved kun at benytte det nødvendige antal B-billeder, op til maksimum, på bekostning af øget GPU-udnyttelse."
6
+NVENC.LookAhead.ToolTip="Aktiverer dynamiske B-billeder.\n\nHvis deaktiveret, benytter encoderen altid antallet af B-billeder, som er angivet i indstillingen 'Maks. B-billeder'.\n\nHvis aktiveret, vil den visuelle kvalitet blive forøget ved kun at benytte det nødvendige antal B-billeder op til maksimum\npå bekostning af forøget GPU-udnyttelse."
7
 NVENC.PsychoVisualTuning="Psychovisuel tuning"
8
-NVENC.PsychoVisualTuning.ToolTip="Aktiverer encoderindstillinger, som optimerer brugen af bithastighed for øget opfattet visuel kvalitet, især i situationer med høj bevægelse, på bekostning af øget GPU-udnyttelse."
9
+NVENC.PsychoVisualTuning.ToolTip="Aktiverer encoderindstillinger, som optimerer brugen af bithastighed for øget opfattet visuel kvalitet, \nisær i situationer med megen bevægelse, på bekostning af forøget GPU-udnyttelse."
10
 NVENC.CQLevel="CQ-niveau"
11
 
12
 FFmpegSource="Mediekilde"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Input format"
15
 BufferingMB="Netværksbuffering (MB)"
16
 HardwareDecode="Brug hardwareafkodning når tilgængelige"
17
-ClearOnMediaEnd="Skjul kilde når afspilning slutter"
18
+ClearOnMediaEnd="Vis intet, når afspilning afsluttes"
19
 Advanced="Avanceret"
20
 RestartWhenActivated="Genstart afspilning når kilde bliver aktiv"
21
 CloseFileWhenInactive="Luk fil når inaktiv"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/de-DE.ini Changed
33
 
1
@@ -16,8 +16,8 @@
2
 NVENC.Preset.hp="Max. Leistung"
3
 NVENC.Preset.mq="Max. Qualität"
4
 NVENC.Preset.ll="Niedrige Latenz"
5
-NVENC.Preset.llhq="Niedrige Latenz, Qualität"
6
-NVENC.Preset.llhp="Niedrige Latenz, Leistung"
7
+NVENC.Preset.llhq="Niedrige Latenz + Qualität"
8
+NVENC.Preset.llhp="Niedrige Latenz + Leistung"
9
 NVENC.LookAhead="Look-ahead"
10
 NVENC.LookAhead.ToolTip="Aktiviert dynamische B-Frames.\n\nWenn deaktiviert, wird der Codierer immer die Anzahl der B-Frames verwenden, die in der „Max B-Frames“-Einstellung angegeben sind.\n\nWenn aktiviert, wird er die visuelle Qualität erhöhen, indem nur so viele B-Frames verwendet werden wie benötigt, bis zum Maximum,\nzu den Kosten einer erhöhten GPU-Nutzung."
11
 NVENC.PsychoVisualTuning="Psycho-visuelle Optimierung"
12
@@ -31,11 +31,11 @@
13
 InputFormat="Eingabeformat"
14
 BufferingMB="Netzwerkpufferung (MB)"
15
 HardwareDecode="Verwende Hardwaredecodierung, falls verfügbar"
16
-ClearOnMediaEnd="Quelle verbergen, wenn Wiedergabe endet"
17
+ClearOnMediaEnd="Nichts anzeigen, wenn Wiedergabe endet"
18
 Advanced="Erweitert"
19
 RestartWhenActivated="Wiedergabe erneut starten, wenn Quelle aktiviert wird"
20
 CloseFileWhenInactive="Datei schließen, wenn inaktiv"
21
-CloseFileWhenInactive.ToolTip="Schließt die Datei, wenn die Quelle im Stream oder der Aufnahme nicht angezeigt wird.\n Dies ermöglicht, dass die Datei geändert wird, wenn die Quelle nicht aktiv ist,\n aber es gibt wahrscheinlich etwas Starverzögerung, wenn die Quelle reaktiviert wird."
22
+CloseFileWhenInactive.ToolTip="Schließt die Datei, wenn die Quelle im Stream oder der Aufnahme nicht angezeigt wird.\nDies ermöglicht, dass die Datei geändert wird, wenn die Quelle nicht aktiv ist,\n aber es gibt wahrscheinlich etwas Startverzögerung, wenn die Quelle reaktiviert wird."
23
 ColorRange="YUV-Farbmatrix"
24
 ColorRange.Auto="Automatisch"
25
 ColorRange.Partial="Teilweise"
26
@@ -54,5 +54,5 @@
27
 
28
 HelperProcessFailed="Der Aufnahmehelferprozeß kann nicht gestartet werden. Überprüfen Sie, ob OBS-Dateien nicht von einer Drittanbieter Antiviren- / Sicherheitssoftware blockiert oder entfernt wurden."
29
 UnableToWritePath="Kann nicht zu %1 schreiben. Vergewissern Sie sich, dass Sie einen Aufnahmepfad verwenden, für das Ihr Benutzerkonto Schreibrechte hat und dass genügend Speicherplatz zur Verfügung steht."
30
-WarnWindowsDefender="Wenn Windows-10-Ransomware-Schutz aktiviert ist, kann dies auch den Fehler auslösen. Versuchen Sie, den überwachten Ordnerzugriff in Windows-Sicherheit -> Viren- & Bedrohungsschutz auszuschalten."
31
+WarnWindowsDefender="Wenn Windows-10-Ransomware-Schutz aktiviert ist, kann dies auch den Fehler auslösen. Versuchen Sie, den überwachten Ordnerzugriff in Windows-Sicherheit → Viren- & Bedrohungsschutz auszuschalten."
32
 
33
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/el-GR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/el-GR.ini Changed
9
 
1
@@ -18,7 +18,6 @@
2
 InputFormat="Μορφή Εισόδου"
3
 BufferingMB="Μέγεθος προσωρινης αποθήκευσης Δικτύου (MB)"
4
 HardwareDecode="Χρήση αποκωδικοποίησης υλικού όταν είναι διαθέσιμη"
5
-ClearOnMediaEnd="Απόκρυψη πηγής όταν τελειώνει η αναπαραγωγή"
6
 Advanced="Σύνθετες επιλογές"
7
 RestartWhenActivated="Επανεκκίνηση της αναπαραγωγής όταν η πηγή γίνεται ξανά ενεργή"
8
 CloseFileWhenInactive="Κλείσιμο του αρχείου όταν η πηγή είναι ανενεργή"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/en-US.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="Input Format"
3
 BufferingMB="Network Buffering (MB)"
4
 HardwareDecode="Use hardware decoding when available"
5
-ClearOnMediaEnd="Hide source when playback ends"
6
+ClearOnMediaEnd="Show nothing when playback ends"
7
 Advanced="Advanced"
8
 RestartWhenActivated="Restart playback when source becomes active"
9
 CloseFileWhenInactive="Close file when inactive"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/es-ES.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="Formato de entrada"
3
 BufferingMB="Almacenamiento búfer de Red (MB)"
4
 HardwareDecode="Utilizar la decodificación por hardware cuando esté disponible"
5
-ClearOnMediaEnd="Ocultar la fuente cuando finaliza la reproducción"
6
+ClearOnMediaEnd="No mostrar nada al terminar la reproducción"
7
 Advanced="Avanzado"
8
 RestartWhenActivated="Reiniciar la reproducción cuando la fuente esté activa"
9
 CloseFileWhenInactive="Cerrar archivo cuando esté inactivo"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/et-EE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/et-EE.ini Changed
9
 
1
@@ -14,7 +14,6 @@
2
 Looping="Korda"
3
 Input="Sisend"
4
 InputFormat="Sisestus formaat"
5
-ClearOnMediaEnd="Peida allikas kui taasesitus lõppeb"
6
 RestartWhenActivated="Taaskäivita taasesitus, kui allikas muutub aktiivseks"
7
 ColorRange="YUV värviruumi vahemik"
8
 ColorRange.Auto="Automaatne"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/eu-ES.ini Changed
46
 
1
@@ -1,16 +1,16 @@
2
 FFmpegOutput="FFmpeg irteera"
3
 FFmpegAAC="FFmpeg lehenetsitako AAC Kodetzailea"
4
 FFmpegOpus="FFmpeg Opus kodetzailea"
5
-Bitrate="Bit-tasa"
6
+Bitrate="Bit-emaria"
7
 MaxBitrate="Bit-emari maximoa"
8
-Preset="Aurrezarpena"
9
+Preset="Aurre-ezarpena"
10
 RateControl="Tasaren kontrola"
11
 KeyframeIntervalSec="Gako-fotogramen tartea (segundoak, 0=auto)"
12
 Lossless="Galerarik gabe"
13
 
14
 BFrames="B-fotogramen maximoa"
15
 
16
-NVENC.Use2Pass="Erabili bi urratseko kodeketa"
17
+NVENC.Use2Pass="Erabili bi pasaldiko kodeketa"
18
 NVENC.Preset.default="Errendimendua"
19
 NVENC.Preset.hq="Kalitatea"
20
 NVENC.Preset.hp="Errendimendu maximoa"
21
@@ -19,9 +19,7 @@
22
 NVENC.Preset.llhq="Latentzia txikiko kalitatea"
23
 NVENC.Preset.llhp="Latentzia txikiko errendimendua"
24
 NVENC.LookAhead="Aurrera begira"
25
-NVENC.LookAhead.ToolTip="B-fotograma dinamikoak aktibatzen ditu. Desaktibatuz gero, kodetzailek beti erabiliko du 'B-fotogramen maximoa' ezartzen duen B-fotogramen kopurua. Aktibo badago, bistaratze kalitatea hobetuko du behar dituen B-fotogramak erabilita, maximoraino GPUren erabilera handitzen."
26
 NVENC.PsychoVisualTuning="Psycho Visual Tuning"
27
-NVENC.PsychoVisualTuning.ToolTip="Irudien kalitatea hobetzeko bit-emaria optimizatzen duen kodetzailea ezartzeko aukera ematen du, batez ere mugimendu handiko egoeretan, GPUren erabilera handitzen badu ere."
28
 NVENC.CQLevel="CQ maila"
29
 
30
 FFmpegSource="Multimedia iturburua"
31
@@ -31,7 +29,7 @@
32
 InputFormat="Sarrera formatua"
33
 BufferingMB="Sareko bufferreratzea (MB)"
34
 HardwareDecode="Erabili hardware deskodeketa eskuragarri dagoenean"
35
-ClearOnMediaEnd="Ezkutatu iturburua erreprodukzioa amaitzean"
36
+ClearOnMediaEnd="Erreprodukzioa bukatzean ez erakutsi ezer"
37
 Advanced="Aurreratua"
38
 RestartWhenActivated="Berrabiarazi erreprodukzioa iturburua aktiboa dagoenean"
39
 CloseFileWhenInactive="Itxi fitxategia inaktibo dagoenean"
40
@@ -54,4 +52,5 @@
41
 
42
 HelperProcessFailed="Ezin izan da grabaziorako laguntza prozesua hasi. Begiratu hirugarren beten antibirusa edo seguritate-softwareak ez duela OBS fitxategiak blokeatzen edo ezabatzen."
43
 UnableToWritePath="Ezin izan da idatzi %1-ean. Egiaztatu grabazio-tokian idazteko baimena duzula eta diskoan leku libre nahikoa dagoela."
44
+WarnWindowsDefender="Windows 10 Ransomware Protection aktibatuta egoteak errore hori ere sor dezake. Gehitu OBS Windows segurtasuna/ birus eta mehatxuen babeserako ezarpenen kontrolpeko karpeten sarbide-zerrendara."
45
 
46
obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/fa-IR.ini Added
43
 
1
@@ -0,0 +1,41 @@
2
+FFmpegOutput="خروجی FFmpeg"
3
+FFmpegAAC="پیش فرض FFmpeg تخمین AAC"
4
+FFmpegOpus="اپوس FFmpeg تخمین"
5
+Bitrate="نرخ بیت"
6
+MaxBitrate="حداکثر میزان نرخ بیت"
7
+Preset="پیش فرض"
8
+RateControl="کنترل نرخ"
9
+KeyframeIntervalSec="فاصله Keyframe (ثانیه 0 = خودکار)"
10
+Lossless="بدون تلف"
11
+
12
+BFrames="حد اکثر فریم های B"
13
+
14
+NVENC.Preset.default="اجرا (کارایی)"
15
+NVENC.Preset.hq="کیفیت"
16
+NVENC.Preset.hp="حد اکثر اجرا (کارایی)"
17
+NVENC.Preset.mq="حداکثر کیفیت"
18
+NVENC.Preset.ll="زمان تاخیر کم"
19
+NVENC.Preset.llhq="کیفیت پایین و زمان تاخیر"
20
+NVENC.Preset.llhp="زمان تاخیر کم عملکرد"
21
+
22
+LocalFile="فایل محلی"
23
+Looping="چرخه"
24
+Input="ورودی"
25
+InputFormat="فرمت های ورودی"
26
+BufferingMB="شبکه بافری (مگابایت)"
27
+ColorRange.Auto="خودکار"
28
+ColorRange.Partial="جزئی"
29
+ColorRange.Full="کامل"
30
+RestartMedia="راه اندازی مجدد رسانه ها"
31
+SpeedPercentage="سرعت (درصد)"
32
+Seekable="جستجوگر"
33
+
34
+MediaFileFilter.AllMediaFiles="تمامی فایل های رسانه"
35
+MediaFileFilter.VideoFiles="فایلهای ویدئویی"
36
+MediaFileFilter.AudioFiles="فایلهای صوتی"
37
+MediaFileFilter.AllFiles="همهی فایل ها"
38
+
39
+ReplayBuffer="پخش مجدد بافر"
40
+ReplayBuffer.Save="ذخیره پخش مجدد"
41
+
42
+
43
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/fi-FI.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Alhainen latenssi, korkea laatu"
3
 NVENC.Preset.llhp="Alhainen latenssi, korkea suorituskyky"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="Käytä dynaamisia B-kehyksiä.\n\nPois päältä pidettäessä enkooderi käyttää aina B-kehysten lukumäärää joka on asetettu \"Maksimi B-kehykset\" -kohdassa.\n\nKäytössä ollessaan se parantaa visuaalista laatua käyttäen vain tarvittavan määrän B-kehyksiä maksimiin asti,\nGPU:n käytön kustannuksella."
6
+NVENC.LookAhead.ToolTip="Käytä dynaamisia B-kehyksiä.\n\nPois päältä pidettäessä enkooderi käyttää aina B-kehysten lukumäärää joka on asetettu 'Maksimi B-kehykset' -kohdassa.\n\nKäytössä ollessaan se parantaa visuaalista laatua käyttäen vain tarvittavan määrän B-kehyksiä maksimiin asti,\nGPU:n käytön kustannuksella."
7
 NVENC.PsychoVisualTuning="Psykovisuaalinen viritys"
8
-NVENC.PsychoVisualTuning.ToolTip="Ottaa käyttöön enkooderin asetuksen GPU\n kustannuksella joka optimoi bitraten käytön korkeampaan visuaaliseen laatuun varsinkin tilanteissa joissa liike on nopeaa."
9
+NVENC.PsychoVisualTuning.ToolTip="Ottaa käyttöön enkooderin asetuksen GPU:n kustannuksella joka optimoi bitraten käytön\nkorkeampaan visuaaliseen laatuun varsinkin tilanteissa joissa liike on nopeaa."
10
 NVENC.CQLevel="CQ-taso"
11
 
12
 FFmpegSource="Lisää media"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Sisääntulon muoto"
15
 BufferingMB="Verkon puskurointi (MB)"
16
 HardwareDecode="Käytä laitteistotason purkua, kun mahdollista"
17
-ClearOnMediaEnd="Piilota lähde kun toisto päättyy"
18
+ClearOnMediaEnd="Älä näytä mitään kun toisto päättyy"
19
 Advanced="Lisäasetukset"
20
 RestartWhenActivated="Aloita toisto uudelleen kun lähde aktivoituu"
21
 CloseFileWhenInactive="Sulje tiedosto, kun toimeton"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/fil-PH.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/fil-PH.ini Changed
9
 
1
@@ -18,7 +18,6 @@
2
 InputFormat="Ang Format ng Input"
3
 BufferingMB="Nag buffering ang Network (MB)"
4
 HardwareDecode="Gamitin ang hardware decoding kapag magagamit"
5
-ClearOnMediaEnd="Itago ang pinagmulan kung tapos ang playback"
6
 Advanced="I-Advanced"
7
 RestartWhenActivated="Simulan mulang ang playback kapag aktibo ang pinagmulan"
8
 CloseFileWhenInactive="Isarado ang file pag di aktibo"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/fr-FR.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="Format d'entrée"
3
 BufferingMB="Mémoire tampon réseau (Mo)"
4
 HardwareDecode="Utiliser le décodage matériel si possible"
5
-ClearOnMediaEnd="Cacher la source lorsque la lecture est finie"
6
+ClearOnMediaEnd="Ne rien afficher lorsque la lecture se termine"
7
 Advanced="Options avancées"
8
 RestartWhenActivated="Reprendre la lecture quand la source est active"
9
 CloseFileWhenInactive="Fermer fichier lorsqu’il est inactif"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/gd-GB.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/gd-GB.ini Changed
33
 
1
@@ -2,14 +2,23 @@
2
 FFmpegAAC="Inneal-còdachaidh AAC tùsail airson FFmpeg"
3
 FFmpegOpus="Inneal-còdachaidh Opus airson FFmpeg"
4
 Bitrate="Reat bhiotaichean"
5
+MaxBitrate="Reat bhiotaichean as motha"
6
 Preset="Ro-sheata"
7
 RateControl="Smachd air an reat"
8
 KeyframeIntervalSec="Eadaramh nam frèamaichean-iuchrach (diog, fèin-obrachail)"
9
 Lossless="Gun chall càileachd"
10
 
11
+BFrames="Frèamaichean-B as motha"
12
 
13
 NVENC.Use2Pass="Cleachd còdachadh dà phas"
14
+NVENC.Preset.default="Dèanadas"
15
+NVENC.Preset.hq="Càileachd"
16
+NVENC.Preset.hp="Dèanadas as àirde"
17
+NVENC.Preset.mq="Càileachd as àirde"
18
 NVENC.Preset.ll="Foillidheachd ìosal"
19
+NVENC.Preset.llhq="Càileachd foillidheachd ìosail"
20
+NVENC.Preset.llhp="Dèanadas foillidheachd ìosail"
21
+NVENC.LookAhead="Coimhead roimhe"
22
 
23
 FFmpegSource="Tùs a’ mheadhain"
24
 LocalFile="Faidhle ionadail"
25
@@ -18,7 +27,6 @@
26
 InputFormat="Fòrmat an ion-chuir"
27
 BufferingMB="Bufair an lìonraidh (MB)"
28
 HardwareDecode="Cleachd dì-chòdachadh bathair-chruaidh ma bhios e ri fhaighinn"
29
-ClearOnMediaEnd="Falaich an tùs nuair a bhios a’ chluiche deiseil"
30
 Advanced="Adhartach"
31
 RestartWhenActivated="Ath-thòisich a’ chluiche nuair a thig gnìomh on tùs"
32
 CloseFileWhenInactive="Dùin am faidhle mur eil gnìomh ann"
33
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/gl-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/gl-ES.ini Changed
9
 
1
@@ -10,7 +10,6 @@
2
 Input="Entrada"
3
 InputFormat="Formato de entrada"
4
 HardwareDecode="Utilizar a descodificación por hárdware cando estiver dispoñible"
5
-ClearOnMediaEnd="Agochar a fonte cando a reprodución remata"
6
 Advanced="Avanzado"
7
 
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/he-IL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/he-IL.ini Changed
9
 
1
@@ -16,7 +16,6 @@
2
 Input="קלט"
3
 InputFormat="תבנית קלט"
4
 HardwareDecode="השתמש בפענוח חומרה כאשר היא זמין"
5
-ClearOnMediaEnd="הסתר את מקור כאשר ההשמעה מסתיימת"
6
 Advanced="מתקדם"
7
 RestartWhenActivated="הפעל מחדש השמעה כאשר מקור הופך לפעיל"
8
 ColorRange="טווח צבעים YUV"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/hr-HR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/hr-HR.ini Changed
9
 
1
@@ -16,7 +16,6 @@
2
 Input="Ulaz"
3
 InputFormat="Format ulaza"
4
 HardwareDecode="Koristi hardversko enkodiranje kada je dostupno"
5
-ClearOnMediaEnd="Sakrij izvor kada se reprodukcija završi"
6
 Advanced="Napredno"
7
 RestartWhenActivated="Ponovi reprodukciju kada izvor postane aktivan"
8
 ColorRange="YUV opseg boja"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/hu-HU.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Alacsony késleltetés minőséggel"
3
 NVENC.Preset.llhp="Alacsony késleltetés nagyobb teljesítménnyel"
4
 NVENC.LookAhead="Előretekintés"
5
-NVENC.LookAhead.ToolTip="Lehetővé teszi a dinamikus B-kockákat.\n\nHa le van tiltva, akkor a kódoló mindig a \"Max B-kockák\" beállítást veszi alapul a kiszámításkor.\n\nHa engedélyezve van, az növeli a vizuális minőséget azáltal, hogy annyi B-kockát használ, amennyire szükség van, akár a maximumig,\nnagyobb GPU kihasználtság árán is."
6
+NVENC.LookAhead.ToolTip="Lehetővé teszi a dinamikus B-kockákat.\n\nHa le van tiltva, a kódoló mindig a \"Max B-kockák\" beállításnál megadott értéket használja.\n\nHa engedélyezve van, az növeli vizuális minőséget és annyi B-kockát használ a kódoló, amennyire szükség van, akár a maximumot is,\nmegnövekedett GPU kihasználtság árán."
7
 NVENC.PsychoVisualTuning="Psichovizuális Tuning"
8
-NVENC.PsychoVisualTuning.ToolTip="Lehetővé teszi a kódoló bitráta optimalizáló beállításait a jobb vizuális minőségért,\n, különösen sok mozgással járó helyzetekben, megnövekedett GPU kihasználtság árán."
9
+NVENC.PsychoVisualTuning.ToolTip="Lehetővé teszi a kódoló beállításait bitráta optimalizáláshoz az érzékelhető vizuális minőség megnöveléséhez,\nkülönösen olyan helyzetekben ahol sok a mozgás, megnövekedett GPU kihasználtság árán."
10
 NVENC.CQLevel="CQ szint"
11
 
12
 FFmpegSource="Médiaforrás"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Bemeneti formátum"
15
 BufferingMB="Hálózati pufferelés (MB)"
16
 HardwareDecode="Hardveres dekódolás használata, ha rendelkezésre áll"
17
-ClearOnMediaEnd="Forrás elrejtése a lejátszás végeztével"
18
+ClearOnMediaEnd="Semmit se mutasson, a lejátszás végeztével"
19
 Advanced="Haladó"
20
 RestartWhenActivated="Lejátszás újraindítása, ha a forrás aktivizálódik"
21
 CloseFileWhenInactive="Fájl bezárása ha tétlen"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/it-IT.ini Changed
90
 
1
@@ -1,57 +1,58 @@
2
 FFmpegOutput="Uscita FFmpeg"
3
-FFmpegAAC="Codificatore FFmpeg predefinito AAC"
4
-FFmpegOpus="FFmpeg Opus Encoder"
5
-Bitrate="Bitrate"
6
-MaxBitrate="Massimo Bitrate"
7
+FFmpegAAC="Codifica FFmpeg predefinita per AAC"
8
+FFmpegOpus="Codifica FFmpeg Opus"
9
+Bitrate="Velocità in bit"
10
+MaxBitrate="Velocità in bit massima"
11
 Preset="Preset"
12
-RateControl="Controllo frequenza"
13
-KeyframeIntervalSec="Intervallo Keyframe (secondi, 0=automatico)"
14
+RateControl="Tipo di controllo della frequenza"
15
+KeyframeIntervalSec="Intervallo dei fotogrammi chiave (in secondi, 0=automatico)"
16
 Lossless="Lossless"
17
 
18
 BFrames="B-frame massimi"
19
 
20
-NVENC.Use2Pass="Usa codifica in due passaggi"
21
+NVENC.Use2Pass="Utilizza la codifica in due passaggi"
22
 NVENC.Preset.default="Prestazioni"
23
 NVENC.Preset.hq="Qualità"
24
-NVENC.Preset.hp="Prestazioni Massime"
25
-NVENC.Preset.mq="Massima Qualità"
26
+NVENC.Preset.hp="Massime prestazioni"
27
+NVENC.Preset.mq="Massima qualità"
28
 NVENC.Preset.ll="Bassa latenza"
29
-NVENC.Preset.llhq="Qualità bassa-latenza"
30
-NVENC.Preset.llhp="Prestazioni Bassa-Latenza"
31
-NVENC.LookAhead="Guarda avanti"
32
-NVENC.LookAhead.ToolTip="Attiva il B-frame dinamico.\n\nSe disattivato, il codificatore utilizzerà sempre il numero di B-frame specificato nell'impostazione «B-frame massimi».\n\nSe attivato, aumenterà la qualità visiva utilizzando comunque solo i B-frame necessari, fino al massimo,\nal costo di un maggiore utilizzo della GPU."
33
+NVENC.Preset.llhq="Bassa latenza e qualità"
34
+NVENC.Preset.llhp="Bassa latenza e prestazioni"
35
+NVENC.LookAhead="Previsione (look-ahead)"
36
+NVENC.LookAhead.ToolTip="Attiva i B-frame dinamici.\n\nSe disattivato, la codifica utilizzerà sempre il numero di B-frame specificato nell'impostazione «B-frame massimi».\n\nSe attivato, aumenterà la qualità visiva utilizzando comunque solo i B-frame necessari,\nfino al massimo, al costo di un maggiore utilizzo della GPU."
37
 NVENC.PsychoVisualTuning="Ottimizzazione visiva di Psycho"
38
-NVENC.PsychoVisualTuning.ToolTip="Attiva le impostazioni di codifica che ottimizzano l'uso del bitrate per una maggiore qualità visiva percepita,\nsoprattutto in situazioni con molti movimenti, al costo di un maggiore utilizzo della GPU."
39
-NVENC.CQLevel="Livello CQ"
40
+NVENC.PsychoVisualTuning.ToolTip="Attiva le impostazioni di codifica che ottimizzano l'utilizzo della velocità in bit per ottenere una maggiore qualità visiva,\nsoprattutto in situazioni con molti movimenti, al costo di un maggiore utilizzo della GPU."
41
+NVENC.CQLevel="Livello di quantificazione costante"
42
 
43
-FFmpegSource="Origine multimediale"
44
+FFmpegSource="Fonte multimediale"
45
 LocalFile="File locale"
46
 Looping="Ripeti"
47
 Input="Input"
48
-InputFormat="Formato di input"
49
-BufferingMB="Rete Buffering (MB)"
50
+InputFormat="Formato dell'input"
51
+BufferingMB="Buffering della rete (in MB)"
52
 HardwareDecode="Utilizza la decodifica hardware quando disponibile"
53
-ClearOnMediaEnd="Nascondi la fonte quando termina la riproduzione"
54
+ClearOnMediaEnd="Non mostrare nulla quando la riproduzione finisce"
55
 Advanced="Avanzate"
56
-RestartWhenActivated="Riattiva playback quando la fonte torna attiva"
57
-CloseFileWhenInactive="Chiudi file quando inattivo"
58
-CloseFileWhenInactive.ToolTip="Chiude il file quando l'origine non viene visualizzato sullo stream o\nrecording il flusso.  In questo modo permette di modificare il file quando la fonte non è attiva, \nma ci può essere qualche ritardo di avvio quando si riattiva l'origine."
59
+RestartWhenActivated="Riavvia la riproduzione quando la fonte torna attiva"
60
+CloseFileWhenInactive="Chiudi il file quando la fonte diventa inattiva"
61
+CloseFileWhenInactive.ToolTip="Chiude il file quando la fonte non viene più visualizzata nell'inquadratura.\nQuesto permette di modificare il file quando la fonte non è attiva,\nma potrebbe esserci un po' di ritardo all'avvio quando si riattiva la fonte."
62
 ColorRange="Gamma di colore YUV"
63
-ColorRange.Auto="Autom."
64
+ColorRange.Auto="Automatico"
65
 ColorRange.Partial="Parziale"
66
 ColorRange.Full="Intero"
67
-RestartMedia="Riavvia Media"
68
-SpeedPercentage="Velocità (percentuale)"
69
+RestartMedia="Riavvia media dall'inizio"
70
+SpeedPercentage="Velocità (in percentuale)"
71
 Seekable="Ricercabile"
72
 
73
-MediaFileFilter.AllMediaFiles="Tutti i file media"
74
+MediaFileFilter.AllMediaFiles="Tutti i file multimediali"
75
 MediaFileFilter.VideoFiles="File video"
76
 MediaFileFilter.AudioFiles="File audio"
77
 MediaFileFilter.AllFiles="Tutti i file"
78
 
79
-ReplayBuffer="Buffer di Replay"
80
-ReplayBuffer.Save="Salva Replay"
81
+ReplayBuffer="Buffer di replay"
82
+ReplayBuffer.Save="Salva il replay"
83
 
84
-HelperProcessFailed="Impossibile avviare il processo di supporto di registrazione. Verifica che i file di OBS non siano stati bloccati o rimossi da software di sicurezza od antivirus di terze parti."
85
-UnableToWritePath="Impossibile scrivere su %1. Assicurati che il tuo account possa accedere al percorso di registrazione, e che ci sia spazio sufficiente su disco."
86
+HelperProcessFailed="Impossibile avviare il processo di assistenza alla registrazione. Controlla che i file di OBS non siano stati bloccati o rimossi da software di sicurezza di terze parti o antivirus."
87
+UnableToWritePath="Impossibile scrivere su %1. Assicurati che il tuo account utente possa accedere al percorso di registrazione, e che ci sia spazio sufficiente sul disco."
88
+WarnWindowsDefender="Se la protezione ransomware di Windows 10 è attivata, può causare questo errore. Prova a disattivare l'accesso alle cartelle controllato, lo puoi trovare in Sicurezza di Windows → Protezione da virus e minacce → Gestisci protezione ransomware."
89
 
90
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ja-JP.ini Changed
28
 
1
@@ -19,7 +19,7 @@
2
 NVENC.Preset.llhq="Low-Latency Quality"
3
 NVENC.Preset.llhp="Low-Latency Performance"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="動的Bフレームを有効にします。 \n\n無効にすると、エンコーダは常に’最大Bフレーム数’設定で指定されたBフレーム数を使用します。 \n\n有効にした場合、GPU使用率が増加するという犠牲を払って、\n\n最大数まで、必要な分だけ多くのBフレームを使用することで視覚的品質を向上させます。"
6
+NVENC.LookAhead.ToolTip="動的Bフレームを有効にします。 \n\n無効にすると、エンコーダは常に’最大Bフレーム数’設定で指定されたBフレーム数を使用します。 \n\n有効にした場合、GPU使用率の増加を犠牲にして、\n\n最大数まで、必要な分だけ多くのBフレームを使用することで視覚的品質を向上させます。"
7
 NVENC.PsychoVisualTuning="心理視覚チューニング"
8
 NVENC.PsychoVisualTuning.ToolTip="GPU使用率の増加を犠牲にして、特に動きの激しい状況で、\n視覚品質の向上のためにビットレートの使用を最適化するエンコーダ設定を有効にします。"
9
 NVENC.CQLevel="CQ レベル"
10
@@ -31,7 +31,7 @@
11
 InputFormat="入力フォーマット"
12
 BufferingMB="ネットワークバッファリング (MB)"
13
 HardwareDecode="可能な場合ハードウェアデコードを使用"
14
-ClearOnMediaEnd="再生終了時にソースを非表示にする"
15
+ClearOnMediaEnd="再生終了時に何も表示しない"
16
 Advanced="高度な設定"
17
 RestartWhenActivated="ソースがアクティブになったときに再生を再開する"
18
 CloseFileWhenInactive="アクティブでないときにファイルを閉じる"
19
@@ -49,7 +49,7 @@
20
 MediaFileFilter.AudioFiles="オーディオファイル"
21
 MediaFileFilter.AllFiles="すべてのファイル"
22
 
23
-ReplayBuffer="リプレイバッファー"
24
+ReplayBuffer="リプレイバッファ"
25
 ReplayBuffer.Save="リプレイ保存"
26
 
27
 HelperProcessFailed="録画の補助プロセスを開始できません。 OBSのファイルがサードパーティ製のアンチウイルス/セキュリティソフトウェアによってブロックまたは削除されていないことを確認してください。"
28
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ka-GE.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="შეტანის ფორმატი"
3
 BufferingMB="ქსელის ბუფერიზაცია (მბაიტი)"
4
 HardwareDecode="აპარატურული დაშიფვრის გამოყენება, ხელმისაწვდომობის შემთხვევაში"
5
-ClearOnMediaEnd="წყაროს დამალვა, გაშვების დამთავრებისას"
6
+ClearOnMediaEnd="აღარაფერი გამოჩნდეს, ჩვენების დასრულების შემდგომ"
7
 Advanced="გაფართოებული"
8
 RestartWhenActivated="ხელახლა გაშვება წყაროს ამოქმედებისას"
9
 CloseFileWhenInactive="ფაილის დახურვა უმოქმედობისას"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ko-KR.ini Changed
19
 
1
@@ -19,7 +19,7 @@
2
 NVENC.Preset.llhq="낮은 지연 시간 및 품질"
3
 NVENC.Preset.llhp="낮은 지연 시간 및 성능"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="동적 B-프레임을 활성화합니다.\n\n이 설정을 끄면 인코더는 '최대 B-프레임'에 지정된 개수를 항상 사용합니다.\n\n이 설정을 켜면 B-프레임을 필요한 만큼 최대한 사용하기 때문에 품질이 향상됩니다. 다만 B-프레임 개수는 지정한 최대값을 넘지 않으며,\nGPU 사용률이 증가합니다."
6
+NVENC.LookAhead.ToolTip="동적 B-프레임을 활성화합니다.\n\n이 설정을 사용하지 않으면 인코더는 항상 지정한 수 만큼만 B-프레임을 사용합니다.\n\n이 설정을 켜면 B-프레임을 품질을 올리는데 필요한 만큼 사용하지만,\nGPU사용률이 증가합니다."
7
 NVENC.PsychoVisualTuning="Psycho Visual Tuning"
8
 NVENC.PsychoVisualTuning.ToolTip="비트레이트 사용을 최적화하여 영상 품질을 높일 수 있습니다.\n특히 영상 내 빠른 동작을 처리할 때 도움이 됩니다. 다만 GPU 사용률이 증가합니다."
9
 NVENC.CQLevel="CQ 수준"
10
@@ -31,7 +31,7 @@
11
 InputFormat="입력 형식"
12
 BufferingMB="네트워크 버퍼링 (MB)"
13
 HardwareDecode="가능한 경우 하드웨어 디코딩 사용"
14
-ClearOnMediaEnd="재생이 끝나면 소스를 숨기기"
15
+ClearOnMediaEnd="재생이 끝나면 아무 것도 표시하지 않기"
16
 Advanced="고급"
17
 RestartWhenActivated="소스가 활성화될 때 재생을 다시 시작"
18
 CloseFileWhenInactive="비활성화 상태일 때 파일 닫기"
19
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/nb-NO.ini Changed
33
 
1
@@ -2,14 +2,22 @@
2
 FFmpegAAC="Standard FFmpeg AAC-koder"
3
 FFmpegOpus="FFmpeg Opus enkoder"
4
 Bitrate="Bitrate"
5
+MaxBitrate="Maks bitrate"
6
 Preset="Forhåndsinnstilling"
7
 RateControl="Hastighetskontroll"
8
 KeyframeIntervalSec="Nøkkelbildeintervall (sekunder, 0 = automatisk)"
9
 Lossless="Tapsfri"
10
 
11
+BFrames="Maksimalt antall B-frames"
12
 
13
 NVENC.Use2Pass="Bruk tostegskoding"
14
+NVENC.Preset.default="Ytelse"
15
+NVENC.Preset.hq="Kvalitet"
16
+NVENC.Preset.hp="Best ytelse"
17
+NVENC.Preset.mq="Best kvalitet"
18
 NVENC.Preset.ll="Lav latens"
19
+NVENC.Preset.llhq="Lav latens og kvalitet"
20
+NVENC.Preset.llhp="Lav latens og ytelse"
21
 
22
 FFmpegSource="Mediekilde"
23
 LocalFile="Lokal fil"
24
@@ -18,7 +26,7 @@
25
 InputFormat="Inngangsformat"
26
 BufferingMB="Nettverksbuffer (Mb)"
27
 HardwareDecode="Bruk maskinvaredekoding når tilgjengelig"
28
-ClearOnMediaEnd="Skjul kilde når avspilling ender"
29
+ClearOnMediaEnd="Vis ingenting når avspillingen slutter"
30
 Advanced="Avansert"
31
 RestartWhenActivated="Start avspilling omigjen når kilde blir aktiv"
32
 CloseFileWhenInactive="Lukk fil når inaktiv"
33
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/nl-NL.ini Changed
44
 
1
@@ -2,14 +2,27 @@
2
 FFmpegAAC="FFmpeg Standaard AAC Encoder"
3
 FFmpegOpus="FFmpeg Opus Encoder"
4
 Bitrate="Bitrate"
5
+MaxBitrate="Maximale bitrate"
6
 Preset="Preset"
7
 RateControl="Rate Control"
8
 KeyframeIntervalSec="Tijd tussen keyframes (seconden, 0=auto)"
9
 Lossless="Lossless"
10
 
11
+BFrames="Max B-frames"
12
 
13
 NVENC.Use2Pass="Gebruik two-pass encoding"
14
+NVENC.Preset.default="Prestaties"
15
+NVENC.Preset.hq="Kwaliteit"
16
+NVENC.Preset.hp="Hoogste Prestaties"
17
+NVENC.Preset.mq="Hoogste Kwaliteit"
18
 NVENC.Preset.ll="Lage Latency"
19
+NVENC.Preset.llhq="Lage Latency Kwaliteit"
20
+NVENC.Preset.llhp="Lage Latency Prestaties"
21
+NVENC.LookAhead="Look-ahead"
22
+NVENC.LookAhead.ToolTip="Maakt dynamische B-frames mogelijk.\n\nIndien uitgeschakeld, zal de encoder altijd het aantal B-frames gebruiken dat is opgegeven in de instelling 'Max B-frames'.\n\nIndien ingeschakeld, zal het de visuele kwaliteit verhogen door alleen het aantal B-frames te gebruiken dat nodig is, tot het maximum,\nten koste van een verhoogd GPU-gebruik."
23
+NVENC.PsychoVisualTuning="Psycho Visuele Stemming"
24
+NVENC.PsychoVisualTuning.ToolTip="Maakt encoderinstellingen mogelijk die het gebruik van de bitsnelheid optimaliseren voor een hogere waargenomen visuele kwaliteit,\nvooral in situaties met veel beweging, ten koste van een hoger GPU-gebruik."
25
+NVENC.CQLevel="CQ effen"
26
 
27
 FFmpegSource="Mediabron"
28
 LocalFile="Lokaal bestand"
29
@@ -18,7 +31,7 @@
30
 InputFormat="Invoerformaat"
31
 BufferingMB="Netwerk Buffering (MB)"
32
 HardwareDecode="Gebruik hardware-decoding wanneer mogelijk"
33
-ClearOnMediaEnd="Verberg de bron na het afspelen"
34
+ClearOnMediaEnd="Toon niets wanneer het afspelen eindigt"
35
 Advanced="Geavanceerd"
36
 RestartWhenActivated="Opnieuw starten met afspelen zodra de bron actief wordt"
37
 CloseFileWhenInactive="Sluit bestand wanneer niet actief"
38
@@ -41,4 +54,5 @@
39
 
40
 HelperProcessFailed="Kan het opnamehulp-proces niet starten. Controleer of er geen OBS bestanden geblokkeerd of verwijderd zijn door antivirus of beveiligingssoftware."
41
 UnableToWritePath="Kan niet naar %1 schrijven. Controller of je een opnamepad gebruikt waar je gebruikersaccount naartoe kan schrijven, en dat er voldoende schijfruimte beschikbaar is."
42
+WarnWindowsDefender="Als Windows 10 Ransomware Protection is ingeschakeld, kan dit ook deze fout veroorzaken. Probeer gecontroleerde toegang tot mappen uit te schakelen in de instellingen van Windows Security / Virus & Threat Protection."
43
 
44
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/pl-PL.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Niskie opóźnienie - jakość"
3
 NVENC.Preset.llhp="Niskie opóźnienie - wydajność"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="Włącza dynamiczne klatki B. W przypadku wyłączenia enkoder będzie zawsze używał liczbę klatek B określonych w ustawieniu \"Maksimum Klatek B\". Jeśli jest włączona, zwiększa jakość obrazu, wykorzystując tylko tyle klatek B, ile jest konieczne, do maksimum, kosztem większego wykorzystania GPU."
6
+NVENC.LookAhead.ToolTip="Umożliwia dynamiczne klatki B.\n\nJeśli jest wyłączony, koder będzie zawsze używać liczbę klatek B określonego w ustawieniach 'Maksymalnych klatkach B'.\n\nJeśli włączony, zwiększy jakość obrazu przy użyciu jakkolwiek wiele klatek B które są konieczne, do maksymum\nkosztem zwiększenia wykorzystania procesora graficznego."
7
 NVENC.PsychoVisualTuning="Psycho Visual Tuning"
8
-NVENC.PsychoVisualTuning.ToolTip="Włącza ustawienia kodera, który optymalizuje wykorzystanie przepływności (bitrate) w celu zwiększenia jakości obrazu, szczególnie w sytuacjach z mocnym ruchem, kosztem większego wykorzystania GPU."
9
+NVENC.PsychoVisualTuning.ToolTip="Umożliwia ustawienia kodera, które optymalizują użycie bitratów dla zwiększonej jakość wizualnej,\n, zwłaszcza w sytuacjach z wysokim ruchem, kosztem zwiększonego wykorzystania procesora graficznego."
10
 NVENC.CQLevel="Poziom CQ"
11
 
12
 FFmpegSource="Źródło danych"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Format wejściowy"
15
 BufferingMB="Bufor sieciowy (MB)"
16
 HardwareDecode="Użyj sprzętowego dekodowania gdy to możliwe"
17
-ClearOnMediaEnd="Ukryj źródło po zakończeniu odtwarzania"
18
+ClearOnMediaEnd="Po zakończeniu odtwarzania nie pokazuj nic"
19
 Advanced="Zaawansowane"
20
 RestartWhenActivated="Zrestartuj odtwarzanie, gdy źródła będą aktywne"
21
 CloseFileWhenInactive="Zamknij plik, gdy niekatywne"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/pt-BR.ini Changed
10
 
1
@@ -31,7 +31,7 @@
2
 InputFormat="Formato de entrada"
3
 BufferingMB="Buffer de Rede (MB)"
4
 HardwareDecode="Utilizar descodificação de hardware quando disponível"
5
-ClearOnMediaEnd="Ocultar fonte quando a reprodução terminar"
6
+ClearOnMediaEnd="Não mostrar nada quando terminar a reprodução"
7
 Advanced="Avançado"
8
 RestartWhenActivated="Reiniciar reprodução quando a fonte se tornar ativa"
9
 CloseFileWhenInactive="Fechar arquivo quando inativo"
10
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/pt-PT.ini Changed
29
 
1
@@ -2,13 +2,19 @@
2
 FFmpegAAC="Codificador AAC padrão do FFmpeg"
3
 FFmpegOpus="FFmpeg Opus Encoder"
4
 Bitrate="Bitrate"
5
+MaxBitrate="Bitrate Máximo"
6
 Preset="Predefinição"
7
 RateControl="Controle de Taxa"
8
 KeyframeIntervalSec="Intervalo do keyframe (segundos, 0=automático)"
9
 Lossless="Sem perdas"
10
 
11
+BFrames="B-frames Máximas"
12
 
13
 NVENC.Use2Pass="Usar codificação a dois passos"
14
+NVENC.Preset.default="Desempenho"
15
+NVENC.Preset.hq="Qualidade"
16
+NVENC.Preset.hp="Máximo Desempenho"
17
+NVENC.Preset.mq="Qualidade Máxima"
18
 NVENC.Preset.ll="Baixa latência"
19
 
20
 FFmpegSource="Fonte de multimédia"
21
@@ -17,7 +23,6 @@
22
 Input="Entrada"
23
 InputFormat="Formato de entrada"
24
 HardwareDecode="Utilizar descodificação de hardware quando disponível"
25
-ClearOnMediaEnd="Ocultar fonte quando a reprodução terminar"
26
 Advanced="Avançado"
27
 RestartWhenActivated="Reiniciar reprodução quando a fonte se torna ativo"
28
 CloseFileWhenInactive="Fechar ficheiro quando inativo"
29
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ro-RO.ini Changed
22
 
1
@@ -7,6 +7,12 @@
2
 
3
 
4
 NVENC.Preset.default="Performanță"
5
+NVENC.Preset.hq="Calitate"
6
+NVENC.Preset.hp="Performanță maximă"
7
+NVENC.Preset.mq="Calitate maximă"
8
+NVENC.Preset.ll="Latență redusă"
9
+NVENC.Preset.llhq="Calitate cu latență redusă"
10
+NVENC.Preset.llhp="Performanță cu latență redusă"
11
 
12
 FFmpegSource="Sursă media"
13
 LocalFile="Fișier local"
14
@@ -14,7 +20,6 @@
15
 Input="Intrare"
16
 InputFormat="Format de intrare"
17
 HardwareDecode="Folosește decodarea hardware când este disponibilă"
18
-ClearOnMediaEnd="Ascunde sursa atunci când se termină redarea"
19
 Advanced="Avansat"
20
 RestartWhenActivated="Repornește redarea când sursa devine activă"
21
 ColorRange="Gamă de culori YUV"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/ru-RU.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Малая задержка, высокое качество"
3
 NVENC.Preset.llhp="Малая задержка, высокая производительность"
4
 NVENC.LookAhead="Предугадывание"
5
-NVENC.LookAhead.ToolTip="Включает динамические B-кадры.\n\nЕсли отключено, кодировщик всегда будет использовать количество B-кадров, указанное в параметре 'Макс. кол-во B-кадров'.\n\nЕсли включено, то он увеличит визуальное качество изображения используя только необходимое количество B-кадров, вплоть до максимума,\nза счет увеличения использования GPU."
6
+NVENC.LookAhead.ToolTip="Включает динамические B-кадры.\n\nЕсли отключено, кодировщик всегда будет использовать количество B-кадров, указанное в параметре 'Макс. кол-во B-кадров'.\n\nЕсли включено, то это увеличит визуальное качество изображения путем использования любого количества B-кадров, вплоть до максимума,\nза счет увеличения использования GPU."
7
 NVENC.PsychoVisualTuning="Психовизуальная корректировка"
8
-NVENC.PsychoVisualTuning.ToolTip="Включает параметры кодировщика, которые оптимизируют использование битрейта для повышенного восприятия визуального качества,\nособенно в ситуациях с высоким движением, за счет увеличения использования GPU."
9
+NVENC.PsychoVisualTuning.ToolTip="Включает настройки кодировщика, которые оптимизируют использование битрейта для повышенного восприятия визуального качества,\nособенно в ситуациях с высоким движением, за счет увеличения использования GPU."
10
 NVENC.CQLevel="Уровень QC"
11
 
12
 FFmpegSource="Источник медиа"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Формат ввода"
15
 BufferingMB="Сетевая буферизация (МБ)"
16
 HardwareDecode="Использовать аппаратное декодирование при наличии"
17
-ClearOnMediaEnd="Скрывать источник, когда воспроизведение заканчивается"
18
+ClearOnMediaEnd="Ничего не показывать, когда воспроизведение заканчивается"
19
 Advanced="Дополнительно"
20
 RestartWhenActivated="Перезапустить воспроизведение, когда источник становится активным"
21
 CloseFileWhenInactive="Закрыть файл при отсутствии активности"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/sk-SK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/sk-SK.ini Changed
9
 
1
@@ -18,7 +18,6 @@
2
 InputFormat="Vstupný formát"
3
 BufferingMB="Sieťové zapisovanie do medzipamäte (MB)"
4
 HardwareDecode="Použiť hardvérové dekódovanie podľa dostupnosti"
5
-ClearOnMediaEnd="Skryť zdroj keď skončí prehrávanie"
6
 Advanced="Rozšírené"
7
 RestartWhenActivated="Obnoviť prehrávanie pri aktivovaní zdroja"
8
 CloseFileWhenInactive="Zatvoriť súbor pri neaktivite"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/sl-SI.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/sl-SI.ini Changed
9
 
1
@@ -10,7 +10,6 @@
2
 Input="Vhod"
3
 InputFormat="Format vnosa"
4
 HardwareDecode="Uporabi strojno pospeševanje, ko je na voljo"
5
-ClearOnMediaEnd="Skri vir, ko se predvajanje konča"
6
 Advanced="Napredno"
7
 
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/sr-CS.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/sr-CS.ini Changed
9
 
1
@@ -31,7 +31,6 @@
2
 InputFormat="Format ulaza"
3
 BufferingMB="Baferovanje mreže (MB)"
4
 HardwareDecode="Koristi hardversko enkodiranje kada je dostupno"
5
-ClearOnMediaEnd="Sakrij izvor kada se reprodukcija završi"
6
 Advanced="Napredno"
7
 RestartWhenActivated="Ponovi reprodukciju kada izvor postane aktivan"
8
 CloseFileWhenInactive="Zatvori fajl kada je neaktivan"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/sr-SP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/sr-SP.ini Changed
9
 
1
@@ -31,7 +31,6 @@
2
 InputFormat="Формат улаза"
3
 BufferingMB="Баферовање мреже (мегабајти)"
4
 HardwareDecode="Користи хардверско енкодирање када је доступно"
5
-ClearOnMediaEnd="Сакриј извор када се репродукција заврши"
6
 Advanced="Напредно"
7
 RestartWhenActivated="Понови репродукцију када извор постане активан"
8
 CloseFileWhenInactive="Затвори фајл када је неактиван"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/sv-SE.ini Changed
22
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="Kvalitet med låg latens"
3
 NVENC.Preset.llhp="Prestanda med låg latens"
4
 NVENC.LookAhead="Look-ahead"
5
-NVENC.LookAhead.ToolTip="Aktiverar dynamiska B-frames.\n\nOm detta inaktiveras kommer kodaren alltid använda antalet B-frames som anges i inställningen \"Maximalt antal B-frames\".\n\nOm detta aktiveras kommer den visuella kvaliteten ökas genom att endast använda det nödvändiga antalet B-frames, upp till det maximala,\npå bekostnad av den ökade användningen av grafikprocessorn."
6
+NVENC.LookAhead.ToolTip="Aktiverar dynamiska B-frames.\n\nOm detta inaktiveras kommer kodaren alltid använda antalet B-frames som anges i inställningen \"Max B-frames\".\n\nOm detta aktiveras kommer det öka den visuella kvaliteten genom att endast använda så många B-frames som är nödvändigt, upp till det som är möjligt\npå bekostnad av ökad användning av grafikprocessorn."
7
 NVENC.PsychoVisualTuning="Psykovisuell justering"
8
-NVENC.PsychoVisualTuning.ToolTip="Aktiverar kodarinställningar som optimerar användningen av bithastigheten för ökad visuell kvalitet,\nspeciellt i situationer med snabba rörelser på bekostnad av ökad användning av grafikprocessorn."
9
+NVENC.PsychoVisualTuning.ToolTip="Aktiverar kodarinställningar som optimerar hur bithastigheten används för förbättrad visuell kvalitet,\nspeciellt i situationer med snabba rörelser på bekostnad av ökad användning av grafikprocessorn."
10
 NVENC.CQLevel="CQ-nivå"
11
 
12
 FFmpegSource="Mediakälla"
13
@@ -31,7 +31,7 @@
14
 InputFormat="Inmatningsformat"
15
 BufferingMB="Nätverksbuffring (MB)"
16
 HardwareDecode="Använda hårdvareavkodning när tillgängligt"
17
-ClearOnMediaEnd="Dölja källa när uppspelningen slutar"
18
+ClearOnMediaEnd="Visa ingenting när uppspelningen slutar"
19
 Advanced="Avancerat"
20
 RestartWhenActivated="Starta om uppspelning när källa blir aktiv"
21
 CloseFileWhenInactive="Stäng filen vid inaktivitet"
22
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/tl-PH.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/tl-PH.ini Changed
9
 
1
@@ -18,7 +18,6 @@
2
 InputFormat="Pampasok na Format"
3
 BufferingMB="Ang Network Buffering (MB)"
4
 HardwareDecode="Gamitin ang hardware sa pag-decode kapag itong magagamit na"
5
-ClearOnMediaEnd="Itago ang pinagmulan kapag ang playback ay natapos"
6
 Advanced="Nauuna"
7
 RestartWhenActivated="I-restart ang playback kapag ang pinagmulan ay naging aktibo na"
8
 CloseFileWhenInactive="Isarado ang file kapag hindi ito aktibo"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/tr-TR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/tr-TR.ini Changed
9
 
1
@@ -26,7 +26,6 @@
2
 InputFormat="Giriş Biçimi"
3
 BufferingMB="Ağ Arabelleğe Alma (MB)"
4
 HardwareDecode="Kullanılabilir ise, donanım kod çözmeyi kullan"
5
-ClearOnMediaEnd="Kayıttan yürütme bittiğinde kaynağı gizle"
6
 Advanced="Gelişmiş"
7
 RestartWhenActivated="Yeniden oynatmayı kaynak etkin olduğunda yeniden başlat"
8
 CloseFileWhenInactive="Etkin değilken dosyayı kapat"
9
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/uk-UA.ini Changed
21
 
1
@@ -19,9 +19,9 @@
2
 NVENC.Preset.llhq="З низькою затримкою, Якість"
3
 NVENC.Preset.llhp="З низькою затримкою, Продуктивність"
4
 NVENC.LookAhead="Передбачення"
5
-NVENC.LookAhead.ToolTip="Дозволяє використовувати динамічні B-кадри.\n\nЯкщо вимкнено, енкодер завжди буде використовувати кількість B-кадрів, вказаних у налаштуванні: B-кадрів, максимально.\n\nЯкщо увімкнено, це поліпшить якість завдяки використанню необхідної та достатньої кількості B-кадрів (не більше вказаного максимуму),\nоднак це відбудеться за рахунок збільшення навантаження на графічний процессор!"
6
+NVENC.LookAhead.ToolTip="Дозволяє використовувати динамічні B-кадри.\n\nЯкщо вимкнено, енкодер завжди буде використовувати кількість B-кадрів,\nвказаних у налаштуванні: B-кадрів, максимально.\n\nЯкщо увімкнено, це поліпшить якість завдяки використанню необхідної\nта достатньої кількості B-кадрів (не більше вказаного максимуму), однак це відбудеться\nза рахунок збільшення навантаження на графічний процессор."
7
 NVENC.PsychoVisualTuning="Психо-візуальні спрощення"
8
-NVENC.PsychoVisualTuning.ToolTip="Дозволяє енкодеру використовувати методи оптимізації з розподілення бітрейту для підвищення візуального сприйняття якості,\nособливо в сценах з швидким рухом. Відбувається за рахунок збільшення навантаження на графічний процесор."
9
+NVENC.PsychoVisualTuning.ToolTip="Дозволяє енкодеру використовувати методи оптимізації з розподілення бітрейту\nдля підвищення візуального сприйняття якості, особливо в сценах з швидким рухом.\nВідбувається за рахунок збільшення навантаження на графічний процесор."
10
 NVENC.CQLevel="CQ (постійне квантування), рівень"
11
 
12
 FFmpegSource="Мультимедіа"
13
@@ -31,7 +31,6 @@
14
 InputFormat="Вхідний формат"
15
 BufferingMB="Буферизація мережевого контенту (МБ)"
16
 HardwareDecode="Використовувати апаратне декодування, за наявності"
17
-ClearOnMediaEnd="Не показувати джерело, коли відтворення завершено"
18
 Advanced="Розширені параметри"
19
 RestartWhenActivated="Грати з початку, коли джерело стає активним"
20
 CloseFileWhenInactive="Закрити файл, коли неактивен"
21
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/zh-CN.ini Changed
21
 
1
@@ -31,11 +31,11 @@
2
 InputFormat="输入格式"
3
 BufferingMB="网络缓冲 (MB)"
4
 HardwareDecode="在可用时使用硬件解码"
5
-ClearOnMediaEnd="当播放结束时隐藏源"
6
+ClearOnMediaEnd="播放结束时不显示任何内容"
7
 Advanced="高级"
8
 RestartWhenActivated="当源变为活动状态时重新启动播放"
9
 CloseFileWhenInactive="非活跃状态时关闭文件"
10
-CloseFileWhenInactive.ToolTip="当源没有显示在推流或者\n录像时关闭文件。这使得在源不活跃状态时可以更改文件,\n但是当当源重新激活时, 可能有一些启动延迟。"
11
+CloseFileWhenInactive.ToolTip="当源没有被用以串流或录像时关闭文件。\n这允许当源不被使用时能更改文件,但在\n重新启动源时可能会有些许的启动延迟。"
12
 ColorRange="YUV 颜色范围"
13
 ColorRange.Auto="自动"
14
 ColorRange.Partial="局部"
15
@@ -54,4 +54,5 @@
16
 
17
 HelperProcessFailed="无法启动录音助手进程。检查 OBS 文件未被任何第三方防病毒 / 安全软件阻止或删除。"
18
 UnableToWritePath="无法写入到 %1。请确保您使用的录制路径您的用户帐户允许写入,并有足够的磁盘空间。"
19
+WarnWindowsDefender="Windows 10的勒索软件防护机制也可能会导致该错误的发生。请尝试关闭Windows安全/病毒与威胁防护设置中的受控资料夹的访问。"
20
 
21
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/data/locale/zh-TW.ini Changed
20
 
1
@@ -19,9 +19,7 @@
2
 NVENC.Preset.llhq="低延遲品質"
3
 NVENC.Preset.llhp="低延遲效能"
4
 NVENC.LookAhead="編碼緩衝預測"
5
-NVENC.LookAhead.ToolTip="啟用動態B畫格。若不啟用此選項,編碼器將會固定使用「最大B畫格」設定的值作為設定值。若啟用此選項,編碼器將只會在最大值內使用必要數量的B畫格,同時會使用一些GPU的運算量。"
6
 NVENC.PsychoVisualTuning="心理視覺調整"
7
-NVENC.PsychoVisualTuning.ToolTip="啟用編碼器設置, 優化位元速率的使用, 以提高感知視覺品質, 尤其是在高運動情況下, 代價是提高 GPU 利用率。"
8
 NVENC.CQLevel="固定量化等級"
9
 
10
 FFmpegSource="媒體來源"
11
@@ -31,7 +29,7 @@
12
 InputFormat="輸入格式"
13
 BufferingMB="網路緩衝 (MB)"
14
 HardwareDecode="盡可能使用硬體解碼"
15
-ClearOnMediaEnd="當播放結束時隱藏來源"
16
+ClearOnMediaEnd="播放結束時不顯示任何內容"
17
 Advanced="進階"
18
 RestartWhenActivated="當來源可使用時重新播放"
19
 CloseFileWhenInactive="非使用狀態時關閉檔案"
20
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/jim-nvenc-helpers.c -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/jim-nvenc-helpers.c Changed
23
 
1
@@ -7,6 +7,21 @@
2
 NV_ENCODE_API_FUNCTION_LIST nv = {NV_ENCODE_API_FUNCTION_LIST_VER};
3
 NV_CREATE_INSTANCE_FUNC nv_create_instance = NULL;
4
 
5
+#define error(format, ...) \
6
+   blog(LOG_ERROR, "[jim-nvenc] " format, ##__VA_ARGS__)
7
+
8
+static inline bool nv_failed(NVENCSTATUS err, const char *func, const char *call)
9
+{
10
+   if (err == NV_ENC_SUCCESS)
11
+       return false;
12
+
13
+   error("%s: %s failed: %d (%s)", func, call, (int)err,
14
+           nv_error_name(err));
15
+   return true;
16
+}
17
+
18
+#define NV_FAILED(x) nv_failed(x, __FUNCTION__, #x)
19
+
20
 bool load_nvenc_lib(void)
21
 {
22
    if (sizeof(void*) == 8) {
23
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/jim-nvenc.c -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/jim-nvenc.c Changed
84
 
1
@@ -12,6 +12,15 @@
2
 
3
 #define EXTRA_BUFFERS 5
4
 
5
+#define do_log(level, format, ...) \
6
+   blog(level, "[jim-nvenc: '%s'] " format, \
7
+           obs_encoder_get_name(enc->encoder), ##__VA_ARGS__)
8
+
9
+#define error(format, ...) do_log(LOG_ERROR,   format, ##__VA_ARGS__)
10
+#define warn(format, ...)  do_log(LOG_WARNING, format, ##__VA_ARGS__)
11
+#define info(format, ...)  do_log(LOG_INFO,    format, ##__VA_ARGS__)
12
+#define debug(format, ...) do_log(LOG_DEBUG,   format, ##__VA_ARGS__)
13
+
14
 #define error_hr(msg) \
15
    error("%s: %s: 0x%08lX", __FUNCTION__, msg, (uint32_t)hr);
16
 
17
@@ -73,6 +82,19 @@
18
    HANDLE event;
19
 };
20
 
21
+static inline bool nv_failed(struct nvenc_data *enc, NVENCSTATUS err,
22
+       const char *func, const char *call)
23
+{
24
+   if (err == NV_ENC_SUCCESS)
25
+       return false;
26
+
27
+   error("%s: %s failed: %d (%s)", func, call, (int)err,
28
+           nv_error_name(err));
29
+   return true;
30
+}
31
+
32
+#define NV_FAILED(x) nv_failed(enc, x, __FUNCTION__, #x)
33
+
34
 static bool nv_bitstream_init(struct nvenc_data *enc, struct nv_bitstream *bs)
35
 {
36
    NV_ENC_CREATE_BITSTREAM_BUFFER buf = {NV_ENC_CREATE_BITSTREAM_BUFFER_VER};
37
@@ -227,7 +249,7 @@
38
    return true;
39
 }
40
 
41
-static HANDLE get_lib(const char *lib)
42
+static HANDLE get_lib(struct nvenc_data *enc, const char *lib)
43
 {
44
    HMODULE mod = GetModuleHandleA(lib);
45
    if (mod)
46
@@ -243,8 +265,8 @@
47
 
48
 static bool init_d3d11(struct nvenc_data *enc, obs_data_t *settings)
49
 {
50
-   HMODULE                 dxgi  = get_lib("DXGI.dll");
51
-   HMODULE                 d3d11 = get_lib("D3D11.dll");
52
+   HMODULE                 dxgi  = get_lib(enc, "DXGI.dll");
53
+   HMODULE                 d3d11 = get_lib(enc, "D3D11.dll");
54
    CREATEDXGIFACTORY1PROC  create_dxgi;
55
    PFN_D3D11_CREATE_DEVICE create_device;
56
    IDXGIFactory1           *factory;
57
@@ -375,7 +397,7 @@
58
 
59
    err = nv.nvEncGetEncodePresetConfig(enc->session,
60
            NV_ENC_CODEC_H264_GUID, nv_preset, &preset_config);
61
-   if (nv_failed(err, __FUNCTION__, "nvEncGetEncodePresetConfig")) {
62
+   if (nv_failed(enc, err, __FUNCTION__, "nvEncGetEncodePresetConfig")) {
63
        return false;
64
    }
65
 
66
@@ -741,7 +763,7 @@
67
        if (nvtex->mapped_res) {
68
            NVENCSTATUS err;
69
            err = nv.nvEncUnmapInputResource(s, nvtex->mapped_res);
70
-           if (nv_failed(err, __FUNCTION__, "unmap")) {
71
+           if (nv_failed(enc, err, __FUNCTION__, "unmap")) {
72
                return false;
73
            }
74
            nvtex->mapped_res = NULL;
75
@@ -834,7 +856,7 @@
76
 
77
    err = nv.nvEncEncodePicture(enc->session, &params);
78
    if (err != NV_ENC_SUCCESS && err != NV_ENC_ERR_NEED_MORE_INPUT) {
79
-       nv_failed(err, __FUNCTION__, "nvEncEncodePicture");
80
+       nv_failed(enc, err, __FUNCTION__, "nvEncEncodePicture");
81
        return false;
82
    }
83
 
84
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/jim-nvenc.h -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/jim-nvenc.h Changed
32
 
1
@@ -6,30 +6,9 @@
2
 #include <obs-module.h>
3
 #include "nvEncodeAPI.h"
4
 
5
-#define do_log(level, format, ...) \
6
-   blog(level, "[jim-nvenc] " format, ##__VA_ARGS__)
7
-
8
-#define error(format, ...) do_log(LOG_ERROR,   format, ##__VA_ARGS__)
9
-#define warn(format, ...)  do_log(LOG_WARNING, format, ##__VA_ARGS__)
10
-#define info(format, ...)  do_log(LOG_INFO,    format, ##__VA_ARGS__)
11
-#define debug(format, ...) do_log(LOG_DEBUG,   format, ##__VA_ARGS__)
12
-
13
 typedef NVENCSTATUS (NVENCAPI *NV_CREATE_INSTANCE_FUNC)(NV_ENCODE_API_FUNCTION_LIST*);
14
 
15
 extern const char *nv_error_name(NVENCSTATUS err);
16
 extern NV_ENCODE_API_FUNCTION_LIST nv;
17
 extern NV_CREATE_INSTANCE_FUNC nv_create_instance;
18
 extern bool init_nvenc(void);
19
-
20
-static inline bool nv_failed(NVENCSTATUS err, const char *func,
21
-       const char *call)
22
-{
23
-   if (err == NV_ENC_SUCCESS)
24
-       return false;
25
-
26
-   error("%s: %s failed: %d (%s)", func, call, (int)err,
27
-           nv_error_name(err));
28
-   return true;
29
-}
30
-
31
-#define NV_FAILED(x) nv_failed(x, __FUNCTION__, #x)
32
obs-studio-23.0.2.tar.xz/plugins/obs-ffmpeg/obs-ffmpeg.c -> obs-studio-23.1.0.tar.xz/plugins/obs-ffmpeg/obs-ffmpeg.c Changed
63
 
1
@@ -154,18 +154,6 @@
2
    L"930M",
3
    L"940M",
4
    L"945M",
5
-   L"720A",
6
-   L"730A",
7
-   L"740A",
8
-   L"745A",
9
-   L"820A",
10
-   L"830A",
11
-   L"840A",
12
-   L"845A",
13
-   L"920A",
14
-   L"930A",
15
-   L"940A",
16
-   L"945A",
17
    L"1030",
18
    L"MX110",
19
    L"MX130",
20
@@ -181,11 +169,32 @@
21
 static const size_t num_blacklisted =
22
    sizeof(blacklisted_adapters) / sizeof(blacklisted_adapters[0]);
23
 
24
+static bool is_adapter(const wchar_t *name, const wchar_t *adapter)
25
+{
26
+   const wchar_t *find = wstrstri(name, adapter);
27
+   if (!find) {
28
+       return false;
29
+   }
30
+
31
+   /* check before string for potential numeric mismatch */
32
+   if (find > name && iswdigit(find[-1]) && iswdigit(find[0])) {
33
+       return false;
34
+   }
35
+
36
+   /* check after string for potential numeric mismatch */
37
+   size_t len = wcslen(adapter);
38
+   if (iswdigit(find[len - 1]) && iswdigit(find[len])) {
39
+       return false;
40
+   }
41
+
42
+   return true;
43
+}
44
+
45
 static bool is_blacklisted(const wchar_t *name)
46
 {
47
    for (size_t i = 0; i < num_blacklisted; i++) {
48
        const wchar_t *blacklisted_adapter = blacklisted_adapters[i];
49
-       if (wstrstri(name, blacklisted_adapter)) {
50
+       if (is_adapter(name, blacklisted_adapter)) {
51
            return true;
52
        }
53
    }
54
@@ -193,7 +202,7 @@
55
    return false;
56
 }
57
 
58
-typedef HRESULT (*create_dxgi_proc)(const IID *, IDXGIFactory1 **);
59
+typedef HRESULT (WINAPI *create_dxgi_proc)(const IID *, IDXGIFactory1 **);
60
 
61
 static bool nvenc_device_available(void)
62
 {
63
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/color_key_filter.effect -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/color_key_filter.effect Changed
15
 
1
@@ -39,13 +39,6 @@
2
    return distance(key_color.rgb, rgb);
3
 }
4
 
5
-float4 SampleYUVToRGB(float2 uv)
6
-{
7
-   float4 yuv = image.Sample(textureSampler, uv);
8
-   yuv.xyz = clamp(yuv.xyz, color_range_min, color_range_max);
9
-   return saturate(mul(float4(yuv.xyz, 1.0), color_matrix));
10
-}
11
-
12
 float4 ProcessColorKey(float4 rgba, VertData v_in)
13
 {
14
    float colorDist = GetColorDist(rgba.rgb);
15
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/ca-ES.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilineal"
3
 ScaleFiltering.Bicubic="Bicúbic"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Àrea"
6
 NoiseSuppress.SuppressLevel="Nivell de supressió (dB)"
7
 Saturation="Saturació"
8
 HueShift="Cavi de tonalitat"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/cs-CZ.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilineární"
3
 ScaleFiltering.Bicubic="Bikubický"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Oblast"
6
 NoiseSuppress.SuppressLevel="Úroveň potlačení (dB)"
7
 Saturation="Saturace"
8
 HueShift="Posun odstínu"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/da-DK.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilineær"
3
 ScaleFiltering.Bicubic="Bikubisk"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Område"
6
 NoiseSuppress.SuppressLevel="Undertrykkelsesniveau (dB)"
7
 Saturation="Mætning"
8
 HueShift="Nuanceskift"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/de-DE.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinear"
3
 ScaleFiltering.Bicubic="Bicubic"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Bereich"
6
 NoiseSuppress.SuppressLevel="Unterdrückungspegel (dB)"
7
 Saturation="Sättigung"
8
 HueShift="Farbtonverschiebung"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/en-US.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinear"
3
 ScaleFiltering.Bicubic="Bicubic"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Area"
6
 NoiseSuppress.SuppressLevel="Suppression Level (dB)"
7
 Saturation="Saturation"
8
 HueShift="Hue Shift"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/es-ES.ini Changed
18
 
1
@@ -1,7 +1,7 @@
2
 ColorFilter="Corrección de color"
3
 ColorGradeFilter="Aplicar LUT"
4
 MaskFilter="Imagen máscara/mezcla"
5
-AsyncDelayFilter="Retardo de Video (asincróno)"
6
+AsyncDelayFilter="Retardo de Vídeo (asíncrono)"
7
 CropFilter="Recortar/Acolchar"
8
 ScrollFilter="Desplazamiento"
9
 ChromaKeyFilter="Fondro croma"
10
@@ -65,6 +65,7 @@
11
 ScaleFiltering.Bilinear="Bilineal"
12
 ScaleFiltering.Bicubic="Bicúbico"
13
 ScaleFiltering.Lanczos="Lanczos"
14
+ScaleFiltering.Area="Área"
15
 NoiseSuppress.SuppressLevel="Nivel de eliminación de ruido (dB)"
16
 Saturation="Saturación"
17
 HueShift="Cambio de tonalidad"
18
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/eu-ES.ini Changed
35
 
1
@@ -6,12 +6,13 @@
2
 ScrollFilter="Korritu"
3
 ChromaKeyFilter="Kroma"
4
 ColorKeyFilter="Kolore gakoa"
5
-SharpnessFilter="Enfokea"
6
+SharpnessFilter="Fokatzea"
7
 ScaleFilter="Eskala/Aspektu-erlazioa"
8
 GPUDelayFilter="Errendatzearen atzerapena"
9
 UndistortCenter="Ez distortsionatu irudiaren erdigunea ultra zabala eskalatzean"
10
 NoiseGate="Zarata atalasea"
11
 NoiseSuppress="Zarata kendu"
12
+InvertPolarity="Polaritatea alderantzikatu"
13
 Gain="Irabazia"
14
 DelayMs="Atzerapena (milisegundo)"
15
 Type="Mota"
16
@@ -49,8 +50,8 @@
17
 Green="Berdea"
18
 Blue="Urdina"
19
 Magenta="Magenta"
20
-NoiseGate.OpenThreshold="Irekiera muga (dB)"
21
-NoiseGate.CloseThreshold="Itxiera muga (dB)"
22
+NoiseGate.OpenThreshold="Irekiera atalasea (dB)"
23
+NoiseGate.CloseThreshold="Itxiera atalasea (dB)"
24
 NoiseGate.AttackTime="Eraso denbora (milisegundo)"
25
 NoiseGate.HoldTime="Euste denbora (milisegundo)"
26
 NoiseGate.ReleaseTime="Askatze denbora (milisegundo)"
27
@@ -64,6 +65,7 @@
28
 ScaleFiltering.Bilinear="Bilineala"
29
 ScaleFiltering.Bicubic="Bikubikoa"
30
 ScaleFiltering.Lanczos="Lanczos"
31
+ScaleFiltering.Area="Area"
32
 NoiseSuppress.SuppressLevel="Kenketaren maila (dB)"
33
 Saturation="Margoasetasuna"
34
 HueShift="Nabardura Aldaketa"
35
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/fi-FI.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinear"
3
 ScaleFiltering.Bicubic="Bicubic"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Alue"
6
 NoiseSuppress.SuppressLevel="Vaimennustaso (dB)"
7
 Saturation="Värikylläisyys"
8
 HueShift="Värisävy"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/fr-FR.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinéaire"
3
 ScaleFiltering.Bicubic="Bicubique"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Zone"
6
 NoiseSuppress.SuppressLevel="Seuil de suppression (en dB)"
7
 Saturation="Saturation"
8
 HueShift="Décalage de teinte"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/hu-HU.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilineáris"
3
 ScaleFiltering.Bicubic="Kettős köbös"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Terület"
6
 NoiseSuppress.SuppressLevel="Csökkentési szint (dB)"
7
 Saturation="Telítettség"
8
 HueShift="Színezet váltása"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/it-IT.ini Changed
150
 
1
@@ -1,95 +1,96 @@
2
-ColorFilter="Correzione colore"
3
+ColorFilter="Correzione del colore"
4
 ColorGradeFilter="Applica LUT"
5
-MaskFilter="Immagine maschera/miscela"
6
+MaskFilter="Maschera/miscela l'immagine"
7
 AsyncDelayFilter="Ritardo video (Asincrono)"
8
-CropFilter="Crop/Pad"
9
+CropFilter="Ritaglia/aggiungi una cornice"
10
 ScrollFilter="Scorrimento"
11
-ChromaKeyFilter="Chroma Key"
12
-ColorKeyFilter="Chiave Colore"
13
+ChromaKeyFilter="Chiave chroma"
14
+ColorKeyFilter="Chiave colore"
15
 SharpnessFilter="Nitidizza"
16
-ScaleFilter="Ridimensionamento/Aspect Ratio"
17
-GPUDelayFilter="Ritardo di rendering"
18
-UndistortCenter="Rimuovi distorsione del centro immagine quando si scala da un rapporto molto alto"
19
+ScaleFilter="Ridimensionamento/proporzioni"
20
+GPUDelayFilter="Ritardo del rendering"
21
+UndistortCenter="Rimuovi la distorsione del centro immagine quando si scala da un rapporto dello schermo ultrawide"
22
 NoiseGate="Sensibilità dell'ingresso"
23
-NoiseSuppress="Soppressione rumore"
24
-InvertPolarity="Invertire Polarità"
25
-Gain="Incremento"
26
-DelayMs="Ritardo (millisecondi)"
27
+NoiseSuppress="Riduzione del rumore"
28
+InvertPolarity="Inverti la polarità"
29
+Gain="Guadagno"
30
+DelayMs="Ritardo (in millisecondi)"
31
 Type="Tipo"
32
 MaskBlendType.MaskColor="Maschera alfa (canale di colore)"
33
-MaskBlendType.MaskAlpha="Maschera alfa (Canale alpha)"
34
+MaskBlendType.MaskAlpha="Maschera alfa (canale alfa)"
35
 MaskBlendType.BlendMultiply="Miscela (moltiplica)"
36
-MaskBlendType.BlendAddition="Miscela (aggiunta)"
37
-MaskBlendType.BlendSubtraction="Miscela (sottrazione)"
38
+MaskBlendType.BlendAddition="Miscela (additiva)"
39
+MaskBlendType.BlendSubtraction="Miscela (sottrattiva)"
40
 Path="Percorso"
41
 Color="Colore"
42
 Opacity="Opacità"
43
 Contrast="Contrasto"
44
 Brightness="Luminosità"
45
 Gamma="Gamma"
46
-BrowsePath.Images="Tutti i file di immagine"
47
+BrowsePath.Images="Tutti i file immagine"
48
 BrowsePath.AllFiles="Tutti i file"
49
-KeyColorType="Tipo di Color Key"
50
-KeyColor="Key Color"
51
+KeyColorType="Tipo di chiave colore"
52
+KeyColor="Chiave colore"
53
 Similarity="Somiglianza (1-1000)"
54
-Smoothness="Scorrevolezza (1-1000)"
55
-ColorSpillReduction="Key Color Spill Reduction (1-1000)"
56
+Smoothness="Finezza (1-1000)"
57
+ColorSpillReduction="Riduzione della sbavatura della chiave colore (1-1000)"
58
 Crop.Left="A sinistra"
59
 Crop.Right="A destra"
60
 Crop.Top="In alto"
61
-Crop.Bottom="In Basso"
62
+Crop.Bottom="In basso"
63
 Crop.Width="Larghezza"
64
 Crop.Height="Altezza"
65
 Crop.Relative="Relativo"
66
 ScrollFilter.SpeedX="Velocità orizzontale"
67
 ScrollFilter.SpeedY="Velocità verticale"
68
-ScrollFilter.LimitWidth="Limite larghezza"
69
-ScrollFilter.LimitHeight="Limite altezza"
70
-CustomColor="Personalizza colore"
71
+ScrollFilter.LimitWidth="Limite della larghezza"
72
+ScrollFilter.LimitHeight="Limite dell'altezza"
73
+CustomColor="Colore personalizzato"
74
 Red="Rosso"
75
 Green="Verde"
76
 Blue="Blu"
77
 Magenta="Magenta"
78
-NoiseGate.OpenThreshold="Apri soglia (dB)"
79
-NoiseGate.CloseThreshold="Chiudo soglia (dB)"
80
-NoiseGate.AttackTime="Tempo d'inizio (millisecondi)"
81
-NoiseGate.HoldTime="Tempo d'attesa (millisecondi)"
82
-NoiseGate.ReleaseTime="Tempo di rilascio (millisecondi)"
83
-Gain.GainDB="Incremento (dB)"
84
-StretchImage="Stendi immagine (scarta proporzioni immagine)"
85
+NoiseGate.OpenThreshold="Soglia di apertura (in dB)"
86
+NoiseGate.CloseThreshold="Soglia di chiusura (in dB)"
87
+NoiseGate.AttackTime="Tempo di attivazione (in millisecondi)"
88
+NoiseGate.HoldTime="Tempo di attesa (in millisecondi)"
89
+NoiseGate.ReleaseTime="Tempo di rilascio (in millisecondi)"
90
+Gain.GainDB="Guadagno (in dB)"
91
+StretchImage="Adatta l'immagine allo schermo (ignorando le proporzioni)"
92
 Resolution="Risoluzione"
93
-Base.Canvas="Risoluzione di base (Canvas)"
94
-None="Nessuno"
95
+Base.Canvas="Risoluzione di base (inquadratura)"
96
+None="Nessuna"
97
 ScaleFiltering="Scala di filtraggio"
98
 ScaleFiltering.Point="Punto"
99
 ScaleFiltering.Bilinear="Bilineare"
100
 ScaleFiltering.Bicubic="Bicubico"
101
 ScaleFiltering.Lanczos="Lanczos"
102
-NoiseSuppress.SuppressLevel="Livello di soppressione (dB)"
103
+ScaleFiltering.Area="Zona"
104
+NoiseSuppress.SuppressLevel="Livello di riduzione (in dB)"
105
 Saturation="Saturazione"
106
 HueShift="Cambio di tonalità"
107
 Amount="Quantità"
108
 Compressor="Compressore"
109
-Compressor.Ratio="Rapporto (X:1)"
110
-Compressor.Threshold="Soglia (dB)"
111
-Compressor.AttackTime="Attacco (ms)"
112
-Compressor.ReleaseTime="Rilascio (ms)"
113
-Compressor.OutputGain="Guadagno di uscita (dB)"
114
-Compressor.SidechainSource="Sidechain/Ducking Sorgente"
115
-Limiter="Limitato"
116
-Limiter.Threshold="Soglia (dB)"
117
-Limiter.ReleaseTime="Rilascio (ms)"
118
-Expander="Espandi"
119
-Expander.Ratio="Rapporto (X:1)"
120
-Expander.Threshold="Soglia (dB)"
121
-Expander.AttackTime="Attacco (ms)"
122
-Expander.ReleaseTime="Rilascio (ms)"
123
-Expander.OutputGain="Guadagno di uscita (dB)"
124
-Expander.Detector="Rilevamento"
125
+Compressor.Ratio="Rapporto/proporzioni (X:1)"
126
+Compressor.Threshold="Soglia (in dB)"
127
+Compressor.AttackTime="Attivazione (in ms)"
128
+Compressor.ReleaseTime="Rilascio (in ms)"
129
+Compressor.OutputGain="Guadagno in uscita (in dB)"
130
+Compressor.SidechainSource="Fonte per sidechain/ducking"
131
+Limiter="Limitatore"
132
+Limiter.Threshold="Soglia (in dB)"
133
+Limiter.ReleaseTime="Rilascio (in ms)"
134
+Expander="Espansore"
135
+Expander.Ratio="Rapporto/proporzioni (X:1)"
136
+Expander.Threshold="Soglia (in dB)"
137
+Expander.AttackTime="Attivazione (in ms)"
138
+Expander.ReleaseTime="Rilascio (in ms)"
139
+Expander.OutputGain="Guadagno in uscita (in dB)"
140
+Expander.Detector="Tipo di rilevamento"
141
 Expander.RMS="RMS"
142
 Expander.Peak="Picco"
143
 Expander.None="Nessuno"
144
 Expander.Presets="Preset"
145
-Expander.Presets.Expander="Espandi"
146
-Expander.Presets.Gate="Gate"
147
+Expander.Presets.Expander="Espansore"
148
+Expander.Presets.Gate="Sensibilità"
149
 
150
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/ja-JP.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="バイリニア"
3
 ScaleFiltering.Bicubic="バイキュービック"
4
 ScaleFiltering.Lanczos="ランチョス"
5
+ScaleFiltering.Area="エリア"
6
 NoiseSuppress.SuppressLevel="抑制レベル (dB)"
7
 Saturation="彩度"
8
 HueShift="色相シフト"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/ka-GE.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="ორხაზოვანი"
3
 ScaleFiltering.Bicubic="ბიკუბური"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="სივრცე"
6
 NoiseSuppress.SuppressLevel="დახშობის ხარისხი (dB)"
7
 Saturation="გაჯერებულობა"
8
 HueShift="შეფერილობის შეცვლა"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/ko-KR.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="이중선형"
3
 ScaleFiltering.Bicubic="쌍삼차"
4
 ScaleFiltering.Lanczos="란초스"
5
+ScaleFiltering.Area="영역"
6
 NoiseSuppress.SuppressLevel="억제 세기 (dB)"
7
 Saturation="채도"
8
 HueShift="색조 변화"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/nl-NL.ini Changed
38
 
1
@@ -12,6 +12,7 @@
2
 UndistortCenter="Verbeter beeldverhouding in het midden van bij schalen vanaf ultrawide"
3
 NoiseGate="Noise Gate"
4
 NoiseSuppress="Ruisonderdrukking"
5
+InvertPolarity="Polariteit omkeren"
6
 Gain="Gain"
7
 DelayMs="Vertraging (milliseconden)"
8
 Type="Type"
9
@@ -64,6 +65,7 @@
10
 ScaleFiltering.Bilinear="Bilinear"
11
 ScaleFiltering.Bicubic="Bicubic"
12
 ScaleFiltering.Lanczos="Lanczos"
13
+ScaleFiltering.Area="Gebied"
14
 NoiseSuppress.SuppressLevel="Onderdrukkingsniveau (dB)"
15
 Saturation="Verzadiging"
16
 HueShift="Tintverschuiving"
17
@@ -75,4 +77,20 @@
18
 Compressor.ReleaseTime="Release (ms)"
19
 Compressor.OutputGain="Uitvoergain (dB)"
20
 Compressor.SidechainSource="Sidechain/Ducking Bron"
21
+Limiter="Begrenzer"
22
+Limiter.Threshold="Drempel (dB)"
23
+Limiter.ReleaseTime="Vrijgave (ms)"
24
+Expander="Uitbreiding"
25
+Expander.Ratio="Verhouding (X:1)"
26
+Expander.Threshold="Drempel (dB)"
27
+Expander.AttackTime="Aanval (ms)"
28
+Expander.ReleaseTime="Vrijgave (ms)"
29
+Expander.OutputGain="Uitvoer versterking (dB)"
30
+Expander.Detector="Detectie"
31
+Expander.RMS="RMS"
32
+Expander.Peak="Piek"
33
+Expander.None="Geen"
34
+Expander.Presets="Vooraf ingestelde instellingen"
35
+Expander.Presets.Expander="Uitbreiding"
36
+Expander.Presets.Gate="Hek"
37
 
38
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/pl-PL.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Dwuliniowe"
3
 ScaleFiltering.Bicubic="Dwusześcienne"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Obszar"
6
 NoiseSuppress.SuppressLevel="Poziom tłumienia (dB)"
7
 Saturation="Nasycenie"
8
 HueShift="Przesunięcie barwy"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/pt-BR.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinear"
3
 ScaleFiltering.Bicubic="Bicúbico"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Área"
6
 NoiseSuppress.SuppressLevel="Nível de redução (dB)"
7
 Saturation="Saturação"
8
 HueShift="Alteração de matiz"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/pt-PT.ini Changed
30
 
1
@@ -56,7 +56,28 @@
2
 None="Nenhum"
3
 NoiseSuppress.SuppressLevel="Nível de Supressão (dB)"
4
 Saturation="Saturação"
5
+Amount="Montante"
6
+Compressor="Compressor"
7
+Compressor.Ratio="Relação (X:1)"
8
+Compressor.Threshold="Limiar (dB)"
9
+Compressor.AttackTime="Ataque (ms)"
10
+Compressor.ReleaseTime="Liberação (ms)"
11
+Compressor.OutputGain="Ganho de saída (dB)"
12
+Compressor.SidechainSource="Sidechain/Ducking Source"
13
 Limiter="Limitador"
14
 Limiter.Threshold="Limiar (dB)"
15
 Limiter.ReleaseTime="Release (ms)"
16
+Expander="Expansor"
17
+Expander.Ratio="Relação (X:1)"
18
+Expander.Threshold="Limiar (dB)"
19
+Expander.AttackTime="Ataque (ms)"
20
+Expander.ReleaseTime="Liberação (ms)"
21
+Expander.OutputGain="Ganho de saída (dB)"
22
+Expander.Detector="Deteção"
23
+Expander.RMS="RMS"
24
+Expander.Peak="Pico"
25
+Expander.None="Nenhum"
26
+Expander.Presets="Predefinições"
27
+Expander.Presets.Expander="Expansor"
28
+Expander.Presets.Gate="Portão"
29
 
30
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/ru-RU.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Билинейный"
3
 ScaleFiltering.Bicubic="Бикубический"
4
 ScaleFiltering.Lanczos="Метод Ланцоша"
5
+ScaleFiltering.Area="Область"
6
 NoiseSuppress.SuppressLevel="Уровень подавления (дБ)"
7
 Saturation="Насыщенность"
8
 HueShift="Сдвиг оттенка"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/sv-SE.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="Bilinjär"
3
 ScaleFiltering.Bicubic="Bikubisk"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="Område"
6
 NoiseSuppress.SuppressLevel="Brusreduceringsnivå (dB)"
7
 Saturation="Mättnad"
8
 HueShift="Nyansväxling"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/zh-CN.ini Changed
35
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="双线性算法"
3
 ScaleFiltering.Bicubic="双立方算法"
4
 ScaleFiltering.Lanczos="兰索斯算法"
5
+ScaleFiltering.Area="区域"
6
 NoiseSuppress.SuppressLevel="抑制程度 (dB)"
7
 Saturation="饱和度"
8
 HueShift="色调偏移"
9
@@ -72,20 +73,24 @@
10
 Compressor="压缩器"
11
 Compressor.Ratio="比率 (X:1)"
12
 Compressor.Threshold="阈值 (dB)"
13
-Compressor.AttackTime="攻击 (ms)"
14
+Compressor.AttackTime="起始时间(毫秒)"
15
 Compressor.ReleaseTime="释放 (ms)"
16
 Compressor.OutputGain="输出增益 (dB)"
17
 Compressor.SidechainSource="避免来源"
18
 Limiter="限幅"
19
 Limiter.Threshold="阈值 (dB)"
20
 Limiter.ReleaseTime="释放 (ms)"
21
+Expander="扩展效果"
22
 Expander.Ratio="比率 (X:1)"
23
 Expander.Threshold="阈值 (dB)"
24
+Expander.AttackTime="起始时间(毫秒)"
25
+Expander.ReleaseTime="释放时间(毫秒)"
26
 Expander.OutputGain="输出增益 (dB)"
27
 Expander.Detector="检测"
28
 Expander.RMS="均方根"
29
 Expander.Peak="峰值"
30
 Expander.None="无"
31
 Expander.Presets="预设"
32
+Expander.Presets.Expander="扩展效果"
33
 Expander.Presets.Gate="门限"
34
 
35
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/locale/zh-TW.ini Changed
9
 
1
@@ -65,6 +65,7 @@
2
 ScaleFiltering.Bilinear="雙線性插值"
3
 ScaleFiltering.Bicubic="雙三次插值"
4
 ScaleFiltering.Lanczos="Lanczos"
5
+ScaleFiltering.Area="範圍"
6
 NoiseSuppress.SuppressLevel="抑制標準 (dB)"
7
 Saturation="飽合度"
8
 HueShift="色調偏移"
9
obs-studio-23.0.2.tar.xz/plugins/obs-filters/data/sharpness.effect -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/data/sharpness.effect Changed
60
 
1
@@ -5,7 +5,6 @@
2
 uniform texture2d image;
3
 
4
 uniform texture2d target;
5
-uniform float4 color = {1.0, 1.0, 1.0, 1.0};
6
 
7
 uniform float sharpness;
8
 uniform float texture_width;
9
@@ -24,7 +23,6 @@
10
 
11
 struct VertOut {
12
    float4 pos : POSITION;
13
-   float4 col : COLOR;
14
    float2 uv  : TEXCOORD0;
15
    float4 t1  : TEXCOORD1;
16
    float4 t2  : TEXCOORD2;
17
@@ -36,7 +34,6 @@
18
    VertOut vert_out;
19
    vert_out.pos = mul(float4(vert_in.pos.xyz, 1.0), ViewProj);
20
    vert_out.uv  = vert_in.uv;
21
-   vert_out.col = color;
22
 
23
    float2 ps = float2(1.0/texture_width, 1.0/texture_height);
24
    float dx = ps.x;
25
@@ -52,23 +49,23 @@
26
 {
27
    float4 E  = image.Sample(def_sampler, vert_in.uv);
28
 
29
-   float4 colorx = 8*E;
30
+   float4 color = 8*E;
31
    float4 B = image.Sample(def_sampler, vert_in.t1.yw);
32
    float4 D = image.Sample(def_sampler, vert_in.t2.xw);
33
    float4 F = image.Sample(def_sampler, vert_in.t2.zw);
34
    float4 H = image.Sample(def_sampler, vert_in.t3.yw);
35
-   colorx -= image.Sample(def_sampler, vert_in.t1.xw);
36
-   colorx -= B;
37
-   colorx -= image.Sample(def_sampler, vert_in.t1.zw);
38
-   colorx -= D;
39
-   colorx -= F;
40
-   colorx -= image.Sample(def_sampler, vert_in.t3.xw);
41
-   colorx -= H;
42
-   colorx -= image.Sample(def_sampler, vert_in.t3.zw);
43
+   color -= image.Sample(def_sampler, vert_in.t1.xw);
44
+   color -= B;
45
+   color -= image.Sample(def_sampler, vert_in.t1.zw);
46
+   color -= D;
47
+   color -= F;
48
+   color -= image.Sample(def_sampler, vert_in.t3.xw);
49
+   color -= H;
50
+   color -= image.Sample(def_sampler, vert_in.t3.zw);
51
 
52
-   colorx = ((E!=F && E!=D) || (E!=B && E!=H)) ? saturate(E + colorx*sharpness) : E;
53
+   color = ((E!=F && E!=D) || (E!=B && E!=H)) ? saturate(E + color*sharpness) : E;
54
 
55
-   return colorx;
56
+   return color;
57
 }
58
 
59
 technique Draw
60
obs-studio-23.0.2.tar.xz/plugins/obs-filters/expander-filter.c -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/expander-filter.c Changed
284
 
1
@@ -65,7 +65,7 @@
2
 
3
 struct expander_data {
4
    obs_source_t *context;
5
-   float *envelope_buf;
6
+   float *envelope_buf[MAX_AUDIO_CHANNELS];
7
    size_t envelope_buf_len;
8
 
9
    float ratio;
10
@@ -76,15 +76,16 @@
11
 
12
    size_t num_channels;
13
    size_t sample_rate;
14
-   float envelope;
15
+   float envelope[MAX_AUDIO_CHANNELS];
16
    float slope;
17
    int  detector;
18
-   float runave;
19
+   float runave[MAX_AUDIO_CHANNELS];
20
    bool is_gate;
21
-   float *runaverage;
22
+   float *runaverage[MAX_AUDIO_CHANNELS];
23
    size_t runaverage_len;
24
-   float *maxspl;
25
-   size_t maxspl_len;
26
+   float *gaindB[MAX_AUDIO_CHANNELS];
27
+   size_t gaindB_len;
28
+   float gaindB_buf[MAX_AUDIO_CHANNELS];
29
    float *env_in;
30
    size_t env_in_len;
31
 };
32
@@ -100,19 +101,17 @@
33
 static void resize_env_buffer(struct expander_data *cd, size_t len)
34
 {
35
    cd->envelope_buf_len = len;
36
-   cd->envelope_buf = brealloc(cd->envelope_buf, len * sizeof(float));
37
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
38
+       cd->envelope_buf[i] = brealloc(cd->envelope_buf[i], len * sizeof(float));
39
+   }
40
 }
41
 
42
 static void resize_runaverage_buffer(struct expander_data *cd, size_t len)
43
 {
44
    cd->runaverage_len = len;
45
-   cd->runaverage = brealloc(cd->runaverage, len * sizeof(float));
46
-}
47
-
48
-static void resize_maxspl_buffer(struct expander_data *cd, size_t len)
49
-{
50
-   cd->maxspl_len = len;
51
-   cd->maxspl = brealloc(cd->maxspl, len * sizeof(float));
52
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
53
+       cd->runaverage[i] = brealloc(cd->runaverage[i], len * sizeof(float));
54
+   }
55
 }
56
 
57
 static void resize_env_in_buffer(struct expander_data *cd, size_t len)
58
@@ -121,6 +120,14 @@
59
    cd->env_in = brealloc(cd->env_in, len * sizeof(float));
60
 }
61
 
62
+static void resize_gaindB_buffer(struct expander_data *cd, size_t len)
63
+{
64
+   cd->gaindB_len = len;
65
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
66
+       cd->gaindB[i] = brealloc(cd->gaindB[i], len * sizeof(float));
67
+   }
68
+}
69
+
70
 static inline float gain_coefficient(uint32_t sample_rate, float time)
71
 {
72
    return (float)exp(-1.0f / (sample_rate * time));
73
@@ -195,25 +202,27 @@
74
        cd->detector = RMS_DETECT;
75
    if (strcmp(detect_mode, "peak") == 0)
76
        cd->detector = PEAK_DETECT;
77
-   if (strcmp(detect_mode, "none") == 0)
78
-       cd->detector = NO_DETECT;
79
 
80
    size_t sample_len = sample_rate * DEFAULT_AUDIO_BUF_MS / MS_IN_S;
81
    if (cd->envelope_buf_len == 0)
82
        resize_env_buffer(cd, sample_len);
83
    if (cd->runaverage_len == 0)
84
        resize_runaverage_buffer(cd, sample_len);
85
-   if (cd->maxspl_len == 0)
86
-       resize_maxspl_buffer(cd, sample_len);
87
    if (cd->env_in_len == 0)
88
        resize_env_in_buffer(cd, sample_len);
89
+   if (cd->gaindB_len == 0)
90
+       resize_gaindB_buffer(cd, sample_len);
91
 }
92
 
93
 static void *expander_create(obs_data_t *settings, obs_source_t *filter)
94
 {
95
    struct expander_data *cd = bzalloc(sizeof(struct expander_data));
96
    cd->context = filter;
97
-   cd->runave = 0;
98
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
99
+       cd->runave[i] = 0;
100
+       cd->envelope[i] = 0;
101
+       cd->gaindB_buf[i] = 0;
102
+   }
103
    cd->is_gate = false;
104
    const char *presets = obs_data_get_string(settings, S_PRESETS);
105
    if (strcmp(presets, "gate") == 0)
106
@@ -227,13 +236,16 @@
107
 {
108
    struct expander_data *cd = data;
109
 
110
-   bfree(cd->envelope_buf);
111
-   bfree(cd->runaverage);
112
-   bfree(cd->maxspl);
113
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
114
+       bfree(cd->envelope_buf[i]);
115
+       bfree(cd->runaverage[i]);
116
+       bfree(cd->gaindB[i]);
117
+   }
118
    bfree(cd->env_in);
119
    bfree(cd);
120
 }
121
 
122
+// detection stage
123
 static void analyze_envelope(struct expander_data *cd,
124
    float **samples, const uint32_t num_samples)
125
 {
126
@@ -243,93 +255,94 @@
127
    if (cd->runaverage_len < num_samples) {
128
        resize_runaverage_buffer(cd, num_samples);
129
    }
130
-   if (cd->maxspl_len < num_samples) {
131
-       resize_maxspl_buffer(cd, num_samples);
132
-   }
133
    if (cd->env_in_len < num_samples) {
134
        resize_env_in_buffer(cd, num_samples);
135
    }
136
 
137
-   const float attack_gain = cd->attack_gain;
138
-   const float release_gain = cd->release_gain;
139
    // 10 ms RMS window
140
    const float rmscoef = exp2f((float)-100.0 / (float)cd->sample_rate);
141
-   // 2.5 microsec Peak window
142
-   const float peakcoef = exp2f((float)-1000.0 /((float)0.0025 *
143
-           (float)cd->sample_rate));
144
 
145
-   memset(cd->envelope_buf, 0, num_samples * sizeof(cd->envelope_buf[0]));
146
-   memset(cd->runaverage, 0, num_samples * sizeof(cd->runaverage[0]));
147
-   memset(cd->maxspl, 0, num_samples * sizeof(cd->maxspl[0]));
148
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++) {
149
+       memset(cd->envelope_buf[i], 0, num_samples * sizeof(cd->envelope_buf[i][0]));
150
+       memset(cd->runaverage[i], 0, num_samples * sizeof(cd->runaverage[i][0]));
151
+   }
152
    memset(cd->env_in, 0, num_samples * sizeof(cd->env_in[0]));
153
 
154
    for (size_t chan = 0; chan < cd->num_channels; ++chan) {
155
        if (!samples[chan])
156
            continue;
157
 
158
-       float *envelope_buf = cd->envelope_buf;
159
-       float *runave = cd->runaverage;
160
-       float *maxspl = cd->maxspl;
161
+       float *envelope_buf = cd->envelope_buf[chan];
162
+       float *runave = cd->runaverage[chan];
163
        float *env_in = cd->env_in;
164
-       float env = cd->envelope;
165
        float RMSdet = 0;
166
 
167
-       runave[0] = cd->runave;
168
-       maxspl[0] = fabsf(samples[chan][0]);
169
-       env_in[0] = sqrtf(fmaxf(cd->runave, 0));
170
-
171
-       if (cd->detector == RMS_DETECT)
172
+       if (cd->detector == RMS_DETECT) {
173
+           runave[0] = rmscoef * cd->runave[chan] +
174
+               (1 - rmscoef) * powf(samples[chan][0], 2.0);
175
+           env_in[0] = sqrtf(fmaxf(runave[0], 0));
176
            for (uint32_t i = 1; i < num_samples; ++i) {
177
                runave[i] = rmscoef * runave[i - 1] +
178
-                       (1 - rmscoef) *
179
-                       powf(samples[chan][i], 2.0);
180
-               env_in[i] = sqrtf(runave[i]);
181
-           }
182
-       else if (cd->detector == PEAK_DETECT)
183
-           for (uint32_t i = 1; i < num_samples; ++i) {
184
-               maxspl[i] = powf(fmaxf(fabsf(maxspl[i - 1]),
185
-                       fabsf(samples[chan][i])), 2);
186
-               runave[i] = peakcoef * runave[i - 1] +
187
-                       (1 - peakcoef) * maxspl[i];
188
+                   (1 - rmscoef) *
189
+                   powf(samples[chan][i], 2.0);
190
                env_in[i] = sqrtf(runave[i]);
191
            }
192
-       else if (cd->detector == NO_DETECT)
193
-           for (uint32_t i = 1; i < num_samples; ++i) {
194
+       } else if (cd->detector == PEAK_DETECT) {
195
+           for (uint32_t i = 0; i < num_samples; ++i) {
196
                runave[i] = powf(samples[chan][i], 2);
197
                env_in[i] = fabsf(samples[chan][i]);
198
            }
199
-       cd->runave = runave[num_samples-1];
200
-
201
-       for (uint32_t i = 0; i < num_samples; ++i) {
202
-
203
-           if (env < env_in[i]) {
204
-               env = env_in[i] + attack_gain
205
-                       * (env - env_in[i]);
206
-           } else {
207
-               env = env_in[i] + release_gain
208
-                       * (env - env_in[i]);
209
-           }
210
-           envelope_buf[i] = fmaxf(envelope_buf[i], env);
211
        }
212
 
213
+       cd->runave[chan] = runave[num_samples-1];
214
+       for (uint32_t i = 0; i < num_samples; ++i)
215
+           envelope_buf[i] = fmaxf(envelope_buf[i], env_in[i]);
216
+       cd->envelope[chan] = cd->envelope_buf[chan][num_samples - 1];
217
    }
218
-   cd->envelope = cd->envelope_buf[num_samples - 1];
219
 }
220
 
221
-static inline void process_expansion(const struct expander_data *cd,
222
+// gain stage and ballistics in dB domain
223
+static inline void process_expansion(struct expander_data *cd,
224
    float **samples, uint32_t num_samples)
225
 {
226
-   for (size_t i = 0; i < num_samples; ++i) {
227
-       float env_db = mul_to_db(cd->envelope_buf[i]);
228
-       float gain = fmaxf(cd->slope * (cd->threshold - env_db),
229
-               -60.0);
230
-       gain = db_to_mul(fminf(0, gain));
231
-
232
-       for (size_t c = 0; c < cd->num_channels; ++c) {
233
-           if (samples[c]) {
234
-               samples[c][i] *= gain * cd->output_gain;
235
+
236
+   const float attack_gain = cd->attack_gain;
237
+   const float release_gain = cd->release_gain;
238
+
239
+   if (cd->gaindB_len < num_samples)
240
+       resize_gaindB_buffer(cd, num_samples);
241
+   for (int i = 0; i < MAX_AUDIO_CHANNELS; i++)
242
+       memset(cd->gaindB[i], 0, num_samples * sizeof(cd->gaindB[i][0]));
243
+
244
+   for (size_t chan = 0; chan < cd->num_channels; chan++) {
245
+       for (size_t i = 0; i < num_samples; ++i) {
246
+           // gain stage of expansion
247
+           float env_db = mul_to_db(cd->envelope_buf[chan][i]);
248
+           float gain = cd->threshold - env_db > 0 ?
249
+                   fmaxf(cd->slope * (cd->threshold - env_db),
250
+                   -60.0) : 0;
251
+           // ballistics (attack/release)
252
+           if (i > 0) {
253
+               if (gain > cd->gaindB[chan][i - 1])
254
+                   cd->gaindB[chan][i] = attack_gain * cd->gaindB[chan][i - 1]
255
+                   + (1 - attack_gain) * gain;
256
+               else
257
+                   cd->gaindB[chan][i] = release_gain * cd->gaindB[chan][i - 1]
258
+                   + (1 - release_gain) * gain;
259
+           } else {
260
+               if (gain > cd->gaindB_buf[chan])
261
+                   cd->gaindB[chan][i] = attack_gain * cd->gaindB_buf[chan]
262
+                   + (1 - attack_gain) * gain;
263
+               else
264
+                   cd->gaindB[chan][i] = release_gain * cd->gaindB_buf[chan]
265
+                   + (1 - release_gain) * gain;
266
            }
267
+
268
+           gain = db_to_mul(fminf(0, cd->gaindB[chan][i]));
269
+           if (samples[chan])
270
+               samples[chan][i] *= gain * cd->output_gain;
271
        }
272
+       cd->gaindB_buf[chan] = cd->gaindB[chan][num_samples - 1];
273
    }
274
 }
275
 
276
@@ -390,7 +403,6 @@
277
            OBS_COMBO_FORMAT_STRING);
278
    obs_property_list_add_string(detect, TEXT_RMS, "RMS");
279
    obs_property_list_add_string(detect, TEXT_PEAK, "peak");
280
-   obs_property_list_add_string(detect, TEXT_NONE, "none");
281
 
282
    UNUSED_PARAMETER(data);
283
    return props;
284
obs-studio-23.0.2.tar.xz/plugins/obs-filters/scale-filter.c -> obs-studio-23.1.0.tar.xz/plugins/obs-filters/scale-filter.c Changed
62
 
1
@@ -17,6 +17,7 @@
2
 #define T_SAMPLING_BILINEAR             obs_module_text("ScaleFiltering.Bilinear")
3
 #define T_SAMPLING_BICUBIC              obs_module_text("ScaleFiltering.Bicubic")
4
 #define T_SAMPLING_LANCZOS              obs_module_text("ScaleFiltering.Lanczos")
5
+#define T_SAMPLING_AREA                 obs_module_text("ScaleFiltering.Area")
6
 #define T_UNDISTORT                     obs_module_text("UndistortCenter")
7
 #define T_BASE                          obs_module_text("Base.Canvas")
8
 
9
@@ -24,6 +25,7 @@
10
 #define S_SAMPLING_BILINEAR             "bilinear"
11
 #define S_SAMPLING_BICUBIC              "bicubic"
12
 #define S_SAMPLING_LANCZOS              "lanczos"
13
+#define S_SAMPLING_AREA                 "area"
14
 
15
 struct scale_filter_data {
16
    obs_source_t                    *context;
17
@@ -95,6 +97,9 @@
18
    } else if (astrcmpi(sampling, S_SAMPLING_LANCZOS) == 0) {
19
        filter->sampling = OBS_SCALE_LANCZOS;
20
 
21
+   } else if (astrcmpi(sampling, S_SAMPLING_AREA) == 0) {
22
+       filter->sampling = OBS_SCALE_AREA;
23
+
24
    } else { /* S_SAMPLING_BICUBIC */
25
        filter->sampling = OBS_SCALE_BICUBIC;
26
    }
27
@@ -218,6 +223,7 @@
28
        case OBS_SCALE_BILINEAR: type = OBS_EFFECT_DEFAULT; break;
29
        case OBS_SCALE_BICUBIC:  type = OBS_EFFECT_BICUBIC; break;
30
        case OBS_SCALE_LANCZOS:  type = OBS_EFFECT_LANCZOS; break;
31
+       case OBS_SCALE_AREA:     type = OBS_EFFECT_AREA; break;
32
        }
33
    }
34
 
35
@@ -309,15 +315,15 @@
36
    bool has_undistort;
37
    if (astrcmpi(sampling, S_SAMPLING_POINT) == 0) {
38
        has_undistort = false;
39
-
40
    }
41
    else if (astrcmpi(sampling, S_SAMPLING_BILINEAR) == 0) {
42
        has_undistort = false;
43
-
44
    }
45
    else if (astrcmpi(sampling, S_SAMPLING_LANCZOS) == 0) {
46
        has_undistort = true;
47
-
48
+   }
49
+   else if (astrcmpi(sampling, S_SAMPLING_AREA) == 0) {
50
+       has_undistort = false;
51
    }
52
    else { /* S_SAMPLING_BICUBIC */
53
        has_undistort = true;
54
@@ -360,6 +366,7 @@
55
    obs_property_list_add_string(p, T_SAMPLING_BILINEAR, S_SAMPLING_BILINEAR);
56
    obs_property_list_add_string(p, T_SAMPLING_BICUBIC,  S_SAMPLING_BICUBIC);
57
    obs_property_list_add_string(p, T_SAMPLING_LANCZOS,  S_SAMPLING_LANCZOS);
58
+   obs_property_list_add_string(p, T_SAMPLING_AREA,     S_SAMPLING_AREA);
59
 
60
    /* ----------------- */
61
 
62
obs-studio-23.0.2.tar.xz/plugins/obs-libfdk/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-libfdk/data/locale/it-IT.ini Changed
8
 
1
@@ -1,4 +1,4 @@
2
-LibFDK="Libfdk codificatore AAC"
3
-Bitrate="Bitrate"
4
+LibFDK="Codifica libfdk AAC"
5
+Bitrate="Velocità in bit"
6
 Afterburner="Attiva AAC Afterburner"
7
 
8
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/bg-BG.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/bg-BG.ini Changed
8
 
1
@@ -7,6 +7,5 @@
2
 ConnectionTimedOut="Връзката се разпадна. Уверете се, че сте настроили правилно услугата за излъчване и че връзката не е блокирана от защитна стена."
3
 PermissionDenied="Връзката беше блокирана. Проверете Вашата защитна стена и/или антивирусна програма и се уверете, че OBS Studio има пълен достъп до интернет."
4
 ConnectionAborted="Връзката беше прекратена. Това обикновено посочва за проблеми с интернет връзката до услугата за излъчване."
5
-AddressNotAvailable="Адресът е недостъпен. Навярно се опитвате да зададете неправилен IP адрес (вижте Настройки / Разширени)."
6
 SSLCertVerifyFailed="RTMP сървърът изпрати неправилен SSL сертификат."
7
 
8
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/ca-ES.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="La connexió ha estat avortada. Normalment això indica que hi ha problemes de connexió entre el vostre equip i el servei de transmissió."
3
 ConnectionReset="La connexió s'ha acabat. Normalment això indica que hi ha problemes de connexió entre el vostre equip i el servei de transmissió."
4
 HostNotFound="Nom d'amfitrió no trobat. Assegureu-vos que hi hagi configurat un servidor de transmissió vàlid i que la seva connexió a Internet / DNS estiguin funcionant correctament."
5
-NoData="Nom d'amfitrió trobat, però no hi ha dades del tipus sol·licitat. Això pot passar si heu enllaçat a una adreça IPv6 i el seu servei de transmissió només té adreces IPv4 (veure configuració / avançada)."
6
-AddressNotAvailable="Direcció no disponible. Potser heu intentat enllaçar amb una adreça IP no vàlida  (veure configuració / avançada)."
7
+NoData="S'ha trobat el nom d'amfitrió, però no hi ha dades del tipus sol·licitat. Això pot passar si heu enllaçat a una adreça IPv6 i el seu servei de transmissió només té adreces IPv4 (veieu configuració → avançada)."
8
+AddressNotAvailable="Adreça no disponible. Potser heu intentat enllaçar amb una adreça IP no vàlida  (veieu configuració → avançada)."
9
 SSLCertVerifyFailed="El servidor RTMP ha enviat un certificat SSL no vàlid."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/cs-CZ.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="Připojení bylo přerušeno. Toto obvykle znamená, že nastaly problémy s připojením mezi vámi a vysílací službou."
3
 ConnectionReset="Připojení bylo resetováno druhou stranou. Toto obvykle znamená, že nastaly problémy s připojením mezi vámi a vysílací službou."
4
 HostNotFound="Hostitel nebyl nalezen. Zkontrolujte, zda jste zadali správný vysílací server a že vaše připojení k internetu / DNS funguje jak má."
5
-NoData="Hostitel byl nalezen, ale žádná data požadovaného typu. Toto se může stát, pokud používáte IPv6 adresu, ale vaše vysílací služba podporuje pouze připojení přes svou IPv4 adresu (viz. Nastavení / Rozšířené)."
6
-AddressNotAvailable="Adresa není k dispozici. Možná jste se snažili použít chybnou IP adresu (viz. Nastavení / Rozšířené)."
7
+NoData="Hostitel byl nalezen, ale žádná data požadovaného typu. Toto se může stát, pokud používáte IPv6 adresu, ale vaše vysílací služba podporuje pouze připojení přes svou IPv4 adresu (viz. Nastavení → Rozšířené)."
8
+AddressNotAvailable="Adresa není k dispozici. Možná jste se snažili použít chybnou IP adresu (viz. Nastavení → Rozšířené)."
9
 SSLCertVerifyFailed="RTMP server odeslal neplatný SSL certifikát."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/da-DK.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="Forbindelsen blev afbrudt. Dette indikerer typisk et problem med Internetforbindelsen mellem dig og streaming-tjenesten."
3
 ConnectionReset="Forbindelsen blev afbrudt. Dette indikerer typisk et problem med Internetforbindelsen mellem dig og streaming-tjenesten."
4
 HostNotFound="Værtsnavn ikke fundet. Tjek at du har angivet en gyldig streaming-server, og at din Internetforbindelse/DNS fungerer korrekt."
5
-NoData="Værtsnavn fundet, men ingen data af den ønskede type. Dette kan forekomme, hvis du har tildelt en IPv6-adresse, og din streaming-tjeneste kun benytter IPv4-adresser (se Indstillinger/Avanceret)."
6
-AddressNotAvailable="Adresse utilgængelig. Du kan have forsøgt at tildele en ugyldig IP-adresse (se Indstillinger/Avanceret)."
7
+NoData="Værtsnavn fundet, men ingen data af den forespurgte type. Dette kan forekomme, hvis du har tilknyttet en IPv6-adresse, og din streamingtjeneste alene benytter IPv4-adresser (se Indstillinger → Avanceret)."
8
+AddressNotAvailable="Adresse utilgængelig. Du kan have forsøgt at tilknytte en ugyldig IP-adresse (se Indstillinger → Avanceret)."
9
 SSLCertVerifyFailed="RTMP-serveren har sendt et ugyldig SSL-certifikat."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/de-DE.ini Changed
20
 
1
@@ -4,12 +4,12 @@
2
 FLVOutput.FilePath="Dateipfad"
3
 Default="Standard"
4
 
5
-ConnectionTimedOut="Zeitüberschreitung bei der Verbindung. Stellen Sie sicher, dass Sie einen gültigen Streaming-Service konfiguriert haben und keine Firewall die Verbindung blockiert."
6
+ConnectionTimedOut="Zeitüberschreitung bei der Verbindung. Stellen Sie sicher, dass Sie einen gültigen Streamingdienst konfiguriert haben und keine Firewall die Verbindung blockiert."
7
 PermissionDenied="Die Verbindung wurde blockiert. Überprüfen Sie Ihre Firewall / Anti-Virus-Einstellungen, um sicherzustellen, dass OBS vollen Internetzugang hat."
8
-ConnectionAborted="Die Verbindung wurde abgebrochen. Dies bedeutet in der Regel Probleme mit der Internetverbindung zwischen Ihnen und dem Streaming-Dienst."
9
-ConnectionReset="Die Verbindung wurde durch Kommunikationspartner zurückgesetzt. Dies bedeutet in der Regel Probleme mit der Internetverbindung zwischen Ihnen und dem Streaming-Dienst."
10
-HostNotFound="Hostname nicht gefunden. Stellen Sie sicher, dass Sie einen gültigen Streaming-Server eingegeben haben und Ihre Internetverbindung / DNS korrekt arbeiten."
11
-NoData="Hostname gefunden, aber keine Daten des angeforderten Typs. Dies kann auftreten, wenn Sie eine IPv6-Adresse verwenden und Ihr Streaming-Dienst nur über IPv4-Adressen verfügt (siehe Einstellungen / Erweitert)."
12
-AddressNotAvailable="Adresse nicht Verfügbar. Sie haben möglicherweise versucht, eine ungültige IP-Adresse zu verwenden (siehe Einstellungen / Erweitert)."
13
+ConnectionAborted="Die Verbindung wurde abgebrochen. Dies bedeutet in der Regel Probleme mit der Internetverbindung zwischen Ihnen und dem Streamingdienst."
14
+ConnectionReset="Die Verbindung wurde durch Kommunikationspartner zurückgesetzt. Dies bedeutet in der Regel Probleme mit der Internetverbindung zwischen Ihnen und dem Streamingdienst."
15
+HostNotFound="Hostname nicht gefunden. Stellen Sie sicher, dass Sie einen gültigen Streamingserver eingegeben haben und Ihre Internetverbindung/DNS korrekt arbeiten."
16
+NoData="Hostname gefunden, aber keine Daten des angeforderten Typs vorhanden. Dies kann auftreten, wenn Sie eine IPv6-Adresse verwenden, aber Ihr Streamingdienst nur über IPv4-Adressen verfügt (siehe Einstellungen → Erweitert)."
17
+AddressNotAvailable="Adresse nicht verfügbar. Sie haben möglicherweise eine ungültige IP-Adresse versucht zu verwenden (siehe Einstellungen → Erweitert)."
18
 SSLCertVerifyFailed="Der RTMP-Server hat ein ungültiges SSL-Zertifikat gesendet."
19
 
20
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/el-GR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/el-GR.ini Changed
8
 
1
@@ -9,6 +9,4 @@
2
 ConnectionAborted="Η σύνδεση ματαιώθηκε. Αυτό συνήθως υποδεικνύει προβλήματα σύνδεσης στο διαδίκτυο ανάμεσα σε εσάς και την υπηρεσία συνεχούς ροής."
3
 ConnectionReset="Η σύνδεση ήταν επαναφέρθηκε στον ομότιμο υπολογιστή. Αυτό συνήθως υποδεικνύει προβλήματα σύνδεσης στο διαδίκτυο ανάμεσα σε εσάς και την υπηρεσία συνεχούς ροής."
4
 HostNotFound="Το όνομα του κεντρικού υπολογιστή δεν βρέθηκε. Βεβαιωθείτε ότι πληκτρολογήσατε έναν έγκυρο διακομιστή συνεχούς ροής και η σύνδεση στο διαδίκτυο / DNS λειτουργεί σωστά."
5
-NoData="Το όνομα του κεντρικού υπολογιστή βρέθηκε, αλλά χωρίς δεδομένα του ζητούμενου τύπου. Αυτό μπορεί να συμβεί αν έχετε δεσμεύσει μια διεύθυνση IPv6 και για την υπηρεσία συνεχούς ροής μόνο διευθύνσεις IPv4 (ανατρέξτε στην ενότητα ρυθμίσεις)."
6
-AddressNotAvailable="Η διεύθυνση δεν είναι διαθέσιμη. Μπορεί να έχετε δοκιμάσει να συνδεθείτε σε μια άκυρη διεύθυνση IP (βλ. ρυθμίσεις)."
7
 
8
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/en-US.ini Changed
10
 
1
@@ -9,6 +9,6 @@
2
 ConnectionAborted="The connection was aborted. This usually indicates internet connection problems between you and the streaming service."
3
 ConnectionReset="The connection was reset by the peer. This usually indicates internet connection problems between you and the streaming service."
4
 HostNotFound="Hostname not found. Make sure you entered a valid streaming server and your internet connection / DNS are working correctly."
5
-NoData="Hostname found, but no data of the requested type. This can occur if you have bound to an IPv6 address and your streaming service only has IPv4 addresses (see  Settings / Advanced)."
6
-AddressNotAvailable="Address not available. You may have tried to bind to an invalid IP address (see  Settings / Advanced)."
7
+NoData="Hostname found, but no data of the requested type. This can occur if you have bound to an IPv6 address and your streaming service only has IPv4 addresses (see  Settings → Advanced)."
8
+AddressNotAvailable="Address not available. You may have tried to bind to an invalid IP address (see  Settings → Advanced)."
9
 SSLCertVerifyFailed="The RTMP server sent an invalid SSL certificate."
10
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/es-ES.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="La conexión ha sido abortada. Normalmente esto indica que hay problemas de conexión entre tu equipo y el servicio de transmisión."
3
 ConnectionReset="La conexión se ha terminado. Normalmente esto indica que hay problemas de conexión entre tu equipo y el servicio de transmisión."
4
 HostNotFound="Nombre de host no encontrado. Asegúrese que haya configurado un servidor de transmisión valido y que su conexión a Internet / DNS estén funcionando correctamente."
5
-NoData="Nombre de host encontrado, pero no hay datos del tipo solicitado. Esto puede ocurrir si has enlazado a una dirección IPv6 y su servicio de streaming sólo tiene direcciones IPv4 (ver Configuración / Avanzada)."
6
-AddressNotAvailable="Dirección no disponible. Puede que hayas intentado enlazar con una dirección IP no valida (vea Configuración / Avanzado)."
7
+NoData="Nombre de host encontrado, pero no hay datos del tipo solicitado. Esto puede ocurrir si has enlazado a una dirección IPv6 y su servicio de streaming sólo tiene direcciones IPv4 (ver Configuración → Avanzado)."
8
+AddressNotAvailable="Dirección no disponible. Puede que hayas intentado enlazar con una dirección IP no válida (vea Configuración → Avanzado)."
9
 SSLCertVerifyFailed="El servidor RTMP envió un certificado SSL no válido."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/fi-FI.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="Yhteys katkaistiin. Tämä tarkoittaa yleensä yhteysongelmia sinun ja lähetyspalvelun välillä."
3
 ConnectionReset="Yhteys katkaistiin. Tämä tarkoittaa yleensä yhteysongelmia sinun ja lähetyspalvelun välillä."
4
 HostNotFound="Isäntänimeä ei löytynyt. Varmista että syötit voimassaolevan lähetyspalvelimen ja että internet-yhteytesi tai DNS-palvelimesi toimivat oikein."
5
-NoData="Isäntänimi löytyi, mutta ei oikeanlaista pyydettyä dataa. Näin voi tapahtua jos olet rajannut yhteytesi IPv6 -osoitteeseen ja lähetyspalvelusi tukee vain IPv4-osoitteita (Katso Asetukset / Lisäasetukset)."
6
-AddressNotAvailable="Osoite ei ole saatavilla. Voi olla että yritit kiinnittää väärän IP-osoitteen (Katso Asetukset / Lisäasetukset)."
7
+NoData="Isäntänimi löytyi, mutta pyydetyn tyyppistä dataa ei löydetty. Näin voi tapahtua jos olet rajannut yhteytesi IPv6 -osoitteeseen ja lähetyspalvelusi tukee vain IPv4-osoitteita (Katso Asetukset → Lisäasetukset)."
8
+AddressNotAvailable="Osoite ei ole saatavilla. Saatoit yrittää kiinnittää väärän IP-osoitteen (Katso Asetukset → Lisäasetukset)."
9
 SSLCertVerifyFailed="RTMP-palvelin lähetti virheellisen SSL-sertifikaatin."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/fil-PH.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/fil-PH.ini Changed
14
 
1
@@ -1,4 +1,4 @@
2
-RTMPStream="Ang RTMP Stream"
3
+RTMPStream="RTMP Stream"
4
 RTMPStream.DropThreshold="Ang Drop Treshold (millisegundos)"
5
 FLVOutput="Ang FLV File Awput"
6
 FLVOutput.FilePath="Ang Landas ng File"
7
@@ -9,6 +9,4 @@
8
 ConnectionAborted="Ang koneksyon ay naudlot. Ito ay karaniwang nagpapahiwatig na may problema sa iyong internet koneksyon at sa streaming service."
9
 ConnectionReset="Ang koneksyon ay na i-reset ng peer. Ito ay karaniwang nagpapahiwatig na may problema sa iyong internet koneksyon at sa streaming service."
10
 HostNotFound="Hindi makita ang Hostname. Siguraduhin na nilagay mo ay balidong streaming server at ang iyong internet koneksyon / DNS ay gumagana ng mabuti."
11
-NoData="Ang hostname ay nakita, pero walang hinihinging tipo ng datus. Ito ay ay nangyayari kapag naka bound sa IPv6 address at ang iyong streaming service ay IPv4 lamang (tignan Settings / Advanced)."
12
-AddressNotAvailable="Hindi magamit ang address. Ikaw ay gumamit at na i-bind ito sa di balidong IP address ( tingan ang Settings / Advanced)."
13
 
14
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/fr-FR.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="La connexion à été interrompue. Cela indique généralement des problèmes de connexion Internet entre vous et le service de streaming."
3
 ConnectionReset="La connexion à été interrompue. Cela indique généralement des problèmes de connexion Internet entre vous et le service de streaming."
4
 HostNotFound="Nom d’hôte introuvable. Vérifiez l'adresse du serveur de streaming et assurez-vous que votre connexion Internet fonctionne."
5
-NoData="Nom d’hôte trouvé, mais aucune donnée du type requis. Cela peut se produire si vous utilisez une adresse IPv6 et que le service de streaming ne possède que des adresses IPv4 (voir Paramètres / Avancé)."
6
-AddressNotAvailable="Adresse non disponible. Vous avez peut-être essayé de la lier à une adresse IP non valide (voir Paramètres / Avancé)."
7
+NoData="Nom d’hôte trouvé, mais aucune donnée du type requis. Cela peut se produire si vous utilisez une adresse IPv6 et que le service de streaming ne possède que des adresses IPv4 (voir Paramètres → Avancé)."
8
+AddressNotAvailable="Adresse non disponible. Vous avez peut-être essayé de la lier à une adresse IP non valide (voir Paramètres → Avancé)."
9
 SSLCertVerifyFailed="Le serveur RTMP a fourni un certificat SSL incorrect."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/gd-GB.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/gd-GB.ini Changed
12
 
1
@@ -4,4 +4,10 @@
2
 FLVOutput.FilePath="Slighe an fhaidhle"
3
 Default="Bun-roghainn"
4
 
5
+ConnectionTimedOut="Dh’fhalbh an ùine air a’ cheangal. Dèan cinnteach gun do shuidhich thu seirbheis sruthaidh dhligheach ’s nach eil cachaileith-theine a’ bacadh a’ cheangail."
6
+PermissionDenied="Chaidh an ceangal a bhacadh. Thoir sùil air roghainnean na cachaileith-theine / a’ bhathair-bhog an aghaidh bhìorasan agad a dhèanamh cinnteach gu bheil cead làn-inntrigidh dhan eadar-lìon aig OBS."
7
+ConnectionAborted="Chaidh sgur dhen cheangal. Dh’fhaoidte gu bheil duilgheadas leis a’ cheangal eadar-lìn eadar thu fhèin agus an t-seirbheis sruthaidh."
8
+ConnectionReset="Chaidh an ceangal ath-shuidheachadh leis an t-seise. Dh’fhaoidte gu bheil duilgheadas leis a’ cheangal eadar-lìn eadar thu fhèin agus an t-seirbheis sruthaidh."
9
+HostNotFound="Cha deach an t-ainm-òstair a lorg. Dèan cinnteach gun do chuir thu a-steach frithealaiche sruthaidh dligheach ’s gu bheil an ceangal gun eadar-lìn / an DNS agad ag obair mar bu chòir."
10
+SSLCertVerifyFailed="Chuir am frithealaiche RTMP teisteanas SSL mì-dhligheach a-nall."
11
 
12
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/hu-HU.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="A kapcsolat megszakadt. Ez általában azt jelzi, hogy az internetkapcsolat a stream kiszolgáló és ön között problémákkal néz szembe."
3
 ConnectionReset="A kapcsolat a peer által megszakítva. Ez általában azt jelzi, hogy az internetkapcsolat a stream kiszolgáló és ön között problémákkal néz szembe."
4
 HostNotFound="A hostnév nem található. Győződjön meg róla, hogy érvényes stream szervert adott meg és az internetkapcsolata / DNS szerver megfelelően működik."
5
-NoData="Hostnév megtalálva, viszont a kért típusú állomány nem elérhető. Ez akkor fordul elő, ha IPv6 címhez van rendelve és a stream kiszolgálójának csak IPv4 címei állnak rendelkezésre (lásd: Beállítások / Haladó)."
6
-AddressNotAvailable="A cím nem elérhető. Valószínűleg egy érvénytelen IP címet adott meg (Lásd: Beállítások / Haladó)."
7
+NoData="A hostnév megtalálva, viszont a kért állománytípus nem elérhető. Ez akkor fordulhat elő, ha a IPv6 címhez van kötve, de a stream kiszolgálójának csak IPv4 címei állnak rendelkezésre. (Lásd: Beállítások → Haladó)."
8
+AddressNotAvailable="A cím nem elérhető. Valószínűleg érvénytelen IP címet adott meg (Lásd: Beállítások → Haladó)."
9
 SSLCertVerifyFailed="Az RTMP kiszolgáló által küldött SSL tanúsítvány érvénytelen."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/it-IT.ini Changed
26
 
1
@@ -1,15 +1,15 @@
2
 RTMPStream="Stream RTMP"
3
-RTMPStream.DropThreshold="Abbassa il limite (millisecondi)"
4
+RTMPStream.DropThreshold="Abbassa il limite (in millisecondi)"
5
 FLVOutput="Uscita file FLV"
6
-FLVOutput.FilePath="Destinazione file"
7
+FLVOutput.FilePath="Percorso file"
8
 Default="Predefinito"
9
 
10
-ConnectionTimedOut="Timeout della connessione. Assicurarsi di aver configurato un valido servizio di streaming e nessun firewall sta bloccando la connessione."
11
-PermissionDenied="La connessione è stata bloccata. Controlla il tuo firewall / impostazioni di anti-virus per assicurarsi che per OBS sia consentito accesso completo a internet."
12
-ConnectionAborted="La connessione è stata interrotta. In genere indica problemi di connessione tra l'utente e il servizio di streaming."
13
-ConnectionReset="La connessione è stata ripristinata dal peer. In genere indica problemi di connessione tra l'utente e il servizio di streaming."
14
-HostNotFound="Nome host non trovato. Assicurarsi di aver inserito un valido server per lo streaming e che la connessione a internet / DNS funzioni correttamente."
15
-NoData="Nome host trovato, ma nessun dato del tipo richiesto. Ciò può verificarsi se è stato associato a un indirizzo IPv6 e il servizio di streaming ha solo indirizzi IPv4 (vedere Impostazioni / avanzate)."
16
-AddressNotAvailable="Indirizzo non disponibile. Si è cercato di associare un indirizzo IP non valido (vedere Impostazioni / avanzate)."
17
+ConnectionTimedOut="La connessione è scaduta. Assicurati di aver configurato un servizio di dirette valido e controlla che non ci siano firewall che bloccano la connessione."
18
+PermissionDenied="La connessione è stata bloccata. Controlla il tuo firewall e le impostazioni dell'antivirus, assicurati che OBS abbia l'accesso completo a internet."
19
+ConnectionAborted="La connessione è stata interrotta. Generalmente questo problema riguarda la connessione tra l'utente e il servizio di dirette."
20
+ConnectionReset="La connessione è stata ripristinata dal peer. Generalmente questo problema riguarda la connessione tra l'utente e il servizio di dirette."
21
+HostNotFound="Nome dell'host non trovato. Assicurati di aver configurato un servizio di dirette valido e controlla che la connessione a internet e il tuo DNS funzionino correttamente."
22
+NoData="Nome dell'host trovato, ma nessun dato del tipo richiesto. Ciò può verificarsi se sei collegato tramite un indirizzo IPv6 e il servizio di dirette funziona solo con indirizzi IPv4 (vai a controllare: Impostazioni → Avanzate)."
23
+AddressNotAvailable="L'indirizzo non è disponibile. Probabilmente hai cercato di associare un indirizzo IP non valido (vai a controllare: Impostazioni → Avanzate)."
24
 SSLCertVerifyFailed="Il server RTMP ha inviato un certificato SSL non valido."
25
 
26
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/ja-JP.ini Changed
19
 
1
@@ -4,12 +4,12 @@
2
 FLVOutput.FilePath="ファイルのパス"
3
 Default="既定"
4
 
5
-ConnectionTimedOut="接続がタイムアウトしました。 有効なストリーミングサービスを設定し、ファイアウォールが接続をブロックしていないことを確認してください。"
6
+ConnectionTimedOut="接続がタイムアウトしました。 有効な配信サービスを設定し、ファイアウォールが接続をブロックしていないことを確認してください。"
7
 PermissionDenied="接続がブロックされました。 ファイアウォール/アンチウィルスの設定をチェックして、OBSにインターネットへのアクセスがすべて許可されていることを確認してください。"
8
-ConnectionAborted="接続は中止されました。 ストリーミングサービスとの間のインターネット接続に問題があることを示しています。"
9
-ConnectionReset="接続はピアによってリセットされました。 ストリーミングサービスとの間のインターネット接続に問題があることを示しています。"
10
+ConnectionAborted="接続は中止されました。配信サービスとの間のインターネット接続に問題があることを示しています。"
11
+ConnectionReset="接続はピアによってリセットされました。 配信サービスとの間のインターネット接続に問題があることを示しています。"
12
 HostNotFound="ホスト名が見つかりません。 有効なストリーミングサーバーを入力していることとインターネット接続/DNSが正しく機能していることを確認してください。"
13
-NoData="ホスト名が見つかりましたが、要求されたタイプのデータがありません。 これはIPv6アドレスにバインドしている状態でストリーミングサービスにIPv4アドレスしかない場合に発生します。  (設定 / 詳細設定 を参照)"
14
-AddressNotAvailable="アドレスを利用できません。 無効なIPアドレスにバインドしようとした可能性があります。 (設定 / 詳細設定 を参照)"
15
+NoData="ホスト名が見つかりましたが、要求されたタイプのデータがありません。 これはIPv6アドレスにバインドしている状態で配信サービスにIPv4アドレスしかない場合に発生します。  (設定 → 詳細設定 を参照)"
16
+AddressNotAvailable="アドレスを利用できません。 無効なIPアドレスにバインドしようとした可能性があります。 (設定 → 詳細設定 を参照)"
17
 SSLCertVerifyFailed="RTMPサーバーが無効なSSL証明書を送信しました。"
18
 
19
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/ka-GE.ini Changed
20
 
1
@@ -1,6 +1,6 @@
2
-RTMPStream="RTMP ნაკადი"
3
+RTMPStream="RTMP-ნაკადი"
4
 RTMPStream.DropThreshold="ქვედა ზღურბლი (მილიწამი)"
5
-FLVOutput="გამომავალი FLV ფაილი"
6
+FLVOutput="გამომავალი FLV-ფაილი"
7
 FLVOutput.FilePath="ფაილის მისამართი"
8
 Default="ნაგულისხმევი"
9
 
10
@@ -9,7 +9,7 @@
11
 ConnectionAborted="კავშირი გაუქმდა. ძირითადად, ეს მიუთითებს ინტერნეტკავშირის ხარვეზების არსებობას, თქვენსა და ნაკადის გაშვების მომსახურების მომწოდებელს შორის."
12
 ConnectionReset="კავშირი გაწყდა ერთ-ერთი მხარის მიერ. ძირითადად, ეს მიუთითებს ინტერნეტკავშირის ხარვეზების არსებობას, თქვენსა და ნაკადის გაშვების მომსახურების მომწოდებელს შორის."
13
 HostNotFound="დაკავშირების წერტილი ვერ მოიძებნა. დარწმუნდით, რომ სწორად უთითებთ ნაკადის გაშვების მომსახურების მონაცემებს და თქვენი DNS / ინტერნეტკავშირის პარამეტრებიც სწორადაა გამართული."
14
-NoData="დაკავშირების წერტილი მოიძებნა, მაგრამ მოთხოვნილი სახის მონაცემები არა. ეს შეიძლება გამოწვეული იყოს იმით, რომ თქვენ უკავშირდებით IPv6 მისამართზე, ხოლო თქვენს ნაკადის გაშვების მომსახურებას, მხოლოდ IPv4 მისამართები გააჩნია (იხილეთ  პარამეტრები / დამატებითი)."
15
-AddressNotAvailable="მისამართი მიუწვდომელია. შესაძლოა, თქვენ ცდილობთ მცდარ IP მისამართზე დაკავშირებას (იხილეთ  პარამეტრები / დამატებითი)."
16
+NoData="დაკავშირების წერტილი მოიძებნა, მაგრამ მოთხოვნილი სახის მონაცემები არა. ეს შეიძლება გამოწვეული იყოს იმით, რომ თქვენ უკავშირდებით IPv6 მისამართზე, ხოლო თქვენს ნაკადის გაშვების მომსახურებას, მხოლოდ IPv4 მისამართები გააჩნია (იხილეთ  პარამეტრები → დამატებითი)."
17
+AddressNotAvailable="მისამართი მიუწვდომელია. შესაძლოა, თქვენ ცდილობთ მცდარ IP მისამართზე დაკავშირებას (იხილეთ  პარამეტრები → დამატებით)."
18
 SSLCertVerifyFailed="RTMP სერვერმა გაგზავნა არამართებული SSL სერტიფიკატი."
19
 
20
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/ko-KR.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="연결이 취소되었습니다. 보통 사용자와 방송 서비스 간의 연결 상태에 문제가 있음을 의미합니다."
3
 ConnectionReset="상호 연결 문제로 초기화되었습니다. 보통 사용자와 방송 서비스 간의 연결 상태에 문제가 있음을 의미합니다."
4
 HostNotFound="호스트 이름을 찾을 수 없습니다. 방송 서버 정보가 제대로 입력되었는지 확인하고, 인터넷 접속 혹은 DNS가 제대로 작동하고 있는지 점검하십시오."
5
-NoData="호스트 이름은 찾았지만 요청한 형식의 데이터가 없습니다. 이 문제는 보통 사용자가 IPv6 형식의 주소를 고정하여 사용하면서 IPv4 형식의 주소만 지원하는 방송 서비스에 접속을 시도한 경우 나타납니다 (설정 / 고급 창을 확인하십시오)."
6
-AddressNotAvailable="주소를 사용할 수 없습니다. 잘못된 IP주소를 고정하고 있습니다 (설정 / 고급 창을 확인하십시오)."
7
+NoData="호스트 이름은 찾았지만 요청한 형식의 데이터가 없습니다. 이 문제는 보통 사용자가 IPv6 형식의 주소를 고정하여 사용하면서 IPv4 형식의 주소만 지원하는 방송 서비스에 접속을 시도한 경우 나타납니다 (설정 → 고급 창을 확인하세요)."
8
+AddressNotAvailable="주소를 사용할 수 없습니다. 잘못된 IP주소를 고정하고 있습니다 (설정 →  고급 창을 확인하세요)."
9
 SSLCertVerifyFailed="해당 RTMP 서버는 잘못된 SSL 인증서를 보냈습니다."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/nb-NO.ini Changed
9
 
1
@@ -9,7 +9,5 @@
2
 ConnectionAborted="Tilkoblingen ble avbrutt. Dette betyr vanligvis at det er problemer med nettverkskoblingen mellom deg og strømmetjenesten."
3
 ConnectionReset="Tilkoblingen ble avbrutt. Dette betyr vanligvis at det er problemer med nettverkskoblingen mellom deg og strømmetjenesten."
4
 HostNotFound="Tjeneren ble ikke funnet. Kontroller at du har angitt en gyldig streaming server og at tilkoblingen / DNS fungerer."
5
-NoData="Tjeneren funnet, men ingen data for den forespurte typen. Dette kan skje hvis du har bundet til en IPv6-adresse og streaming tjeneste har bare IPv4-adresser (se Snnstillinger / Avansert)."
6
-AddressNotAvailable="Adresse ikke tilgjengelig. Du prøvde å binde til en ugyldig IP-adresse (se Innstillinger / Avansert)."
7
 SSLCertVerifyFailed="RTMP-tjeneren sendte et ugyldig SSL-sertifikat."
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/nl-NL.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="De verbinding was afgebroken. Dit duidt meestal op verbindingsproblemen tussen jou en de streaming service."
3
 ConnectionReset="De verbinding was gereset door de andere partij. Dit duidt meestal op verbindingsproblemen tussen jou en de streaming service."
4
 HostNotFound="Hostname niet gevonden. Controleer dat je een geldige streaming service hebt ingevuld en dat je internetverbinding / DNS correct werken."
5
-NoData="Hostname gevonden, maar geen data van het verwachte type. Dit kan gebeuren als je aan een IPv6 adres hebt gebonden, en je streaming service alleen IPv4 adressen heeft (zie Instellingen / Geavanceerd)."
6
-AddressNotAvailable="Adres niet beschikbaar. Je hebt misschien geprobeerd om aan een ongeldig IP adres te binden (zie Instellingen / Geavanceerd)."
7
+NoData="Hostname gevonden, maar geen data van het verwachte type. Dit kan gebeuren als je aan een IPv6 adres hebt gebonden, en je streaming service alleen IPv4 adressen heeft (zie Instellingen → Geavanceerd)."
8
+AddressNotAvailable="Adres niet beschikbaar. Je hebt misschien geprobeerd om aan een ongeldig IP adres te binden (zie Instellingen → Geavanceerd)."
9
 SSLCertVerifyFailed="De RTMP-server heeft een ongeldig SSL-certificaat verzonden."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/pl-PL.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="Połączenie zostało przerwane. Wskazuje to najczęściej na problemy w połączeniu między Tobą a usługą strumieniowania."
3
 ConnectionReset="Połączenie zostało przerwane po stronie serwera. Wskazuje to najczęściej na problemy w połączeniu między Tobą a usługą strumieniowania."
4
 HostNotFound="Nie znaleziono nazwy hosta. Upewnij się, że wprowadzono prawidłowe dane serwera przesyłania strumieniowego i połączenie z internetem / DNS są poprawne."
5
-NoData="Nazwa serwera została znaleziona ale nie stwierdzono poprawności odbieranych danych. Dzieje się tak najczęściej po przypisaniu aplikacji do adresu IPv6, gdy usługa strumieniowania obsługuje jedynie adresy IPv4 (zobacz Ustawienia -> Zaawansowane)."
6
-AddressNotAvailable="Adres IP niedostępny. Być może powiązano aplikację z nieprawidłowym adresem IP (zobacz Ustawienia -> Zaawansowane)."
7
+NoData="Nazwa serwera została znaleziona ale nie stwierdzono poprawności odbieranych danych. Dzieje się tak najczęściej po przypisaniu aplikacji do adresu IPv6, gdy usługa strumieniowania obsługuje jedynie adresy IPv4 (zobacz Ustawienia → Zaawansowane)."
8
+AddressNotAvailable="Adres IP niedostępny. Być może powiązano aplikację z nieprawidłowym adresem IP (zobacz Ustawienia → Zaawansowane)."
9
 SSLCertVerifyFailed="Serwer RTMP wysłał nieprawidłowy certyfikat SSL."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/pt-BR.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="A conexão foi abortada. Isso geralmente indica problemas de conexão entre você e o serviço de transmissão."
3
 ConnectionReset="A conexão foi redefinida pelo usuário. Isso geralmente indica problemas de conexão entre você e o serviço de transmissão."
4
 HostNotFound="Host não encontrado. Verifique se você inseriu um servidor válido de transmissão e se sua conexão de internet / DNS estão funcionando corretamente."
5
-NoData="Host encontrado, mas não há dados do tipo solicitado. Isso pode ocorrer se você tiver vinculado a um endereço IPv6 e seu serviço de transmissão tem apenas endereços IPv4 (consulte Configurações / Avançado)."
6
-AddressNotAvailable="Endereço não disponível. Você pode ter tentado se vincular a um endereço IP inválido (consulte Configurações / Avançado)."
7
+NoData="Host encontrado, mas não há dados do tipo solicitado. Isso pode ocorrer se você tiver vinculado a um endereço IPv6 e seu serviço de transmissão tem apenas endereços IPv4 (consulte Configurações → Avançado)."
8
+AddressNotAvailable="Endereço indisponível. Você pode ter tentado se vincular a um endereço IP inválido (consulte Configurações → Avançado)."
9
 SSLCertVerifyFailed="O servidor RTMP enviou um certificado SSL inválido."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/pt-PT.ini Changed
16
 
1
@@ -2,5 +2,14 @@
2
 RTMPStream.DropThreshold="Limite de corte (milissegundos)"
3
 FLVOutput="Ficheiro de saída FLV"
4
 FLVOutput.FilePath="Caminho do ficheiro"
5
+Default="Padrão"
6
 
7
+ConnectionTimedOut="A ligação acabou. Verifique se você configurou um serviço de streaming válido e se nenhum firewall está bloqueando a conexão."
8
+PermissionDenied="A ligação foi bloqueada. Verifique as configurações do seu firewall/anti-vírus para se certificar de que o OBS tem acesso total à Internet."
9
+ConnectionAborted="A ligação foi abortada. Isso normalmente indica problemas de conexão de internet entre você e o serviço de streaming."
10
+ConnectionReset="A ligação foi restabelecida pelo colega. Isso normalmente indica problemas de conexão de internet entre você e o serviço de streaming."
11
+HostNotFound="Hostname não encontrado. Verifique se você digitou um servidor de streaming válido e se sua conexão de internet / DNS está funcionando corretamente."
12
+NoData="Hostname encontrado, mas nenhum dado do tipo solicitado. Isso pode ocorrer se você tiver um endereço IPv6 e seu serviço de streaming tiver apenas endereços IPv4 (consulte Configurações → Avançado)."
13
+AddressNotAvailable="Endereço não disponível. Você pode ter tentado vincular-se a um endereço IP inválido (consulte Configurações → Avançado)."
14
+SSLCertVerifyFailed="O servidor RTMP enviou um certificado SSL inválido."
15
 
16
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/ru-RU.ini Changed
17
 
1
@@ -1,4 +1,4 @@
2
-RTMPStream="Поток RTMP"
3
+RTMPStream="RTMP-трансляция"
4
 RTMPStream.DropThreshold="Нижний порог (мс)"
5
 FLVOutput="Выходной файл FLV"
6
 FLVOutput.FilePath="Путь к файлу"
7
@@ -9,7 +9,7 @@
8
 ConnectionAborted="Соединение было прервано. Обычно это указывает на проблемы с интернет-соединением между вами и службой вещания."
9
 ConnectionReset="Соединение было сброшено одноранговым узлом. Обычно это указывает на проблемы с интернет-соединением между вами и службой вещания."
10
 HostNotFound="Имя узла не найдено. Убедитесь, что вы ввели действительный сервер вещания и ваше подключение к интернету/DNS работают правильно."
11
-NoData="Имя узла найдено, но нет данных запрошенного типа. Такое может случиться, если вы привязаны к IPv6-адресу, а ваш сервис вещания имеет только IPv4-адреса (смотрите Настройки - Расширенные)."
12
-AddressNotAvailable="Адрес недоступен. Возможно вы пытались привязаться к недействительному IP-адресу (смотрите Настройки - Расширенные)."
13
+NoData="Имя узла найдено, но нет данных запрошенного типа. Такое может случиться, если вы привязаны к IPv6-адресу, а ваш сервис вещания имеет только IPv4-адреса (смотрите Настройки → Расширенные)."
14
+AddressNotAvailable="Адрес недоступен. Возможно вы пытались привязаться к недействительному IP-адресу (смотрите Настройки → Расширенные)."
15
 SSLCertVerifyFailed="RTMP сервер отправил недействительный сертификат SSL."
16
 
17
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/sk-SK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/sk-SK.ini Changed
7
 
1
@@ -5,5 +5,4 @@
2
 Default="Predvolené"
3
 
4
 ConnectionReset="Pripojenie bolo resetované druhou stranou. Toto obvykle znamená, že nastali problémy s pripojením medzi vami a streaming službou."
5
-AddressNotAvailable="Adresa nie je k dispozícii. Môžno ste sa snažili naviazať na neplatnú IP adresu (pozrite si Nastavenia / Rozšírené)."
6
 
7
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/sr-CS.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/sr-CS.ini Changed
9
 
1
@@ -9,7 +9,5 @@
2
 ConnectionAborted="Konekcija je obustavljena. Ovo je obično znak problema sa internet konekcijom između Vas i striming servisa."
3
 ConnectionReset="Veza je resetovana od strane ravnopravnog uređaja. Ovo je obično znak problema sa internet konekcijom između Vas i servisa za strimovanje."
4
 HostNotFound="Naziv hosta nije pronađen. Proverite da li ste uneli ispravan striming server i da Vaša internet konekcija i DNS rade ispravno."
5
-NoData="Naziv hosta je pronađen, ali ne postoje podaci za tip koji je zahtevan. Ovo može da se desi ako imate IPv6 adresu i Vaš striming servis ima samo IPv4 adrese (pogledajte Podešavanja / Napredno)."
6
-AddressNotAvailable="Adresa nije dostupna. Moguće je da ste pokušali da se povežete na nevažeću IP adresu (pogledajte Podešavanja / Napredno)."
7
 SSLCertVerifyFailed="RTMP server je poslao nevažeći SSL sertifikat."
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/sr-SP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/sr-SP.ini Changed
9
 
1
@@ -9,7 +9,5 @@
2
 ConnectionAborted="Конекција је обустављена. Ово је обично знак проблема са интернет конекцијом између Вас и стриминг сервиса."
3
 ConnectionReset="Веза је ресетована од стране равноправног уређаја. Ово је обично знак проблема са интернет конекцијом између Вас и сервиса за стримовање."
4
 HostNotFound="Назив хоста није пронађен. Проверите да ли сте унели исправан стриминг сервер и да Ваша интернет конекција и DNS раде исправно."
5
-NoData="Назив хоста је пронађен али не постоје подаци за тип који је захтеван. Ово може да се деси ако имате  IPv6 адресу и Ваш стриминг сервис има само IPv4 адресе (погледајте Подешавања / Напредно)."
6
-AddressNotAvailable="Адреса није доступна. Могуће је да сте покушали да се повежете на неважећу  IP адресу. Погледајте (Подешавања / Напредно)."
7
 SSLCertVerifyFailed="RTMP сервер је послао неважећи SSL сертификат."
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/sv-SE.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="Anslutningen avbröts. Detta kan indikera problem med Internetanslutningen mellan dig och strömningstjänsten."
3
 ConnectionReset="Anslutningen återställdes av en peer. Detta kan indikera problem med Internetanslutningen mellan dig och strömningstjänsten."
4
 HostNotFound="Värdnamnet hittades inte. Se till att du har angivit en giltigt strömningstjänst och att din Internetanslutning / DNS fungerar på rätt sätt."
5
-NoData="Värdnamnet hittades, men ingen data av den begärda typen. Detta kan hända om du ansluter till en IPv6-adress och din strömningstjänst endast har IPv4-adresser (gå till Inställningar / Avancerat)."
6
-AddressNotAvailable="Adressen är inte tillgänglig. Du kanske försökte ansluta till en ogiltig  IP-adress (gå till  Inställningar / Avancerat)."
7
+NoData="Värdnamnet hittades, men ingen data av den begärda typen. Detta kan förekomma om du har bundit till en IPv6-adress och din strömtjänst endast har IPv4-adresser (se  Inställningar → Avancerat)."
8
+AddressNotAvailable="Adressen är inte tillgänglig. Du kanske har försökt binda till en ogiltig IP-adress (se  Inställningar → Avancerat)."
9
 SSLCertVerifyFailed="RTMP-servern skickade ett ogiltigt SSL-certifikat."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/tl-PH.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/tl-PH.ini Changed
8
 
1
@@ -9,6 +9,4 @@
2
 ConnectionAborted="Ang koneksyon ay nabigo. Ito ay kadalasang indikasyon na ang internet nakoneksyon ay may problema sa'yo o kay sa serbisyo ng streaming."
3
 ConnectionReset="Ang koneksyon ay ni-reset ng peer. Ito ay kadalasang indikasyon na ang internet nakoneksyon ay may problema sa'yo o kay sa serbisyo ng streaming."
4
 HostNotFound="Ang hostname ay hindi matagpuan. Siguraduhing ang nilagay mo ay isang balidong stereaming server at ang iyong internet koneksyon / DNS ay gumagana ng sakto."
5
-NoData="Ang hostname ay natagpuan, ngunit walang data sa ni-request na tipo. Ito ay pwedeng mangyari kung wala kang bound para sa IPv6 na address at ang iyong streaming service ay meron lang IPv4 na mga address (tingnan ang Setting / Advanced)."
6
-AddressNotAvailable="Ang address ay hindi pwede. Pwede kang sumubok na i-bind sa isang hindi balidong IP address (tingnan ang Setting / Advanced)."
7
 
8
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/tr-TR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/tr-TR.ini Changed
9
 
1
@@ -9,7 +9,5 @@
2
 ConnectionAborted="Bağlantı iptal edildi. Bu genellikle sizin ve yayın servisinin arasındaki internet bağlantısı sorununa işaret eder."
3
 ConnectionReset="Bağlantı karşı taraftan sıfırlandı. Bu genellikle sizin ve yayın servisinin arasındaki internet bağlantısı sorununa işaret eder."
4
 HostNotFound="Ana bilgisayar adı bulunamadı. Geçerli bir yayın sunucusu girdiğinizden ve internet bağlantınızın / DNS'nizin düzgün çalıştığını emin olun."
5
-NoData="Ana bilgisayar adı bulundu, ancak istenen türde veri bulunamadı. Bu bir IPv6 adresine bağlamış ve yayın servisinizin sadece IPv4 adresleri varsa oluşabilir (bkz: Ayarlar / Gelişmiş)."
6
-AddressNotAvailable="Adres kullanılamaz. Geçersiz bir IP adresi bağlamayı denemiş olabilirsiniz (bakın: Ayarlar / Gelişmiş)."
7
 SSLCertVerifyFailed="RTMP sunucusu geçersiz bir SSL sertifikası gönderdi."
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/uk-UA.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="З'єднання було перервано. Зазвичай свідчить про проблеми з Інтернет підключенням між вами і постачальником з сервісу трансляцій."
3
 ConnectionReset="З'єднання було скинуте рівноправним вузлом (reset by peer). Зазвичай свідчить про проблеми з Інтернет підключенням між вами і постачальником з сервісу трансляцій."
4
 HostNotFound="Ім'я хоста, не знайдено. Переконайтеся, що ви ввели дійсний сервер трансляцій і підключення до Інтернету / DNS працює правильно."
5
-NoData="Ім'я хоста знайдено, але нема жодних даних вказаного типу. Це може статися, якщо ви вказали прив'язку до IPv6-адресу, але ваш сервіс трансляцій підтримує лише адреси IPv4 (див. Налаштування / Розширені)."
6
-AddressNotAvailable="Адреса недоступна. Напевно ви спробували прив'язатись до адаптера з неіснуючую IP-адресою (див. Налаштування / Розширені)."
7
+NoData="Ім'я хоста знайдено, але нема жодних даних вказаного типу. Це може статися, якщо ви вказали прив'язку до IPv6-адресу, але ваш сервіс трансляцій підтримує лише адреси IPv4 (див. Налаштування → Розширені)."
8
+AddressNotAvailable="Адреса недоступна. Напевно ви спробували прив'язатись до адаптера з неіснуючою IP-адресою (див. Налаштування → Розширені)."
9
 SSLCertVerifyFailed="RTMP сервер надіслав неприпустимий сертифікат SSL."
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/vi-VN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/vi-VN.ini Changed
14
 
1
@@ -1,4 +1,4 @@
2
-RTMPStream="RTMP Stream"
3
+RTMPStream="Luồng RTMP"
4
 RTMPStream.DropThreshold="Drop Threshold (mili giây)"
5
 FLVOutput="FLV tập tin đầu ra"
6
 FLVOutput.FilePath="Đường dẫn tệp"
7
@@ -9,6 +9,4 @@
8
 ConnectionAborted="Kết nối đã bị hủy bỏ. Điều này thường chỉ ra kết nối internet giữa bạn và dịch vụ trực tuyến có vấn đề."
9
 ConnectionReset="Kết nối đã được đặt lại bởi peer. Điều này thường chỉ ra các sự cố kết nối Internet giữa bạn và dịch vụ truyền trực tuyến."
10
 HostNotFound="Tên máy chủ không tìm thấy. Đảm bảo rằng bạn đã nhập vào một máy chủ stream hợp lệ và kết nối internet của bạn / DNS đang hoạt động tốt."
11
-NoData="Tên máy chủ được tìm thấy nhưng không có dữ liệu được yêu cầu. Điều này có thể xảy ra nếu bạn sử dụng địa chỉ IPv6 và dịch vụ stream của bạn chỉ có địa chỉ IPv4 (xem Cài đặt / Nâng cao)."
12
-AddressNotAvailable="Địa chỉ không có sẵn. Bạn có thể đã cố gắng liên kết với một địa chỉ IP không hợp lệ (xem Cài đặt / Nâng cao)."
13
 
14
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/zh-CN.ini Changed
11
 
1
@@ -9,7 +9,7 @@
2
 ConnectionAborted="连接被中止. 这通常表明你和流媒体服务之间的互联网连接问题."
3
 ConnectionReset="对方重置连接. 这通常表明你和流媒体服务之间的互联网连接问题."
4
 HostNotFound="找不到 Hostname. 请确保您输入一个有效的流媒体服务器并且您的互联网连接 / DNS 工作正常."
5
-NoData="Hostname 发现, 但没有请求的类型的数据的主机名. 这有可能因为你绑定到 IPv6 地址并且你的流媒体服务仅有 IPv4 地址 (请参阅设置 / 高级)."
6
-AddressNotAvailable="没有可用的地址. 你可能在试图绑定到一个无效的 IP 地址 (请参阅设置 / 高级)."
7
+NoData="找到主机名,但没有所请求类型的数据。如果绑定到 IPv6 地址并且流式服务只有 IPv4 地址,则可能发生这种情况(请参阅设置→高级)。"
8
+AddressNotAvailable="地址不可用。您可能试图绑定到一个无效的 IP 地址(请参阅设置→高级)。"
9
 SSLCertVerifyFailed="RTMP 服务器发送了无效的 SSL 证书。"
10
 
11
obs-studio-23.0.2.tar.xz/plugins/obs-outputs/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-outputs/data/locale/zh-TW.ini Changed
9
 
1
@@ -9,7 +9,5 @@
2
 ConnectionAborted="連線被中止。通常這代表您與串流服務之間有網際網路連線問題。"
3
 ConnectionReset="連線被對方重置。通常這代表您與串流服務之間有網際網路連線問題。"
4
 HostNotFound="找不到主機名稱。請確定輸入了一個有效的串流服務器且網路連線跟 DNS 工作正常。"
5
-NoData="找到主機名稱,但沒有要求類型的資料。這可能發生在您綁定於 IPv6 位址但串流服務只有 IPv4 位址 (請看 設定/進階)。"
6
-AddressNotAvailable="位址不可用。可能因為嘗試綁定到一個不正確 IP 位址(請確認 設定/進階 的設定)。"
7
 SSLCertVerifyFailed="RTMP 伺服器發送了一則不合法的 SSL 憑證。"
8
 
9
obs-studio-23.0.2.tar.xz/plugins/obs-qsv11/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-qsv11/data/locale/de-DE.ini Changed
12
 
1
@@ -1,8 +1,8 @@
2
 TargetUsage="Zielnutzung"
3
 Bitrate="Bitrate"
4
-MaxBitrate="Max Bitrate"
5
+MaxBitrate="Max. Bitrate"
6
 RateControl="Qualitäts Regulierungsmethode"
7
-KeyframeIntervalSec="Keyframeintervall (Sekunden, 0=auto)"
8
+KeyframeIntervalSec="Keyframeintervall (Sekunden, 0 = auto)"
9
 Profile="Profil"
10
 AsyncDepth="Async Depth"
11
 Accuracy="Genauigkeit"
12
obs-studio-23.0.2.tar.xz/plugins/obs-qsv11/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-qsv11/data/locale/it-IT.ini Changed
21
 
1
@@ -1,12 +1,12 @@
2
-TargetUsage="Target d'utilizzo"
3
-Bitrate="Bitrate"
4
-MaxBitrate="Bitrate Massimo"
5
-RateControl="Controllo frequenza"
6
-KeyframeIntervalSec="Intervallo Keyframe (secondi, 0=automatico)"
7
+TargetUsage="Utilizzo della destinazione"
8
+Bitrate="Velocità in bit"
9
+MaxBitrate="Velocità in bit massima"
10
+RateControl="Tipo di controllo della frequenza"
11
+KeyframeIntervalSec="Intervallo dei fotogrammi chiave (in secondi, 0=automatico)"
12
 Profile="Profilo"
13
-AsyncDepth="Profondità Async"
14
+AsyncDepth="Profondità dell'async"
15
 Accuracy="Precisione"
16
 Convergence="Convergenza"
17
 ICQQuality="Qualità ICQ"
18
-LookAheadDepth="Profondità Lookahead"
19
+LookAheadDepth="Profondità della previsione (look-ahead)"
20
 
21
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/ca-ES.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Ajusta"
3
 Width="Amplada"
4
 Height="Alçada"
5
+Transform="Transformació de text"
6
+Transform.None="Cap"
7
+Transform.Uppercase="Majúscula"
8
+Transform.Lowercase="Minúscula"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/cs-CZ.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/cs-CZ.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Zalomit"
3
 Width="Šířka"
4
 Height="Výška"
5
+Transform="Transformace textu"
6
+Transform.None="Žádná"
7
+Transform.Uppercase="VELKÝMI PÍSMENY"
8
+Transform.Lowercase="malými písmeny"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/da-DK.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/da-DK.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Ombryd"
3
 Width="Bredde"
4
 Height="Højde"
5
+Transform="Teksttransformation"
6
+Transform.None="Ingen"
7
+Transform.Uppercase="Versaler"
8
+Transform.Lowercase="Minuskler"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/de-DE.ini Changed
18
 
1
@@ -25,10 +25,14 @@
2
 Outline.Size="Konturgröße"
3
 Outline.Color="Konturfarbe"
4
 Outline.Opacity="Deckkraft der Kontur"
5
-ChatlogMode="Chatlog-Modus"
6
-ChatlogMode.Lines="Chatlog Zeilenlimit"
7
+ChatlogMode="Chatprotokollmodus"
8
+ChatlogMode.Lines="Chatprotokollzeilenlimit"
9
 UseCustomExtents="Nutze benutzerdefinierten Textbereich"
10
 UseCustomExtents.Wrap="Umbruch"
11
 Width="Breite"
12
 Height="Höhe"
13
+Transform="Texttransformation"
14
+Transform.None="Keine"
15
+Transform.Uppercase="Großbuchstaben"
16
+Transform.Lowercase="Kleinbuchstaben"
17
 
18
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/en-US.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/en-US.ini Changed
9
 
1
@@ -31,3 +31,7 @@
2
 UseCustomExtents.Wrap="Wrap"
3
 Width="Width"
4
 Height="Height"
5
+Transform="Text Transform"
6
+Transform.None="None"
7
+Transform.Uppercase="Uppercase"
8
+Transform.Lowercase="Lowercase"
9
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/es-ES.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Ajustar"
3
 Width="Ancho"
4
 Height="Alto"
5
+Transform="Transformación de Texto"
6
+Transform.None="Ninguno"
7
+Transform.Uppercase="Mayúscula"
8
+Transform.Lowercase="Minúscula"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/eu-ES.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Egokitu"
3
 Width="Zabalera"
4
 Height="Altuera"
5
+Transform="Testu-eraldaketa"
6
+Transform.None="Gabe"
7
+Transform.Uppercase="Hizki-larriak"
8
+Transform.Lowercase="Hizki-xeheak"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/fi-FI.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/fi-FI.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Sido"
3
 Width="Leveys"
4
 Height="Korkeus"
5
+Transform="Tekstin muunnos"
6
+Transform.None="Ei mitään"
7
+Transform.Uppercase="Isot kirjaimet"
8
+Transform.Lowercase="Pienet kirjaimet"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/fr-FR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/fr-FR.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Retour à la ligne automatique"
3
 Width="Largeur"
4
 Height="Hauteur"
5
+Transform="Transformer le texte"
6
+Transform.None="Aucune"
7
+Transform.Uppercase="Majuscules"
8
+Transform.Lowercase="Minuscules"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/hu-HU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/hu-HU.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Sortörés"
3
 Width="Szélesség"
4
 Height="Magasság"
5
+Transform="Szöveg alakítása"
6
+Transform.None="Egyik sem"
7
+Transform.Uppercase="Nagybetűs"
8
+Transform.Lowercase="Kisbetűs"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/it-IT.ini Changed
52
 
1
@@ -1,5 +1,5 @@
2
 TextGDIPlus="Testo (GDI+)"
3
-Font="Font"
4
+Font="Carattere"
5
 Text="Testo"
6
 ReadFromFile="Leggi da file"
7
 TextFile="File di testo (UTF-8)"
8
@@ -8,27 +8,31 @@
9
 Color="Colore"
10
 Opacity="Opacità"
11
 Gradient="Sfumato"
12
-Gradient.Color="Colore sfumatura"
13
-Gradient.Opacity="Opacità sfumatura"
14
-Gradient.Direction="Direzione sfumatura"
15
+Gradient.Color="Colore della sfumatura"
16
+Gradient.Opacity="Opacità della sfumatura"
17
+Gradient.Direction="Direzione della sfumatura"
18
 BkColor="Colore dello sfondo"
19
-BkOpacity="Opacità Sfondo"
20
+BkOpacity="Opacità dello sfondo"
21
 Alignment="Allineamento"
22
 Alignment.Left="A sinistra"
23
 Alignment.Center="Al centro"
24
 Alignment.Right="A destra"
25
 Vertical="Verticale"
26
 VerticalAlignment="Allineamento verticale"
27
-VerticalAlignment.Top="Alto"
28
-VerticalAlignment.Bottom="Dal basso"
29
-Outline="Contorno"
30
-Outline.Size="Dimensione contorno"
31
+VerticalAlignment.Top="In alto"
32
+VerticalAlignment.Bottom="In basso"
33
+Outline="Contorno del testo"
34
+Outline.Size="Dimensione del contorno"
35
 Outline.Color="Colore del contorno"
36
-Outline.Opacity="Opacità contorno"
37
-ChatlogMode="Modalità Chatlog"
38
-ChatlogMode.Lines="Limite linea Chatlog"
39
-UseCustomExtents="Usa personalizzazioni testo"
40
+Outline.Opacity="Opacità del contorno"
41
+ChatlogMode="Modalità chat"
42
+ChatlogMode.Lines="Righe da visualizzare in modalità chat"
43
+UseCustomExtents="Utilizza un formato del testo personalizzato"
44
 UseCustomExtents.Wrap="A capo automatico"
45
 Width="Larghezza"
46
 Height="Altezza"
47
+Transform="Trasformazione del testo"
48
+Transform.None="Nessuna"
49
+Transform.Uppercase="In lettere maiuscole"
50
+Transform.Lowercase="In lettere minuscole"
51
 
52
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/ja-JP.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="折り返す"
3
 Width="幅"
4
 Height="高さ"
5
+Transform="テキスト変換"
6
+Transform.None="未設定"
7
+Transform.Uppercase="大文字"
8
+Transform.Lowercase="小文字"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/ka-GE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/ka-GE.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="ხაზზე გადატანა"
3
 Width="სიგანე"
4
 Height="სიმაღლე"
5
+Transform="ტექსტის გარდაქმნა"
6
+Transform.None="არცერთი"
7
+Transform.Uppercase="მთავრული"
8
+Transform.Lowercase="ნუსხური"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/ko-KR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/ko-KR.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="자동 줄 바꿈"
3
 Width="너비"
4
 Height="높이"
5
+Transform="글자 변환"
6
+Transform.None="없음"
7
+Transform.Uppercase="대문자"
8
+Transform.Lowercase="소문자"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/nb-NO.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/nb-NO.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Ordbrytning"
3
 Width="Bredde"
4
 Height="Høyde"
5
+Transform="Tekst transformering"
6
+Transform.None="Ingen"
7
+Transform.Uppercase="Store bokstaver"
8
+Transform.Lowercase="Små bokstaver"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/nl-NL.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Terugloop"
3
 Width="Breedte"
4
 Height="Hoogte"
5
+Transform="Tekst transformatie"
6
+Transform.None="Geen"
7
+Transform.Uppercase="Hoofdletters"
8
+Transform.Lowercase="Kleine letters"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/pl-PL.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/pl-PL.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Zawiń"
3
 Width="Szerokość"
4
 Height="Wysokość"
5
+Transform="Przekształcanie tekstu"
6
+Transform.None="Brak"
7
+Transform.Uppercase="Wielkie litery"
8
+Transform.Lowercase="Małe litery"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/pt-BR.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/pt-BR.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Ajustar"
3
 Width="Largura"
4
 Height="Altura"
5
+Transform="Transformação"
6
+Transform.None="Nenhuma"
7
+Transform.Uppercase="Letras Maiúsculas"
8
+Transform.Lowercase="Letras Minúsculas"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/ru-RU.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/ru-RU.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Перенос строк"
3
 Width="Ширина"
4
 Height="Высота"
5
+Transform="Преобразование текста"
6
+Transform.None="Нет"
7
+Transform.Uppercase="Верхний регистр"
8
+Transform.Lowercase="Нижний регистр"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/sv-SE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/sv-SE.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Radbryt"
3
 Width="Bredd"
4
 Height="Höjd"
5
+Transform="Textomvandling"
6
+Transform.None="Ingen"
7
+Transform.Uppercase="Versaler"
8
+Transform.Lowercase="Gemener"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/uk-UA.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/uk-UA.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="Перенос слів"
3
 Width="Ширина"
4
 Height="Висота"
5
+Transform="Перетворення тексту"
6
+Transform.None="Немає"
7
+Transform.Uppercase="До верхнього регістру"
8
+Transform.Lowercase="До нижнього регістру"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/zh-CN.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="自动换行"
3
 Width="宽度"
4
 Height="高度"
5
+Transform="文本转换"
6
+Transform.None="无"
7
+Transform.Uppercase="大写"
8
+Transform.Lowercase="小写"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/data/locale/zh-TW.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-text/data/locale/zh-TW.ini Changed
10
 
1
@@ -31,4 +31,8 @@
2
 UseCustomExtents.Wrap="自動換行"
3
 Width="寬度"
4
 Height="高度"
5
+Transform="文字變型"
6
+Transform.None="無"
7
+Transform.Uppercase="大寫"
8
+Transform.Lowercase="小寫"
9
 
10
obs-studio-23.0.2.tar.xz/plugins/obs-text/gdiplus/obs-text.cpp -> obs-studio-23.1.0.tar.xz/plugins/obs-text/gdiplus/obs-text.cpp Changed
106
 
1
@@ -62,6 +62,7 @@
2
 #define S_EXTENTS_WRAP                  "extents_wrap"
3
 #define S_EXTENTS_CX                    "extents_cx"
4
 #define S_EXTENTS_CY                    "extents_cy"
5
+#define S_TRANSFORM                     "transform"
6
 
7
 #define S_ALIGN_LEFT                    "left"
8
 #define S_ALIGN_CENTER                  "center"
9
@@ -71,6 +72,10 @@
10
 #define S_VALIGN_CENTER                 S_ALIGN_CENTER
11
 #define S_VALIGN_BOTTOM                 "bottom"
12
 
13
+#define S_TRANSFORM_NONE                0
14
+#define S_TRANSFORM_UPPERCASE           1
15
+#define S_TRANSFORM_LOWERCASE           2
16
+
17
 #define T_(v)                           obs_module_text(v)
18
 #define T_FONT                          T_("Font")
19
 #define T_USE_FILE                      T_("ReadFromFile")
20
@@ -97,6 +102,7 @@
21
 #define T_EXTENTS_WRAP                  T_("UseCustomExtents.Wrap")
22
 #define T_EXTENTS_CX                    T_("Width")
23
 #define T_EXTENTS_CY                    T_("Height")
24
+#define T_TRANSFORM                     T_("Transform")
25
 
26
 #define T_FILTER_TEXT_FILES             T_("Filter.TextFiles")
27
 #define T_FILTER_ALL_FILES              T_("Filter.AllFiles")
28
@@ -109,6 +115,10 @@
29
 #define T_VALIGN_CENTER                 T_ALIGN_CENTER
30
 #define T_VALIGN_BOTTOM                 T_("VerticalAlignment.Bottom")
31
 
32
+#define T_TRANSFORM_NONE                T_("Transform.None")
33
+#define T_TRANSFORM_UPPERCASE           T_("Transform.Uppercase")
34
+#define T_TRANSFORM_LOWERCASE           T_("Transform.Lowercase")
35
+
36
 /* ------------------------------------------------------------------------- */
37
 
38
 static inline DWORD get_alpha_val(uint32_t opacity)
39
@@ -229,6 +239,8 @@
40
    uint32_t extents_cx = 0;
41
    uint32_t extents_cy = 0;
42
 
43
+   int text_transform = S_TRANSFORM_NONE;
44
+
45
    bool chatlog_mode = false;
46
    int chatlog_lines = 6;
47
 
48
@@ -659,6 +671,7 @@
49
    bool new_extents_wrap  = obs_data_get_bool(s, S_EXTENTS_WRAP);
50
    uint32_t n_extents_cx  = obs_data_get_uint32(s, S_EXTENTS_CX);
51
    uint32_t n_extents_cy  = obs_data_get_uint32(s, S_EXTENTS_CY);
52
+   int new_text_transform = (int)obs_data_get_int(s, S_TRANSFORM);
53
 
54
    const char *font_face  = obs_data_get_string(font_obj, "face");
55
    int font_size          = (int)obs_data_get_int(font_obj, "size");
56
@@ -712,6 +725,7 @@
57
    wrap = new_extents_wrap;
58
    extents_cx = n_extents_cx;
59
    extents_cy = n_extents_cy;
60
+   text_transform = new_text_transform;
61
 
62
    if (!gradient) {
63
        color2 = color;
64
@@ -737,6 +751,10 @@
65
        if (!text.empty())
66
            text.push_back('\n');
67
    }
68
+   if(text_transform == S_TRANSFORM_UPPERCASE)
69
+       transform(text.begin(), text.end(), text.begin(), towupper);
70
+   else if(text_transform == S_TRANSFORM_LOWERCASE)
71
+       transform(text.begin(), text.end(), text.begin(), towlower);
72
 
73
    use_outline = new_outline;
74
    outline_color = new_o_color;
75
@@ -794,7 +812,7 @@
76
    if (!tex)
77
        return;
78
 
79
-   gs_effect_t *effect = obs_get_base_effect(OBS_EFFECT_PREMULTIPLIED_ALPHA);
80
+   gs_effect_t *effect = obs_get_base_effect(OBS_EFFECT_DEFAULT);
81
    gs_technique_t *tech  = gs_effect_get_technique(effect, "Draw");
82
 
83
    gs_technique_begin(tech);
84
@@ -911,6 +929,13 @@
85
    obs_properties_add_path(props, S_FILE, T_FILE, OBS_PATH_FILE,
86
            filter.c_str(), path.c_str());
87
 
88
+   p = obs_properties_add_list(props, S_TRANSFORM, T_TRANSFORM,
89
+           OBS_COMBO_TYPE_LIST, OBS_COMBO_FORMAT_INT);
90
+   obs_property_list_add_int(p, T_TRANSFORM_NONE, S_TRANSFORM_NONE);
91
+   obs_property_list_add_int(p, T_TRANSFORM_UPPERCASE, S_TRANSFORM_UPPERCASE);
92
+   obs_property_list_add_int(p, T_TRANSFORM_LOWERCASE, S_TRANSFORM_LOWERCASE);
93
+
94
+
95
    obs_properties_add_bool(props, S_VERTICAL, T_VERTICAL);
96
    obs_properties_add_color(props, S_COLOR, T_COLOR);
97
    obs_properties_add_int_slider(props, S_OPACITY, T_OPACITY, 0, 100, 1);
98
@@ -1015,6 +1040,7 @@
99
        obs_data_set_default_bool(settings, S_EXTENTS_WRAP, true);
100
        obs_data_set_default_int(settings, S_EXTENTS_CX, 100);
101
        obs_data_set_default_int(settings, S_EXTENTS_CY, 100);
102
+       obs_data_set_default_int(settings, S_TRANSFORM, S_TRANSFORM_NONE);
103
 
104
        obs_data_release(font_obj);
105
    };
106
obs-studio-23.0.2.tar.xz/plugins/obs-transitions/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-transitions/data/locale/de-DE.ini Changed
10
 
1
@@ -17,7 +17,7 @@
2
 TransitionPointType="Übergangspunkttyp"
3
 TransitionPointTypeFrame="Frame"
4
 TransitionPointTypeTime="Zeit (Millisekunden)"
5
-AudioFadeStyle="Audio Überblendstil"
6
+AudioFadeStyle="Audioüberblendstil"
7
 AudioFadeStyle.FadeOutFadeIn="Zu Übergangspunkt ausblenden und dann einblenden"
8
 AudioFadeStyle.CrossFade="Überblendung"
9
 SwitchPoint="Spitzenfarbpunkt (in Prozent)"
10
obs-studio-23.0.2.tar.xz/plugins/obs-transitions/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-transitions/data/locale/it-IT.ini Changed
99
 
1
@@ -1,66 +1,66 @@
2
 FadeTransition="Dissolvenza"
3
 CutTransition="Taglio"
4
-SwipeTransition="Scorri"
5
+SwipeTransition="Scorrimento"
6
 SlideTransition="Scivola"
7
 StingerTransition="Stinger"
8
-FadeToColorTransition="Dissolvenza a colore"
9
+FadeToColorTransition="Dissolvenza ad un colore"
10
 Direction="Direzione"
11
-Direction.Left="Sinistra"
12
-Direction.Right="Destra"
13
-Direction.Up="Sù"
14
-Direction.Down="Giù"
15
-SwipeIn="Scorri verso l'alto"
16
+Direction.Left="Verso sinistra"
17
+Direction.Right="Verso destra"
18
+Direction.Up="Verso l'alto"
19
+Direction.Down="Verso il basso"
20
+SwipeIn="Inverti l'effetto"
21
 Color="Colore"
22
 VideoFile="File video"
23
-TransitionPoint="Punto di transizione (millisecondi)"
24
-TransitionPointFrame="Punto di transizione (frame)"
25
-TransitionPointType="Tipo di punto di transizione"
26
-TransitionPointTypeFrame="Fotogramma"
27
-TransitionPointTypeTime="Tempo (millisecondi)"
28
-AudioFadeStyle="Stile dissolvenza audio"
29
+TransitionPoint="Punto di transizione (in millisecondi)"
30
+TransitionPointFrame="Punto di transizione (in fotogrammi)"
31
+TransitionPointType="Tipo del punto di transizione"
32
+TransitionPointTypeFrame="In fotogrammi"
33
+TransitionPointTypeTime="A tempo (in millisecondi)"
34
+AudioFadeStyle="Stile della dissolvenza audio"
35
 AudioFadeStyle.FadeOutFadeIn="Dissolvenza fino al punto di transizione, poi dissolvenza in entrata"
36
-AudioFadeStyle.CrossFade="Dissolvenza"
37
-SwitchPoint="Picco Punto Colore (percentuale)"
38
-LumaWipeTransition="Luma Wipe"
39
+AudioFadeStyle.CrossFade="Dissolvenza incrociata"
40
+SwitchPoint="Picco del colore (in percentuale)"
41
+LumaWipeTransition="Scansione Luma"
42
 LumaWipe.Image="Immagine"
43
 LumaWipe.Invert="Inverti"
44
 LumaWipe.Softness="Morbidezza"
45
 LumaWipe.Type.BarndoorBottomLeft="Portello in basso a sinistra"
46
-LumaWipe.Type.BarndoorHorizontal="Portello Orizzontale"
47
+LumaWipe.Type.BarndoorHorizontal="Portello orizzontale"
48
 LumaWipe.Type.BarndoorTopLeft="Portello in alto a sinistra"
49
 LumaWipe.Type.BarndoorVertical="Portello verticale"
50
-LumaWipe.Type.BlindsHorizontal="Tapparelle Orizzontale"
51
-LumaWipe.Type.BoxBottomLeft="Box in basso a sinistra"
52
-LumaWipe.Type.BoxBottomRight="Box in basso a destra"
53
-LumaWipe.Type.BoxTopLeft="Box in alto a sinistra"
54
-LumaWipe.Type.BoxTopRight="Box in alto a destra"
55
-LumaWipe.Type.Burst="Burst"
56
+LumaWipe.Type.BlindsHorizontal="Tapparelle orizzontali"
57
+LumaWipe.Type.BoxBottomLeft="Casella in basso a sinistra"
58
+LumaWipe.Type.BoxBottomRight="Casella in basso a destra"
59
+LumaWipe.Type.BoxTopLeft="Casella in alto a sinistra"
60
+LumaWipe.Type.BoxTopRight="Casella in alto a destra"
61
+LumaWipe.Type.Burst="Esplosione"
62
 LumaWipe.Type.CheckerboardSmall="Scacchiera piccola"
63
 LumaWipe.Type.Circles="Cerchi"
64
 LumaWipe.Type.Clock="Orologio"
65
 LumaWipe.Type.Cloud="Nuvola"
66
-LumaWipe.Type.Curtain="Cortina"
67
+LumaWipe.Type.Curtain="Tendina"
68
 LumaWipe.Type.Fan="Ventola"
69
 LumaWipe.Type.Fractal="Frattale"
70
 LumaWipe.Type.Iris="Diaframma"
71
-LumaWipe.Type.LinearHorizontal="Lineare Orizzontale"
72
+LumaWipe.Type.LinearHorizontal="Lineare orizzontale"
73
 LumaWipe.Type.LinearTopLeft="Lineare in alto a sinistra"
74
 LumaWipe.Type.LinearTopRight="Lineare in alto a destra"
75
 LumaWipe.Type.LinearVertical="Lineare verticale"
76
 LumaWipe.Type.ParallelZigzagHorizontal="Parallelo a zig-zag orizzontale"
77
 LumaWipe.Type.ParallelZigzagVertical="Parallelo a zig-zag verticale"
78
-LumaWipe.Type.Sinus9="Sinusale 9"
79
+LumaWipe.Type.Sinus9="Plasma"
80
 LumaWipe.Type.Spiral="Spirale"
81
 LumaWipe.Type.Square="Quadrato"
82
 LumaWipe.Type.Squares="Quadrati"
83
 LumaWipe.Type.Stripes="Striscie"
84
-LumaWipe.Type.StripsHorizontal="Striscie Orizzontale"
85
+LumaWipe.Type.StripsHorizontal="Striscie orizzontali"
86
 LumaWipe.Type.StripsVertical="Striscie verticali"
87
 LumaWipe.Type.Watercolor="Acquerello"
88
 LumaWipe.Type.ZigzagHorizontal="Zig-zag orizzontale"
89
 LumaWipe.Type.ZigzagVertical="Zig-zag verticale"
90
-AudioMonitoring="Monitoraggio Audio"
91
-AudioMonitoring.None="Monitoraggio off"
92
-AudioMonitoring.MonitorOnly="Solo Monitoraggio (output mutato)"
93
-AudioMonitoring.Both="Monitoraggio e Output"
94
+AudioMonitoring="Monitoraggio audio"
95
+AudioMonitoring.None="Disattivato"
96
+AudioMonitoring.MonitorOnly="Solo monitoraggio (uscita audio nel file disattivata)"
97
+AudioMonitoring.Both="Monitora l'audio e invia all'uscita"
98
 
99
obs-studio-23.0.2.tar.xz/plugins/obs-transitions/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-transitions/data/locale/pt-PT.ini Changed
18
 
1
@@ -2,6 +2,7 @@
2
 CutTransition="Cortar"
3
 SwipeTransition="Deslizar"
4
 SlideTransition="Deslizar"
5
+StingerTransition="Ferrão"
6
 FadeToColorTransition="Desvanecer para Cor"
7
 Direction="Direção"
8
 Direction.Left="Esquerda"
9
@@ -12,6 +13,8 @@
10
 Color="Cor"
11
 VideoFile="Ficheiro Vídeo"
12
 TransitionPoint="Ponto de Transição (milissegundos)"
13
+TransitionPointFrame="Ponto de transição (quadro)"
14
+TransitionPointType="Tipo de Ponto de Transição"
15
 TransitionPointTypeTime="Tempo (milissegundos)"
16
 SwitchPoint="Ponto de pico de Cor (percentagem)"
17
 
18
obs-studio-23.0.2.tar.xz/plugins/obs-x264/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-x264/data/locale/it-IT.ini Changed
25
 
1
@@ -1,13 +1,13 @@
2
-Bitrate="Bitrate"
3
-CustomBufsize="Usa dimensione personalizzata del buffer"
4
-BufferSize="Grandezza buffer"
5
-RateControl="Controllo frequenza"
6
-CRF="CRF"
7
-KeyframeIntervalSec="Intervallo keyframe (secondi, 0=auto)"
8
-CPUPreset="Preset di utilizzo della CPU (superiore = meno CPU)"
9
+Bitrate="Velocità in bit"
10
+CustomBufsize="Utilizza una dimensione personalizzata del buffer"
11
+BufferSize="Dimensione del buffer"
12
+RateControl="Tipo di controllo della frequenza"
13
+CRF="Fattore costante della frequenza (CRF)"
14
+KeyframeIntervalSec="Intervallo dei fotogrammi chiave (in secondi, 0=automatico)"
15
+CPUPreset="Preset dell'utilizzo della CPU (superiore = meno CPU)"
16
 Profile="Profilo"
17
-Tune="Regola"
18
+Tune="Regolazione di precisione"
19
 None="(nessuno)"
20
-EncoderOptions="Opzioni x264 (separati da spazio)"
21
-VFR="Framerate variabile (VFR)"
22
+EncoderOptions="Parametri x264 (separati da uno spazio)"
23
+VFR="Velocità dei fotogrammi variabile (VFR)"
24
 
25
obs-studio-23.0.2.tar.xz/plugins/obs-x264/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-x264/data/locale/ro-RO.ini Changed
8
 
1
@@ -1,5 +1,5 @@
2
 Bitrate="Rată de biți"
3
-CustomBufsize="Folosește dimensiune personalizată pentru buffer"
4
+CustomBufsize="Folosește dimensiune personalizată pentru zona tampon"
5
 BufferSize="Dimensiune pentru buffer"
6
 RateControl="Controlul ratei"
7
 CRF="CRF"
8
obs-studio-23.0.2.tar.xz/plugins/obs-x264/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/obs-x264/data/locale/zh-CN.ini Changed
10
 
1
@@ -5,7 +5,7 @@
2
 CRF="CRF"
3
 KeyframeIntervalSec="关键帧间隔(秒, 0=自动)"
4
 CPUPreset="CPU 使用预设 (高 = 较少的 CPU占用)"
5
-Profile="Profile"
6
+Profile="配置文件"
7
 Tune="协调(类型)"
8
 None="(无)"
9
 EncoderOptions="x264 选项 (用空格分隔)"
10
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/locale/it-IT.ini Changed
19
 
1
@@ -1,11 +1,11 @@
2
-StreamingServices="Servizi di streaming"
3
-CustomStreamingServer="Personalizza il server di streaming"
4
+StreamingServices="Servizi di trasmissione/dirette"
5
+CustomStreamingServer="Server di trasmissione/dirette personalizzato"
6
 Service="Servizio"
7
 Server="Server"
8
-Server.Auto="Auto (consigliato)"
9
-StreamKey="Chiave Stream"
10
-UseAuth="Usa autenticazione"
11
-Username="Username"
12
+Server.Auto="Automatico (consigliato)"
13
+StreamKey="Codice delle dirette"
14
+UseAuth="Utilizza l'autenticazione"
15
+Username="Nome utente"
16
 Password="Password"
17
 ShowAll="Mostra tutti i servizi"
18
 
19
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/locale/ja-JP.ini -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/locale/ja-JP.ini Changed
7
 
1
@@ -1,4 +1,4 @@
2
-StreamingServices="ストリーミングサービス"
3
+StreamingServices="配信サービス"
4
 CustomStreamingServer="カスタムストリーミングサーバー"
5
 Service="サービス"
6
 Server="サーバー"
7
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/locale/ro-RO.ini Changed
10
 
1
@@ -4,7 +4,7 @@
2
 Server="Server"
3
 Server.Auto="Automat (Recomandat)"
4
 StreamKey="Cheie de transmisiune"
5
-UseAuth="Folosește autentificare"
6
+UseAuth="Folosește autentificarea"
7
 Username="Nume de utilizator"
8
 Password="Parolă"
9
 ShowAll="Afișează toate serviciile"
10
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/locale/vi-VN.ini -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/locale/vi-VN.ini Changed
7
 
1
@@ -1,4 +1,4 @@
2
-StreamingServices="Dịch vụ stream"
3
+StreamingServices="Dịch vụ truyền"
4
 CustomStreamingServer="Tùy chọn máy chủ truyền trực tuyến"
5
 Service="Dịch vụ"
6
 Server="Máy chủ"
7
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/package.json -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/package.json Changed
14
 
1
@@ -1,10 +1,10 @@
2
 {
3
    "url": "https://obsproject.com/obs2_update/rtmp-services",
4
-   "version": 102,
5
+   "version": 104,
6
    "files": [
7
        {
8
            "name": "services.json",
9
-           "version": 102
10
+           "version": 104
11
        }
12
    ]
13
 }
14
obs-studio-23.0.2.tar.xz/plugins/rtmp-services/data/services.json -> obs-studio-23.1.0.tar.xz/plugins/rtmp-services/data/services.json Changed
39
 
1
@@ -462,6 +462,21 @@
2
             }
3
         },
4
         {
5
+            "name": "GamePlank",
6
+            "servers": [
7
+                {
8
+                    "name": "Primary",
9
+                    "url": "rtmp://live.gameplank.tv/go"
10
+                }
11
+            ],
12
+            "recommended": {
13
+                "keyint": 1,
14
+                "profile": "main",
15
+                "max video bitrate": 2500,
16
+                "max audio bitrate": 160
17
+            }
18
+        },
19
+        {
20
             "name": "Web.TV",
21
             "servers": [
22
                 {
23
@@ -780,6 +795,15 @@
24
             }
25
         },
26
         {
27
+          "name": "GameTips.TV",
28
+          "servers": [
29
+              {
30
+                  "name": "Server Iran",
31
+                  "url": "rtmp://gametips.tv:1935/hls"
32
+              }
33
+          ]
34
+        },
35
+        {
36
             "name": "Nood",
37
             "servers": [
38
                 {
39
obs-studio-23.0.2.tar.xz/plugins/text-freetype2/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/text-freetype2/data/locale/de-DE.ini Changed
12
 
1
@@ -3,8 +3,8 @@
2
 Text="Text"
3
 TextFile="Textdatei (UTF-8 oder UTF-16)"
4
 TextFileFilter="Textdateien (*.txt);;"
5
-ChatLogMode="Chatlogmodus"
6
-ChatLogLines="Chatlogzeilen"
7
+ChatLogMode="Chatprotokollmodus"
8
+ChatLogLines="Chatprotokollzeilen"
9
 Color1="Farbe 1"
10
 Color2="Farbe 2"
11
 Outline="Umrandung"
12
obs-studio-23.0.2.tar.xz/plugins/text-freetype2/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/text-freetype2/data/locale/it-IT.ini Changed
21
 
1
@@ -3,13 +3,13 @@
2
 Text="Testo"
3
 TextFile="File di testo (UTF-8 o UTF-16)"
4
 TextFileFilter="File di testo (*.txt);;"
5
-ChatLogMode="Modalità di chat log"
6
-ChatLogLines="Modalità di chat righe"
7
+ChatLogMode="Modalità chat"
8
+ChatLogLines="Righe da visualizzare in modalità chat"
9
 Color1="Colore 1"
10
 Color2="Colore 2"
11
-Outline="Contorno linea"
12
-DropShadow="Ombra esterna"
13
+Outline="Contorno del testo"
14
+DropShadow="Ombreggiatura del testo"
15
 ReadFromFile="Leggi da file"
16
-CustomWidth="Larghezza testo personalizzato"
17
-WordWrap="Word Wrap"
18
+CustomWidth="Larghezza del testo personalizzata"
19
+WordWrap="A capo automatico"
20
 
21
obs-studio-23.1.0.tar.xz/plugins/vlc-video/data/locale/fa-IR.ini Added
16
 
1
@@ -0,0 +1,14 @@
2
+VLCSource="منبع ویدئو VLC"
3
+Playlist="لیست پخش"
4
+LoopPlaylist="فهرست پخش چرخشی"
5
+Shuffle="پخش درهم"
6
+PlaybackBehavior="کنش های دیداری"
7
+PlaybackBehavior.StopRestart="توقف زمانی که قابل مشاهده نیست، راه اندازی مجدد زمانی که قابل مشاهده است"
8
+PlaybackBehavior.PauseUnpause="توقف زمانی که قابل مشاهده نیست، راه اندازی مجدد زمانی که قابل مشاهده است"
9
+NetworkCaching="ذخیره سازی اینترنت (ms)"
10
+PlayPause="پخش/توقف"
11
+Restart="راه اندازی مجدد"
12
+Stop="توقف"
13
+PlaylistNext="بعدی"
14
+PlaylistPrev="قبلی"
15
+
16
obs-studio-23.0.2.tar.xz/plugins/vlc-video/data/locale/he-IL.ini -> obs-studio-23.1.0.tar.xz/plugins/vlc-video/data/locale/he-IL.ini Changed
9
 
1
@@ -1,6 +1,6 @@
2
 VLCSource="מקור וידאו VLC"
3
 Playlist="רשימת השמעה"
4
-LoopPlaylist="לולאת רשימת השמעה"
5
+LoopPlaylist="נגינה חוזרת של רשימת ההשמעה"
6
 Shuffle="ערבב רשימת השמעה"
7
 PlaybackBehavior="התנהגות ניראות"
8
 PlaybackBehavior.StopRestart="עצור כאשר אינו נראה, התחל מחדש כאשר נראה"
9
obs-studio-23.0.2.tar.xz/plugins/vlc-video/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/vlc-video/data/locale/it-IT.ini Changed
24
 
1
@@ -1,14 +1,14 @@
2
-VLCSource="Source Video VLC"
3
+VLCSource="Fonte video di VLC"
4
 Playlist="Playlist"
5
-LoopPlaylist="Riproduci playlist di continuo"
6
-Shuffle="Playlist casuale"
7
+LoopPlaylist="Ripeti la playlist"
8
+Shuffle="Mescola la playlist"
9
 PlaybackBehavior="Comportamento visibilità"
10
-PlaybackBehavior.StopRestart="Interrompi quando non visibile, riavvia quando visibile"
11
+PlaybackBehavior.StopRestart="Interrompi quando non visibile, ricomincia quando visibile"
12
 PlaybackBehavior.PauseUnpause="Pausa quando non visibile, riprendi quando visibile"
13
-PlaybackBehavior.AlwaysPlay="Continua anche quando non visibile"
14
-NetworkCaching="Network Caching (ms)"
15
-PlayPause="Play/Pausa"
16
-Restart="Riavvia"
17
+PlaybackBehavior.AlwaysPlay="Continua sempre anche quando non visibile"
18
+NetworkCaching="Caching di rete (in ms)"
19
+PlayPause="Riproduci/pausa"
20
+Restart="Ricomincia"
21
 Stop="Interrompi"
22
 PlaylistNext="Successivo"
23
 PlaylistPrev="Precedente"
24
obs-studio-23.0.2.tar.xz/plugins/vlc-video/data/locale/sk-SK.ini -> obs-studio-23.1.0.tar.xz/plugins/vlc-video/data/locale/sk-SK.ini Changed
8
 
1
@@ -1,5 +1,5 @@
2
 VLCSource="VLC Video zdroj"
3
-Playlist="Playlist"
4
+Playlist="Zoznam skladieb"
5
 LoopPlaylist="Opakovať zoznam skladieb"
6
 Shuffle="Prehrať zoznam skladieb náhodne"
7
 PlaybackBehavior="Fungovanie podľa viditeľnosti"
8
obs-studio-23.0.2.tar.xz/plugins/win-capture/data/locale/ca-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/win-capture/data/locale/ca-ES.ini Changed
10
 
1
@@ -19,7 +19,7 @@
2
 GameCapture.ScaleRes="Resolució de l'escala"
3
 GameCapture.LimitFramerate="Limita la velocitat de fotogrames de captura"
4
 GameCapture.CaptureOverlays="Capturar capes d'aplicacions externes (tals com Steam)"
5
-GameCapture.AntiCheatHook="Utilitzi la compatibilitat anti-trampa"
6
+GameCapture.AntiCheatHook="Utilitza la compatibilitat anti-trampa"
7
 GameCapture.HotkeyStart="Captura finestra en primer pla"
8
 GameCapture.HotkeyStop="Desactiva captura"
9
 GameCapture.HookRate="Índex de ganxo"
10
obs-studio-23.0.2.tar.xz/plugins/win-capture/data/locale/gd-GB.ini -> obs-studio-23.1.0.tar.xz/plugins/win-capture/data/locale/gd-GB.ini Changed
12
 
1
@@ -22,5 +22,10 @@
2
 GameCapture.AntiCheatHook="Cleachd huca airson co-chòrdalachd le gleusan an aghaidh cealgaireachd"
3
 GameCapture.HotkeyStart="Glac uinneag a’ bheulaibh"
4
 GameCapture.HotkeyStop="Cuir an glacadh à gnìomh"
5
+GameCapture.HookRate="Reat a’ huca"
6
+GameCapture.HookRate.Slow="Slaodach"
7
+GameCapture.HookRate.Normal="Àbhaisteach (mholamaid seo)"
8
+GameCapture.HookRate.Fast="Luath"
9
+GameCapture.HookRate.Fastest="As luaithe"
10
 Mode="Modh"
11
 
12
obs-studio-23.0.2.tar.xz/plugins/win-capture/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-capture/data/locale/it-IT.ini Changed
54
 
1
@@ -1,30 +1,30 @@
2
-MonitorCapture="Cattura schermo"
3
+MonitorCapture="Cattura lo schermo"
4
 WindowCapture="Cattura la finestra"
5
 WindowCapture.Window="Finestra"
6
-WindowCapture.Priority="In priorità la corrispondenza della finestra"
7
-WindowCapture.Priority.Title="Titolo della finestra deve corrispondere"
8
-WindowCapture.Priority.Class="Titolo della finestra deve corrispondere, altrimenti trovare finestra dello stesso tipo"
9
-WindowCapture.Priority.Exe="Titolo della finestra deve corrispondere, altrimenti trovare finestra dello stesso eseguibile"
10
+WindowCapture.Priority="Tipo di ricerca della finestra"
11
+WindowCapture.Priority.Title="Il titolo della finestra deve corrispondere"
12
+WindowCapture.Priority.Class="Il titolo della finestra deve corrispondere, altrimenti cercare una finestra dello stesso tipo"
13
+WindowCapture.Priority.Exe="Il titolo della finestra deve corrispondere, altrimenti cercare una finestra dello stesso eseguibile"
14
 CaptureCursor="Cattura il cursore"
15
-Compatibility="Compatibilità più adattatori"
16
-SLIFix="Modalità cattura SLI/Crossfire (Lento)"
17
-AllowTransparency="Permetti trasparenza"
18
-Monitor="Display"
19
-PrimaryMonitor="Schermo primario"
20
-GameCapture="Cattura finestra a schermo intero (Game)"
21
+Compatibility="Attiva la compatibilità a più adattatori video"
22
+SLIFix="Modalità di cattura per SLI/Crossfire (lenta)"
23
+AllowTransparency="Permetti la trasparenza"
24
+Monitor="Schermo"
25
+PrimaryMonitor="schermo principale"
26
+GameCapture="Cattura finestra a schermo intero"
27
 GameCapture.AnyFullscreen="Cattura qualsiasi applicazione a schermo intero"
28
-GameCapture.CaptureWindow="Cattura finestra specifica"
29
-GameCapture.UseHotkey="Cattura finestra in primo piano con tasti di scelta rapida"
30
+GameCapture.CaptureWindow="Cattura una finestra specifica"
31
+GameCapture.UseHotkey="Cattura la finestra in primo piano con la scorciatoia"
32
 GameCapture.ForceScaling="Forza la scalatura"
33
-GameCapture.ScaleRes="Scala risoluzione"
34
-GameCapture.LimitFramerate="Limite cattura framerate"
35
-GameCapture.CaptureOverlays="Cattura overlay di terze parti (ad esempio Steam)"
36
-GameCapture.AntiCheatHook="Usa la compatibilità anti-cheat"
37
-GameCapture.HotkeyStart="Cattura finestra in primo piano"
38
-GameCapture.HotkeyStop="Disattiva cattura"
39
-GameCapture.HookRate="Hook Rate"
40
-GameCapture.HookRate.Slow="Lento"
41
-GameCapture.HookRate.Normal="Normale (consigliato)"
42
+GameCapture.ScaleRes="Risoluzione scalata"
43
+GameCapture.LimitFramerate="Limita i fotogrammi della cattura"
44
+GameCapture.CaptureOverlays="Cattura gli overlay di terze parti (come quello di Steam)"
45
+GameCapture.AntiCheatHook="Utilizza il metodo di cattura compatibile con gli anti-cheat"
46
+GameCapture.HotkeyStart="Cattura la finestra in primo piano"
47
+GameCapture.HotkeyStop="Disattiva la cattura"
48
+GameCapture.HookRate="Velocità di cattura"
49
+GameCapture.HookRate.Slow="Lenta"
50
+GameCapture.HookRate.Normal="Normale (consigliata)"
51
 GameCapture.HookRate.Fast="Veloce"
52
 GameCapture.HookRate.Fastest="La più veloce"
53
 Mode="Modalità"
54
obs-studio-23.0.2.tar.xz/plugins/win-capture/data/locale/nl-NL.ini -> obs-studio-23.1.0.tar.xz/plugins/win-capture/data/locale/nl-NL.ini Changed
8
 
1
@@ -1,5 +1,5 @@
2
 MonitorCapture="Beeldschermcapture"
3
-WindowCapture="Venstercapture"
4
+WindowCapture="Vensteropname"
5
 WindowCapture.Window="Venster"
6
 WindowCapture.Priority="Venster Match Prioriteit"
7
 WindowCapture.Priority.Title="Venstertitel moet overeenkomen"
8
obs-studio-23.0.2.tar.xz/plugins/win-capture/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-capture/data/locale/pt-PT.ini Changed
31
 
1
@@ -1,21 +1,28 @@
2
 MonitorCapture="Ecrã de captura"
3
-WindowCapture="Captura de Janela"
4
+WindowCapture="Captura de janela"
5
 WindowCapture.Window="Janela"
6
 WindowCapture.Priority="Prioridade de emparelhamento de janela"
7
 WindowCapture.Priority.Title="O título da janela tem de corresponder"
8
+WindowCapture.Priority.Class="Corresponder título, caso contrário, encontrar janela do mesmo tipo"
9
+WindowCapture.Priority.Exe="Match title, otherwise find window of same executable"
10
 CaptureCursor="Capturar cursor"
11
 Compatibility="Compatibilidade multi-adaptador"
12
+SLIFix="SLI/Modo de captura de fogo cruzado (lento)"
13
 AllowTransparency="Permitir transparência"
14
 Monitor="Ecrã"
15
 PrimaryMonitor="Monitor principal"
16
 GameCapture="Captura de jogo"
17
 GameCapture.AnyFullscreen="Capturar qualquer aplicação em ecrã inteiro"
18
 GameCapture.CaptureWindow="Captar uma janela especifica"
19
+GameCapture.UseHotkey="Captura de janela em primeiro plano com tecla de atalho"
20
 GameCapture.ForceScaling="Forçar escalamento"
21
 GameCapture.ScaleRes="Escalar resolução"
22
 GameCapture.LimitFramerate="Limitar taxa de fotogramas da captura"
23
 GameCapture.CaptureOverlays="Capturar sobreposições de terceiros (tais como as do Steam)"
24
 GameCapture.AntiCheatHook="Utilizar gancho de compatibilidade anti-batota"
25
+GameCapture.HotkeyStart="Capturar janela de primeiro plano"
26
+GameCapture.HotkeyStop="Desativar captura"
27
+GameCapture.HookRate="Cadência de Gancho"
28
 GameCapture.HookRate.Slow="Lento"
29
 GameCapture.HookRate.Normal="Normal (Recomendado)"
30
 GameCapture.HookRate.Fast="Rápido"
31
obs-studio-23.0.2.tar.xz/plugins/win-capture/game-capture.c -> obs-studio-23.1.0.tar.xz/plugins/win-capture/game-capture.c Changed
10
 
1
@@ -1771,7 +1771,7 @@
2
        return;
3
 
4
    effect = obs_get_base_effect(gc->config.allow_transparency ?
5
-           OBS_EFFECT_PREMULTIPLIED_ALPHA : OBS_EFFECT_OPAQUE);
6
+           OBS_EFFECT_DEFAULT : OBS_EFFECT_OPAQUE);
7
 
8
    while (gs_effect_loop(effect, "Draw")) {
9
        obs_source_draw(gc->texture, 0, 0, 0, 0,
10
obs-studio-23.0.2.tar.xz/plugins/win-dshow/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/de-DE.ini Changed
10
 
1
@@ -24,7 +24,7 @@
2
 UseCustomAudioDevice="Benutzerdefiniertes Audiogerät verwenden"
3
 AudioDevice="Audiogerät"
4
 Buffering="Pufferung"
5
-Buffering.ToolTip="Wenn aktiviert puffert Video/Ton Daten, um die möglichst flüssigste und\ngenaueste Wiedergabe zu gewährleisten, aber auf Kosten von erhöhter Verzögerung. Wenn mit einer Capture Card Pufferung benutzt wird,\nwird es empfohlen die Karte und das Programm (OBS Studio), auf die gleiche FPS Anzahl zu setzen, um die besten Ergebnisse zu erzielen.\n\nWenn deaktiviert, wird die niedrigste Verzögerung für die Wiedergabe gewährleistet, aber auf Kosten der Bilder-Wiedergabegenauigkeit.\nDies ist ideal für Webcams, oder wenn sie das Vorschaufenster des Programms benutzen wollen,\num zum Beispiel eine Spielkonsole zu spielen\n\nAutomatisch erkennen aktiviert es, wenn das Gerät Verzögerung hat und deaktiviert es,\nwenn es keine Verzögerung hat."
6
+Buffering.ToolTip="Wenn aktiviert, werden die Video-/Audiodaten gepuffert, um die möglichst flüssigste und genaueste Wiedergabe zu gewährleisten, aber auf Kosten von erhöhter Verzögerung. Wenn eine Capture-Card-Pufferung benutzt wird, wird es empfohlen, die Karte und OBS Studio auf die gleiche FPS-Anzahl zu setzen, um die besten Ergebnisse zu erzielen.\n\nWenn deaktiviert, wird die niedrigste Verzögerung für die Wiedergabe gewährleistet, aber auf Kosten der Framewiedergabegenauigkeit.\nDies ist ideal für Webcams oder, wenn Sie das Vorschaufenster des Programms benutzen wollen, um z.B. an einer Spielekonsole zu spielen.\n\nDie automatisch Erkennung aktiviert es, wenn das Gerät Verzögerung hat und deaktiviert es, wenn es keine Verzögerung gibt."
7
 Buffering.AutoDetect="Automatisch erkennen"
8
 Buffering.Enable="Aktivieren"
9
 Buffering.Disable="Deaktivieren"
10
obs-studio-23.0.2.tar.xz/plugins/win-dshow/data/locale/es-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/es-ES.ini Changed
10
 
1
@@ -24,7 +24,7 @@
2
 UseCustomAudioDevice="Utilizar dispositivo de audio personalizado"
3
 AudioDevice="Dispositivo de audio"
4
 Buffering="Almacenando en buffer"
5
-Buffering.ToolTip="Cuando se activa, almacena datos de vídeo/audio para asegurar una\nreproducción lo mas suave y fluida posible, pero a costa de un mayor tiempo de respuesta.\nCuando se usa buffering con una tarjeta capturadora de vídeo, se recomienda establecer\nla tarjeta y el programa a la misma velocidad de fotogramas para un mejor resultado.\n\nCuando se desactiva, se garantiza la reproducción con un tiempo de respuesta más bajo, pero a costa de perder precisión en la \n\reproduccion de los fotogramas.  Esto es ideal para el uso de webcam, o cuando desea utilizar la ventana de vista previa de el\nprograma para jugar a una console.\n\nAutodetectar (por defecto) se activa si el dispositivo tiene retardo y se desactiva\nsi no tiene ningun retardo."
6
+Buffering.ToolTip="Cuando se activa, almacena datos de vídeo/audio para asegurar una reproducción\nlo más suave y precisa posible, pero a costa de un mayor tiempo de respuesta.\nCuando se usa el buffer con una tarjeta capturadora de vídeo, se recomienda establecer\nla tarjeta y el programa a la misma velocidad de fotogramas para un mejor resultado.\n\nCuando se desactiva, se garantiza la reproducción con el tiempo de respuesta más bajo, pero a costa\nde perder precisión en la reproducción de los fotogramas.  Esto es ideal para el uso de webcams,\no cuando desea utilizar la ventana de vista previa de programa para jugar a una consola.\n\nAutodetectar (por defecto) se activa si el dispositivo tiene retardo y se desactiva\nsi no tiene ningún retardo."
7
 Buffering.AutoDetect="Autodetectar"
8
 Buffering.Enable="Habilitado"
9
 Buffering.Disable="Deshabilitar"
10
obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/fa-IR.ini Added
13
 
1
@@ -0,0 +1,11 @@
2
+ColorSpace.Default="پیش فرض"
3
+ColorRange.Full="کامل"
4
+Buffering.Enable="فعال کردن"
5
+Buffering.Disable="غیرفعال کردن"
6
+Activate="فعال شده"
7
+Deactivate="غیر فعال شد"
8
+FlipVertically="فلیپ عمودی"
9
+DeactivateWhenNotShowing="غیر فعال کردن زمانی که نمایش داده نشود"
10
+
11
+Bitrate="نرخ بیت"
12
+
13
obs-studio-23.0.2.tar.xz/plugins/win-dshow/data/locale/gd-GB.ini -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/gd-GB.ini Changed
9
 
1
@@ -24,6 +24,7 @@
2
 UseCustomAudioDevice="Cleachd uidheam fuaime gnàthaichte"
3
 AudioDevice="Uidheam fuaime"
4
 Buffering="Bufaireadh"
5
+Buffering.ToolTip="Nuair a bhios seo an comas, thèid dàta a’ video/na fuaime a bhufaireadh ’s a chluiche cho rèidh ’s a ghabhas ach thig barrachd foillidheachd ’na cois. Nuair a chleachdas tu bufaireadh le cairt glacadh video, mholamaid gun suidhich thu an aon reat fhrèamaichean air air a’ chairt ’s shuidhicheas tu air a’ phrògram airson nan toraidhean nas fheàrr.\n\nNuair a bhios seo à comas, bidh as lugha a dh’fhoillidheachd ann ach cha bhith a’ chluiche a cheart cho pongail. Tha seo as fheàrr airson camarathan aghaidh no nuair a bhios tu airson uinneag ro-shealladh a’ phrògraim a chleachdadh airson cluiche air consoil.\n\nCuiridh “Mothachadh leis fhèin” (bun-roghainn) an comas e nuair a bhios foillidheachd aig an uidheam agus à comas mur eil foillidheachd aige."
6
 Buffering.AutoDetect="Mothachadh leis fhèin"
7
 Buffering.Enable="Cuir an comas"
8
 Buffering.Disable="Cuir à comas"
9
obs-studio-23.0.2.tar.xz/plugins/win-dshow/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/it-IT.ini Changed
41
 
1
@@ -5,12 +5,12 @@
2
 ColorRange="Gamma di colore YUV"
3
 ColorRange.Partial="Parziale"
4
 ColorRange.Full="Intero"
5
-ConfigureAudio="Configura Audio"
6
+ConfigureAudio="Configura l'audio"
7
 ConfigureVideo="Configura il video"
8
 ConfigureCrossbar="Configura la crossbar"
9
-ResFPSType="Tipo risoluzione/FPS"
10
+ResFPSType="Tipo di risoluzione/FPS"
11
 ResFPSType.Custom="Personalizzato"
12
-ResFPSType.DevPreferred="Dispositivo predefinito"
13
+ResFPSType.DevPreferred="I predefiniti del dispositivo"
14
 FPS.Matching="Corrispondenza FPS in uscita"
15
 FPS.Highest="FPS elevati"
16
 Resolution="Risoluzione"
17
@@ -19,9 +19,9 @@
18
 VideoFormat.Unknown="Sconosciuto (%1)"
19
 AudioOutputMode="Modalità di uscita audio"
20
 AudioOutputMode.Capture="Cattura solamente l'audio"
21
-AudioOutputMode.DirectSound="Output audio desktop (DirectSound)"
22
-AudioOutputMode.WaveOut="Output audio desktop (WaveOut)"
23
-UseCustomAudioDevice="Usa il dispositivo audio personalizzato"
24
+AudioOutputMode.DirectSound="Uscita audio desktop (DirectSound)"
25
+AudioOutputMode.WaveOut="Uscita audio desktop (WaveOut)"
26
+UseCustomAudioDevice="Usa un dispositivo audio personalizzato"
27
 AudioDevice="Dispositivo audio"
28
 Buffering="Buffering"
29
 Buffering.ToolTip="Quando attivato, carica audio e video per garantire la più fluida e la più accurata\nriproduzione possibile, ma a costo di un aumento della latenza. Quando si usa\nil buffering con una scheda di acquisizione video, si consiglia di impostare la scheda\ne il programma alla stessa frequenza di aggiornamento per ottenere risultati migliori.\n\nQuando disattivato, assicura la latenza minima, ma di conseguenza la riproduzione dei\nfotogrammi non sarà precisa. Questo è l'ideale per le telecamere per il volto, o quando\nsi desidera utilizzare la finestra di anteprima del programma per giocare alle console.\n\nRilevamento automatico (predefinito) imposterà il buffering su attivato se il dispositivo\nha ritardo, oppure su disattivato se non è presente alcun ritardo."
30
@@ -33,7 +33,7 @@
31
 FlipVertically="Capovolgi verticalmente"
32
 DeactivateWhenNotShowing="Disattiva quando non visibile"
33
 
34
-Bitrate="Bitrate"
35
-Encoder.C985="AVerMedia H.264 Encoder (c985)"
36
-Encoder.C353="AVerMedia H.264 Encoder"
37
+Bitrate="Velocità in bit"
38
+Encoder.C985="Codifica AVerMedia H.264 (c985)"
39
+Encoder.C353="Codifica AVerMedia H.264"
40
 
41
obs-studio-23.0.2.tar.xz/plugins/win-dshow/data/locale/pt-PT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/data/locale/pt-PT.ini Changed
9
 
1
@@ -24,6 +24,7 @@
2
 UseCustomAudioDevice="Utilizar dispositivo de áudio personalizado"
3
 AudioDevice="Dispositivo de áudio"
4
 Buffering="Buffering"
5
+Buffering.ToolTip="Quando ativado, os buffers de dados de vídeo/áudio garantem o melhor e mais suave\nreprodução precisa possível, mas ao custo de uma maior latência. Ao usar o\ncom uma placa de captura de vídeo, recomenda-se definir a placa e o\npara o mesmo frameerate para melhores resultados.\n\nQuando desativado, garante a menor latência de reprodução, mas com o custo de frame\nprecisão de reprodução.  Isso é ideal para câmeras de face, ou quando você quiser usar o comando\njanela de pré-visualização do programa para reproduzir um console.\n\nAuto-detecção (predefinição) define-o como activado se o dispositivo tiver atraso e desactivado\nse não houver atraso."
6
 Buffering.AutoDetect="Detetar Automaticamente"
7
 Buffering.Enable="Ativo"
8
 Buffering.Disable="Desativado"
9
obs-studio-23.0.2.tar.xz/plugins/win-dshow/libdshowcapture/source/dshow-base.cpp -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/libdshowcapture/source/dshow-base.cpp Changed
10
 
1
@@ -374,7 +374,7 @@
2
    }
3
 
4
    hr = deviceEnum->CreateClassEnumerator(id, &enumMoniker, 0);
5
-   if (FAILED(hr)) {
6
+   if (hr != S_OK) {
7
        WarningHR(L"GetFilterByMedium: Failed to create enum moniker",
8
                hr);
9
        return false;
10
obs-studio-23.0.2.tar.xz/plugins/win-dshow/win-dshow.cpp -> obs-studio-23.1.0.tar.xz/plugins/win-dshow/win-dshow.cpp Changed
20
 
1
@@ -671,12 +671,12 @@
2
 template <typename ... F>
3
 static bool CapsMatch(const VideoDevice &dev, F ... fs)
4
 {
5
-   auto matcher = [&](const VideoInfo &info)
6
-   {
7
-       return CapsMatch(info, fs ...);
8
-   };
9
-
10
-   return any_of(begin(dev.caps), end(dev.caps), matcher);
11
+   // no early exit, trigger all side effects.
12
+   bool match = false;
13
+   for (const VideoInfo &info : dev.caps)
14
+       if (CapsMatch(info, fs ...))
15
+           match = true;
16
+   return match;
17
 }
18
 
19
 static inline bool MatcherMatchVideoFormat(VideoFormat format,
20
obs-studio-23.0.2.tar.xz/plugins/win-mf/data/locale/de-DE.ini -> obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/de-DE.ini Changed
30
 
1
@@ -11,20 +11,20 @@
2
 MF.H264.Bitrate="Bitrate"
3
 MF.H264.MaxBitrate="Max Bitrate"
4
 MF.H264.KeyframeIntervalSec="Keyframeintervall (Sekunden, 0=auto)"
5
-MF.H264.RateControl="Qualitäts Regulierungsmethode"
6
+MF.H264.RateControl="Qualitätsregulierungsmethode"
7
 MF.H264.CBR="CBR (Konstante Bitrate)"
8
 MF.H264.VBR="VBR (Variable Bitrate)"
9
 MF.H264.CQP="CQP (Konstante Qualität)"
10
 MF.H264.MinQP="Minimum QP"
11
 MF.H264.MaxQP="Maximum QP"
12
-MF.H264.QPI="QP I-Frame"
13
-MF.H264.QPP="QP P-Frame"
14
-MF.H264.QPB="QP B-Frame"
15
+MF.H264.QPI="QP-I-Frame"
16
+MF.H264.QPP="QP-P-Frame"
17
+MF.H264.QPB="QP-B-Frame"
18
 MF.H264.Profile="Profil"
19
 MF.H264.Advanced="Erweitert"
20
 
21
-MF.H264.EncoderSWMicrosoft="Microsoft Software H.264 Codierer"
22
-MF.H264.EncoderHWAMD="AMD Video Coding Engine (VCE) H.264 Codierer (Media Foundation)"
23
-MF.H264.EncoderHWIntel="Intel Quick Sync H.264 Codierer (Media Foundation)"
24
-MF.H264.EncoderHWNVIDIA="NVIDIA NVENC H.264 Codierer (Media Foundation)"
25
+MF.H264.EncoderSWMicrosoft="Microsoft-Software-H.264-Codierer"
26
+MF.H264.EncoderHWAMD="AMD-Video-Coding-Engine-H.264-Codierer (Media Foundation)"
27
+MF.H264.EncoderHWIntel="Intel-Quick-Sync-H.264-Codierer (Media Foundation)"
28
+MF.H264.EncoderHWNVIDIA="NVIDIA-NVENC-H.264-Codierer (Media Foundation)"
29
 
30
obs-studio-23.0.2.tar.xz/plugins/win-mf/data/locale/eu-ES.ini -> obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/eu-ES.ini Changed
10
 
1
@@ -4,7 +4,7 @@
2
 MF.H264.EncoderName="Media Foundation H264 kodetzailea"
3
 MF.H264.Encoder="Kodetzaile Izena"
4
 MF.H264.LowLatency="Latentzia txikia (ezgaitu fotogramen berrordenatzea)"
5
-MF.H264.BFrames="B-Frame kontaketa jarraitua"
6
+MF.H264.BFrames="B-Frame kontaketa jarraia"
7
 MF.H264.CustomBufsize="Erabili buffer tamaina pertsonalizatua"
8
 MF.H264.BufferSize="Buffer tamaina"
9
 MF.H264.CustomMaxBitrate="Erabili Max Bit-tasa pertsonalizatua"
10
obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/fa-IR.ini Added
24
 
1
@@ -0,0 +1,22 @@
2
+MFAACEnc="واسط رمزگذار بنیاد AAC"
3
+Bitrate="نرخ بیت"
4
+
5
+MF.H264.EncoderName="واسط رمزگذار بنیاد H264"
6
+MF.H264.Encoder="نام رمز گذار"
7
+MF.H264.BufferSize="اندازه بافر"
8
+MF.H264.CustomMaxBitrate="استفاده از سفارشی حداکثر میزان ارسال بیت"
9
+MF.H264.Bitrate="نرخ بیت"
10
+MF.H264.MaxBitrate="حداکثر میزان نرخ بیت"
11
+MF.H264.KeyframeIntervalSec="فاصله Keyframe (ثانیه 0 = خودکار)"
12
+MF.H264.RateControl="کنترل نرخ"
13
+MF.H264.CBR="CBR (میزان ارسال بیت ثابت)"
14
+MF.H264.VBR="VBR (سرعت بیت متغیر)"
15
+MF.H264.CQP="CQP (ثابت کیفیت)"
16
+MF.H264.MaxQP="حداکثر QP"
17
+MF.H264.Profile="پروفایل"
18
+MF.H264.Advanced="پیشرفته"
19
+
20
+MF.H264.EncoderSWMicrosoft="مایکروسافت نرم افزار تخمین H.264"
21
+MF.H264.EncoderHWIntel="اینتل سریع همگام سازی تخمین H.264 (رسانه بنیاد)"
22
+MF.H264.EncoderHWNVIDIA="انویدیا NVENC H.264 رمزگذار (رسانه بنیاد)"
23
+
24
obs-studio-23.0.2.tar.xz/plugins/win-mf/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/it-IT.ini Changed
55
 
1
@@ -1,30 +1,30 @@
2
-MFAACEnc="Media Foundation AAC Encoder"
3
-Bitrate="BitRate"
4
+MFAACEnc="Codifica Media Foundation AAC"
5
+Bitrate="Velocità in bit"
6
 
7
-MF.H264.EncoderName="Media Foundation H264 Encoder"
8
-MF.H264.Encoder="Nome Encoder"
9
+MF.H264.EncoderName="Codifica Media Foundation H264"
10
+MF.H264.Encoder="Nome della codifica"
11
 MF.H264.LowLatency="Bassa latenza (disattiva il riordinamento dei fotogrammi)"
12
-MF.H264.BFrames="Conteggio B-Frame Consecutivo"
13
-MF.H264.CustomBufsize="Usa dimensione personalizzata del buffer"
14
-MF.H264.BufferSize="Dimensione buffer"
15
-MF.H264.CustomMaxBitrate="Usa Bitrate Massimo Personalizzato"
16
-MF.H264.Bitrate="Bitrate"
17
-MF.H264.MaxBitrate="Massimo Bitrate"
18
-MF.H264.KeyframeIntervalSec="Intervallo Keyframe (secondi, 0=automatico)"
19
-MF.H264.RateControl="Controllo frequenza"
20
-MF.H264.CBR="CBR (Bitrate costante)"
21
-MF.H264.VBR="VBR (Bitrate variabile)"
22
+MF.H264.BFrames="Numero dei B-Frame consecutivi"
23
+MF.H264.CustomBufsize="Utilizza una dimensione personalizzata del buffer"
24
+MF.H264.BufferSize="Dimensioni del buffer"
25
+MF.H264.CustomMaxBitrate="Utilizza una velocità in bit massima personalizzata"
26
+MF.H264.Bitrate="Velocità in bit"
27
+MF.H264.MaxBitrate="Velocità in bit massima"
28
+MF.H264.KeyframeIntervalSec="Intervallo dei fotogrammi chiave (in secondi, 0=automatico)"
29
+MF.H264.RateControl="Tipo di controllo della frequenza"
30
+MF.H264.CBR="CBR (velocità in bit costante)"
31
+MF.H264.VBR="VBR (velocità in bit variabile)"
32
 MF.H264.CQP="CQP (qualità costante)"
33
-MF.H264.MinQP="QP Minimo"
34
-MF.H264.MaxQP="QP Massimo"
35
-MF.H264.QPI="QP I-Frame"
36
-MF.H264.QPP="QP P-Frame"
37
-MF.H264.QPB="QP P-Frame"
38
+MF.H264.MinQP="QP minimo"
39
+MF.H264.MaxQP="QP massimo"
40
+MF.H264.QPI="I-Frame QP"
41
+MF.H264.QPP="P-Frame QP"
42
+MF.H264.QPB="B-Frame QP"
43
 MF.H264.Profile="Profilo"
44
 MF.H264.Advanced="Avanzate"
45
 
46
-MF.H264.EncoderSWMicrosoft="Microsoft Software H.264 Encoder"
47
-MF.H264.EncoderHWAMD="AMD Video Coding Engine H.264 Encoder (Media Foundation)"
48
-MF.H264.EncoderHWIntel="Intel Quick Sync H.264 Encoder (Media Foundation)"
49
-MF.H264.EncoderHWNVIDIA="NVIDIA NVENC H.264 Encoder (Media Foundation)"
50
+MF.H264.EncoderSWMicrosoft="Codifica Microsoft Software H.264"
51
+MF.H264.EncoderHWAMD="Codifica AMD Video Coding Engine H.264 (Media Foundation)"
52
+MF.H264.EncoderHWIntel="Codifica Intel Quick Sync H.264 (Media Foundation)"
53
+MF.H264.EncoderHWNVIDIA="Codifica NVIDIA NVENC H.264 (Media Foundation)"
54
 
55
obs-studio-23.0.2.tar.xz/plugins/win-mf/data/locale/ro-RO.ini -> obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/ro-RO.ini Changed
16
 
1
@@ -3,10 +3,10 @@
2
 
3
 MF.H264.EncoderName="Codificator H264 Media Foundation"
4
 MF.H264.Encoder="Numele codificatorului"
5
-MF.H264.LowLatency="Latență scăzută (Dezactivează reordonarea cadrelor)"
6
-MF.H264.BFrames="Număr consecutiv de B-Frame"
7
-MF.H264.CustomBufsize="Folosește dimensiune personalizată pentru buffer"
8
-MF.H264.BufferSize="Dimensiune pentru buffer"
9
+MF.H264.LowLatency="Latență redusă (Dezactivează reordonarea cadrelor)"
10
+MF.H264.BFrames="Număr de B-Frame consecutive"
11
+MF.H264.CustomBufsize="Folosește dimensiune personalizată pentru zona tampon"
12
+MF.H264.BufferSize="Dimensiune pentru zona tampon"
13
 MF.H264.CustomMaxBitrate="Folosește rată de biți maximă personalizată"
14
 MF.H264.Bitrate="Rată de biți"
15
 MF.H264.MaxBitrate="Rată de biți maximă"
16
obs-studio-23.0.2.tar.xz/plugins/win-mf/data/locale/zh-CN.ini -> obs-studio-23.1.0.tar.xz/plugins/win-mf/data/locale/zh-CN.ini Changed
10
 
1
@@ -20,7 +20,7 @@
2
 MF.H264.QPI="QP I帧"
3
 MF.H264.QPP="QP P帧"
4
 MF.H264.QPB="QP B帧"
5
-MF.H264.Profile="档案"
6
+MF.H264.Profile="配置文件"
7
 MF.H264.Advanced="高级"
8
 
9
 MF.H264.EncoderSWMicrosoft="微软软件 H.264 编码器"
10
obs-studio-23.1.0.tar.xz/plugins/win-wasapi/data/locale/fa-IR.ini Added
8
 
1
@@ -0,0 +1,6 @@
2
+AudioInput="گرفتن صدای ورودی"
3
+AudioOutput="گرفتن صدای خروجی"
4
+Device="دستگاه"
5
+Default="پیش فرض"
6
+UseDeviceTiming="استفاده از دستگاه به هنگام سازیها"
7
+
8
obs-studio-23.0.2.tar.xz/plugins/win-wasapi/data/locale/it-IT.ini -> obs-studio-23.1.0.tar.xz/plugins/win-wasapi/data/locale/it-IT.ini Changed
8
 
1
@@ -2,5 +2,5 @@
2
 AudioOutput="Cattura l'audio in uscita"
3
 Device="Dispositivo"
4
 Default="Predefinito"
5
-UseDeviceTiming="Usa il dispositivo per il timestamp"
6
+UseDeviceTiming="Utilizza la data del dispositivo"
7
 
8