From fa0d570b7f96457a11e422e412d6a60e5edb7801 Mon Sep 17 00:00:00 2001 From: teppyboy Date: Sun, 4 Oct 2020 11:26:25 +0700 Subject: [PATCH] Many fixes/changes + Update Vietnamese translation. + Rewrite old UpdateTranslations.bat into new PowerShell script and a batch file launcher + install_dependencies_windows.bat now download and install FFmpeg shared version (reduce size by a lot) Fixes: + .gitignore add FFmpeg --- .gitignore | 1 + ScreenPlay/UpdateTranslations.bat | 23 +- ScreenPlay/UpdateTranslations.ps1 | 26 + ScreenPlay/translations/ScreenPlay_de.qm | Bin 24450 -> 15651 bytes ScreenPlay/translations/ScreenPlay_en.qm | Bin 1127 -> 747 bytes ScreenPlay/translations/ScreenPlay_es.qm | Bin 23994 -> 15451 bytes ScreenPlay/translations/ScreenPlay_fr.qm | Bin 25418 -> 15962 bytes ScreenPlay/translations/ScreenPlay_ko.qm | Bin 17887 -> 11645 bytes ScreenPlay/translations/ScreenPlay_ru.qm | Bin 24146 -> 15747 bytes ScreenPlay/translations/ScreenPlay_vi.qm | Bin 23330 -> 24756 bytes ScreenPlay/translations/ScreenPlay_vi.ts | 901 ++++------- ScreenPlay/translations/ScreenPlay_zh-CN.ts | 1612 ++++++++++++++++--- install_dependencies_windows.bat | 21 +- 13 files changed, 1734 insertions(+), 850 deletions(-) create mode 100644 ScreenPlay/UpdateTranslations.ps1 diff --git a/.gitignore b/.gitignore index f8f71813..d4fa379e 100644 --- a/.gitignore +++ b/.gitignore @@ -73,6 +73,7 @@ Common/vcpkg/** *_qmlcache.qrc *.DS_Store /Common/vcpkg/ +Common/ffmpeg /Docs/html/screemplay.index #CMake diff --git a/ScreenPlay/UpdateTranslations.bat b/ScreenPlay/UpdateTranslations.bat index 37d9a644..62debe70 100644 --- a/ScreenPlay/UpdateTranslations.bat +++ b/ScreenPlay/UpdateTranslations.bat @@ -1,20 +1,3 @@ -setlocal EnableExtensions - -set PATH=%PATH%;C:\Qt\Tools\QtCreator\bin -set PATH=%PATH%;C:\Qt\5.15.1\msvc2019_64\bin -set root=%cd% - -cd translations - -lupdate.exe -extensions qml "../qml" -ts ^ -ScreenPlay_ru.ts ^ -ScreenPlay_de.ts ^ -ScreenPlay_en.ts ^ -ScreenPlay_fr.ts ^ -ScreenPlay_ko.ts ^ -ScreenPlay_vi.ts ^ -ScreenPlay_es.ts ^ - -pause - - +@echo off +powershell -executionpolicy bypass -File UpdateTranslations.ps1 +exit \ No newline at end of file diff --git a/ScreenPlay/UpdateTranslations.ps1 b/ScreenPlay/UpdateTranslations.ps1 new file mode 100644 index 00000000..d1148644 --- /dev/null +++ b/ScreenPlay/UpdateTranslations.ps1 @@ -0,0 +1,26 @@ +echo "Updating translations..." +$MSVCPATH = Read-Host 'Type your ABSOLUTE MSVC "bin" directory (ex: F:\Qt\5.15.1\msvc2019_64\bin)' +echo "Begin update translations..." +$files = Get-ChildItem ".\translations" +foreach ($f in $files){ + echo "Processing $f" + $pinfo = New-Object System.Diagnostics.ProcessStartInfo + $pinfo.FileName = "$MSVCPATH/lupdate.exe" + $pinfo.RedirectStandardError = $true + $pinfo.RedirectStandardOutput = $true + $pinfo.UseShellExecute = $false + $pinfo.Arguments = "-extensions qml ..\qml -ts $f" + $pinfo.WorkingDirectory = ".\translations" + $p = New-Object System.Diagnostics.Process + $p.StartInfo = $pinfo + $p.Start() | Out-Null + $p.WaitForExit() + $stdout = $p.StandardOutput.ReadToEnd() + $stderr = $p.StandardError.ReadToEnd() + Write-Host "$stdout" + Write-Host "$stderr" + Write-Host "Exit code:" + $p.ExitCode + echo "Done" +} +echo "Updated translations." +pause \ No newline at end of file diff --git a/ScreenPlay/translations/ScreenPlay_de.qm b/ScreenPlay/translations/ScreenPlay_de.qm index 4037ab8fe282b2afd125de62a069fa4c5a4a4f2f..56436ccb53616c0a96283b4030948ca8368b7167 100644 GIT binary patch delta 1668 zcmaJpMRdV#m({La7F^cGM|6Ss zpwU|DsP$QmC{{~s>Y9`o#kQi?tJ&V_uO-C z?QvDZlKOD3`X>M?KzHT^-cwNjA`adJWXAwuCTLE(fS78qYc;@_NU)nv0-A#ga#t1f zo2y{bMX>vB()j}gbpc?%v{Ro#2!R)X(P7A1c^O`qMk8y}20&e{Ap56+0;AyA<%F%k zz#W(pT?+&q#RofDC~m`d8CD_-+%5|sf5T17!b_zdt)2Oswn=kmMqlX z(=RykIprG!V{s`U`U&39OI<+h9pSYz3BcGdgrzZLK~Rl?37dp^%Ou**146TFIW1kG zaQz7>5|ANuCSM2qyTsrqYG_(5rnYp@a;+366g(p$QDW{O`X6&vEKiC6BBzUW#Y8}# zpOLP{X*$~0+t z)pS~VZ>#d5O_a7=8AcM%k`6V0MbaIXI-iySL!L?xou%Y`z4W|tB~9L8jA*0S*lrxT zZXs>^ZDY+AQY`Rq<3`t3AYz+wyM-D?#Edpniv@xGSO|fdhC||KtJ7I&t+c!4h2qpcPInp1eVqPi7#{Mn z%5t40x{s?fq_{p#%R=_Nyl}o{@cLN2yg~~0EfF^|q$}-4_e-aeE8HGc zw=D1_8n3Cy^WLd)O|aQF#cvHS2aS0st7e&bUAEm?=5)C1GBb9o9GOxo-%Yvo|6Ba{ zpXEKT7U}sMSCxl!w3o^H%zXL#@rQkz)2688o$1Z8J#DC*oG!@^#)bLm^Q`YW=2<@Is%H{D(da$H)Z&^vxJZA9Ne7nsfAGf^4)zL_dO7#yFu;7XS literal 24450 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 ats&Fml=aNCs92Ng`Yf7*sUhE3hWQuo@TbQB literal 23994 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 F{4aFU2mSy6 diff --git a/ScreenPlay/translations/ScreenPlay_fr.qm b/ScreenPlay/translations/ScreenPlay_fr.qm index f4703927ab4812908c88f9debc81aec09f55c34b..6728e7adca1da7d404609f3440c2912464ed8e9e 100644 GIT binary patch delta 1526 zcmaJ=c}x^{7=1Ilv$L}^yNd{N$+5PmoC=DF#Z|i?poLmMsffq8Y!r$MF0`qoy0rjfY>mmS>D2>2yvIQc$%eNn%cF05hibq!6nQbWF3CuGq9KB_L` z`SpO1se66%1R&rQ-PesXX@YV3_&65O`RI3M9R-pz^i6#DL?#v-4)$_Q%1K#<-ltAu$Y7!~CWbi$G6Bs+)P}}ep z9dy$$cq*Ngckm$xhhB8>(H9cPx@Zl3_waGGN*BG`iqc3~yV&YpN6P*X2kwz0BhQLgrwkBQ zO9A8Q;?eV^)V4vIbdzMydq~2rNZH}^f7~@`Rgw)DZ<01FBq72>4JTJhI}#7kc?+by z`^tcnqtbpSVe%2Fdm#-Ryi)4@&_YY;^h&>dcblv#HIMOZ1V$_|ul<+=#21-cy_BIe z*4%j_m3AXcLw<#ZwlU_PeZm0WVDtR}a%^;mhN0^%lT!T1Anh`OW@h5Bbuu+uzhz3~&Ba#_j`3Uqi}a+NE6RYldB z%&Jvo1#($gg4*J8suAGQhTSG80Ck>Ho=(bl8ehq+%DyGO1o-$F6}?>)TH(+3ml6~LYBL- ziUxNTD=#?$lnah@W$yGg)n~>FjFK>`Te)O^RxoClyGyFdJ(WsnYPe|1kzXrWAy<`@ zyA{2C>_6%Q|Ee$AqyEmTw`UbIN{ZdZ8}eMT$GK9CNppzmgBMvw&CPw^pcWPGVAZryGs=9(hfcvs_sw&wg4o%k-5#X0FHyPm7S{k=DnIo6(U)9;L4! bKv}+g_miet=XBvokMhwn55Ix>SRL~x>!iO` literal 25418 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 ThJQQK^4<20*1sKX-tqqd16Uv% diff --git a/ScreenPlay/translations/ScreenPlay_vi.qm b/ScreenPlay/translations/ScreenPlay_vi.qm index 6a3443c3751d40f4c6321f28969e64f9260b0379..25aa96a46ca4cad92a21b3f8a55284be677b353f 100644 GIT binary patch literal 24756 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 Gto;A3rmwmH diff --git a/ScreenPlay/translations/ScreenPlay_vi.ts b/ScreenPlay/translations/ScreenPlay_vi.ts index bb225495..6715efa7 100644 --- a/ScreenPlay/translations/ScreenPlay_vi.ts +++ b/ScreenPlay/translations/ScreenPlay_vi.ts @@ -1,61 +1,38 @@ - + Community - - We use Stomt because it provides quick and easy feedback via I like/I wish. So you can easily give us feedback and speak your mind. We will read these wishes on a daily basis! - Chúng tôi sử dụng Stomt vì nó cung cấp những phản hồi dễ dàng và nhanh chóng như Tôi muốn/Tôi ước. Vì vậy bạn có thể gửi phản hòi cho chúng tôi một cách dễ dàng và nói lên suy nghĩ của bạn. Chúng tôi sẽ đọc những mong muốn này hàng ngày! - - - Open ScreenPlay Stomt page - Trang Stomt của ScreenPlayScreenPlay - - - Forums - Diễn đàn - - - Blog - Blog - - - Source Code - Mã nguồn - - - Workshop - Workshop - Wiki - + Wiki Forum - + Diễn đàn Issue List - + D.Sách Lỗi Release Notes - + Ghi chú bản phát hành Contribution Guide - + Hướng dẫn đóng góp Steam Workshop - + Still workshop. + Steam Workshop @@ -63,7 +40,7 @@ Open in browser - + Mở trong trình duyệt @@ -71,7 +48,8 @@ Create wallpapers and widgets for local usage or the steam workshop! - Tạo hình nền động và tiện ích để sử dụng riêng hoặc để cho Steam Workshop + "Steam" is uneeded + Tạo những hình nền và các tiện ích nhỏ để sử dụng riêng hoặc tải lên Workshop! @@ -79,44 +57,32 @@ Create Widgets and Scenes - Tạo tiện ích và các cảnh - - - Create Emtpy Widget - Tạo một tiện ích trống - - - Examples Widgets and Scenes - Ví dụ của tiện ích và cảnh + Tạo tiện ích con và cảnh Create Empty Widget - Tạo một tiện ích trống + Tạo tiện ích con trống Example Widgets and Scenes - Ví dụ của tiện ích và cảnh + Tiện ích con và cảnh mẫu Empty HTML Wallpaper - - - - Simple clock widget - Tiện ích đồng hồ đơn giản + Hình nền HTML trống Musik scene wallpaper visualizer - Cảnh hiệu ứng âm thanh + Hình nền phản hồi với nhạc Changing scene wallpaper via unsplash.com - Đổi cảnh thồng qua unsplash.comcom + Thay đổi hình nền cảnh nhờ unsplash.com @@ -124,7 +90,7 @@ Not yet implemented. Stay tuned! - + Tui chưa được làm xong, bạn hãy chờ nhé! @@ -132,67 +98,68 @@ This wizard lets you create a empty html based wallpaper. You can put anything you can imagine into this html file. For example this can be a three.js scene or a utility application written in javascript. - + JavaScript = JS + Trình cài đặt này giúp bạn tạo một hình nền kiểu HTML trống. Bạn có thể cho những gì bạn có thể tưởng tượng vào trong tệp HTML này. Ví dụ có thể là một cảnh three.js hoặc là một ứng dụng được viết trên JS. Next - + Tiếp Create a html Wallpaper - + Tạo một hình nền HTML General - Chung + Chung Wallpaper name - + Tên hình nền Copyright owner - Bản quyền của người sở hữu + Chủ sở hữu bản quyền License - Bản quyền + Giấy phép Tags - Từ khóa + Từ khóa Preview Image - + Ảnh minh họa You can set your own preview image here! - Đặt ảnh minh họa tùy chỉnh tại đây! + Bạn có thể đặt ảnh minh họa tự chọn tại đây Abort - + Hủy Save - Lưu + Lưu Create Html Wallpaper... - + Tạo hình nền HTML... @@ -200,68 +167,66 @@ Create an empty widget - Tạo một tiện ích trống + Tạo một tiện ích con trống General - Chung + Chung Widget name - Tên tiện ích + Tên tiện ích con Copyright owner - Bản quyền của người sở hữu + Chủ sở hữu bản quyền Type - Loại + Loại License - Bản quyền + Giấy phép Tags - Từ khóa + Từ khóa Save - Lưu + Lưu Abort - Hủy bỏbỏ + Hủy Create Widget... - Tạo một tiện ích... + Tạo tiện ích con... CreateImport - - - + Import a Creation + Import a Creation CreateUpload - - - + Upload a Creation + Upload a Creation @@ -269,27 +234,27 @@ Import a video - + Nhập một video Depending on your PC configuration it is better to convert your wallpaper to a specific video codec. If both have bad performance you can also try a QML wallpaper! - + Tùy thuộc vào máy tính của bạn nên việc chuyển đổi hình nền của ban sang một loại video khác sẽ là tốt hơn. Nếu cả 2 đều có hiệu năng kém thì bạn có thể thử dùng một hình nền QML! Set your preffered video codec: - + Chọn bộ mã hóa video: Open Documentation - + Mở Tài Liệu Next - + Tiếp @@ -297,17 +262,17 @@ An error occurred! - Đã có lỗi xảy ra T.T! + Đã có lỗi xảy ra :( Copy text to clipboard - Sao chép chữ vào khay nhớ tạm + Sao chép vào khay nhớ tạm Back to create and send an error report! - Quay trở lại để tạo và gửi báo cáo lỗi! + Trở lại việc tạo và gửi một báo cáo lỗi @@ -315,47 +280,47 @@ Generating preview image... - Generación de la imagen de previsualización... + Đang tạo ra ảnh minh họa... Generating preview thumbnail image... - Đang tạo ảnh minh họa... + Đang tạo ra ảnh minh họa... Generating 5 second preview video... - Đang tạo video 5s minh họa... + Đang tạo ra video minh họa dài 5s... Generating preview gif... - Đang tạo ảnh động minh họa... + Đang tạo ra Gif minh họa... Converting Audio... - Đang chuyển đổi định dạng âm thanh... + Đang chuyển đổi âm thanh... Converting Video... This can take some time! - Đang chuyển đổi định dạng video... Quá trình này có thể tốn một lúc! + Đang chuyển đổi âm thanh... Việc này có thể tốn một chút thời gian! Converting Video ERROR! - Chuyển đổi định dạng video thất bại! + Đã gặp lỗi khi chuyển đổi video! Analyse Video ERROR! - + Đã gặp lỗi khi phân tích video! Convert a video to a wallpaper - Chuyển đổi một video thành môt ảnh nền độngđộng + Chuyển đổi video thành một hình nền @@ -365,42 +330,42 @@ Generating preview video... - Đang tạo video minh họa... + Đang tạo ra video minh họa... You can set your own preview image here! - Đặt ảnh minh họa tùy chỉnh tại đây! + Bạn có thể đặt ảnh minh họa tự chọn tại đây Name (required!) - Tên (bắt buộc!) + Tên (cần thiết!) Description - Mô tả + Mô tả Youtube URL - Link YouTube + Link YouTube Abort - Hủy bỏ + Hủy Save - Lưu + Lưu Save Wallpaper... - Lưu ảnh nền + Lưu hình nền... @@ -408,250 +373,54 @@ Volume - Âm lượng + Âm lượng Playback rate - Tốc độ phát video + Tốc độ phát Current Video Time - Thời gian hiện tại của video + Thời gian hiện tại ở video Fill Mode - Chế độ phủ + Chế độ phủ Stretch - + Kéo dãn Fill - + Lấp đầy Contain - + Bên trong Cover - + Bọc Scale_Down - + Giảm độ phân giải FFMPEGPopup - - Begin downloading FFMPEG - Bắt đầu tải FFMPEG - - - FFMPEG download failed - Tải FFMPEG Thất bại! - - - FFMPEG download successful - Tải thành công FFMPEG - - - Extracting FFMPEG - Đang giải nén FFMPEG - - - ERROR extracting ffmpeg from RAM - Giải nén FFMPEG từ RAM thất bại - - - ERROR extracing ffmpeg - Giải nén FFMPEG thất bại - - - ERROR saving FFMPEG to disk - Không thể lưu FFMPEG vào ổ cứng - - - ERROR extracing FFPROBE - Giải nén FFPROBE thất bại - - - ERROR saving FFPROBE to disk - Không thể lưu FFPROBE vào ổ cứng - - - Extraction successful - Giải nén thành công - - - All done and ready to go! - Mọi việc đã hoàn tất và sẵn sàng! - - - You cannot create Wallaper without FFMPEG installed! - Bạn không thể tạo ảnh nền khi chưa cài FFMPEG! - Abort - Hủy bỏ - - - Download FFMPEG - Tải FFMPEG - - - Before we can start creating content you need to download FFMPEG - Trước khi bắt đầu tạo các thứ bạn cần tải FFMPEG - - - <b>Why do we bother you with this?</b> -<br><br> Well its because of <b>copyright</b> and many many <b>patents</b>. -Files like .mp4 or .webm are containers for video and audio. Every audio -and video file is encoded with a certain codec. These can be open source -ceand free to use like <a href='https://wikipedia.org/wiki/VP8'>VP8</a> and the newer <a href='https://wikipedia.org/wiki/VP9'>VP9</a> (the one YouTube uses for their web -ms)but there are also some proprietary ones like <a href='https://wikipedia.org/wiki/H.264/MPEG-4_AVC'>h264</a> and the successor <a href='https://wikipedia.org/wiki/High_Efficiency_Video_Coding'>h265</a>. -<br> -<br> - - - We as software developer now need to deal with stuff like this in a field wedo not have any expertise in. The desicion to enable only free codecs for content wasan easy one but we still need to provide a way for our user to import wallpaper without a hassle. We do not provide <a href='https://ffmpeg.org/'>FFMPEG</a> for converting video and audio with ScreenPlay because we are not allowed to. We let the user download <a href='https://ffmpeg.org/'>FFMPEG</a> wich is perfectly fine! -<br> -Sorry for this little inconvenience :) -<br> -<br> -<center> -<b> -IF YOU DO NOT HAVE A INTERNET CONNECT YOU CAN SIMPLY PUT FFMPEG AND FFPROBE -IN THE SAME FOLDER AS YOUR SCREENPLAY EXECUTABLE! -</b> -<br> -<br> -This is usually: -<br> C:Program Files (x86)SteamsteamappscommonScreenPlay -<br> -if you installed ScreenPlay via Steam! -</center> -<br> -<br> -<b>~ Kelteseth | Elias Steurer</b> - <b>Tại sao chúng tôi lại làm phiền bạn với cái này?</b> -<Đó là bởi vì bản quyền và rất rất nhiều bằng sáng chế -Các tệp như .mp4 và .webm là tệp chứa video và âm thanh. Mọi âm thanh -và tập tin video được mã hóa với một codec nhất định. Đấy có thể là mã nguồn mở -miễn phí sử dụng như <a href='https://wikipedia.org/wiki/VP8'>VP8</a> và cái mới hơn <a href='https://wikipedia.org/wiki/VP9'>VP9</a> (Là cái mà YouTube dùng cho trang web của họ -ms)nhưng cũng có một số cái là độc quyền như <a href='https://wikipedia.org/wiki/H.264/MPEG-4_AVC'>h264</a> và codec kế vị <a href='https://wikipedia.org/wiki/High_Efficiency_Video_Coding'>h265</a>. -<br> -<br> - - - Chúng tôi là nhà phát triển ư.dụng cần phải xử lý những thứ như thế này trong lĩnh vực mà chúng tôi không có chuyên môn. Việc mong muốn chỉ kích hoạt codec miễn phí cho nội dung là một cách dễ dàng nhưng chúng tôi vẫn cần cung cấp cách để Ng. dùng dùng ảnh nền động mà không rắc rối. Chúng tôi không cung cấp <a href='https://ffmpeg.org/'>FFMPEG</a> để chuyển đổi video và âm thanh kèm với ScreenPlay bởi vì chúng tôi không được phép. Chúng tôi cho ng. dùng tải <a href='https://ffmpeg.org/'>FFMPEG</a> là một điều rất bình thường! -<br> -Xin lỗi vì sự cố bất tiện này :) -<br> -<br> -<centro> -<b> -NẾU BẠN KO CÓ MẠNG THÌ BẠN CHỈ CẦN ĐỂ FFMPEG VÀ FFPROBE -VÀO CHUNG VỚI THƯ MỤC CHƯA CÁC TỆP CỦA SCREENPLAY! -</b> -<br> -<br> -Esto suele ser así: -<br> C:\Program Files (x86)\Steam\steamapps\common\ScreenPlay (hoặc C:\Tệp chương trình (x86)\Steam\steamapps\common\ScreenPlay) (Nếu máy bạn là 32-bit thì là Program Files hoặc là Tệp Chương Trình ko có x86 nhé) -<br> -Nếu bạn cài ScreenPlay qua Steam! -</centro> -<br> -<br> -<b>~ Kelteseth | Elias Steurer</b> - - - <b>Why do we bother you with this?</b> -<br><br> Well its because of <b>copyright</b> and many many <b>patents</b>. -Files like .mp4 or .webm are containers for video and audio. Every audio -and video file is encoded with a certain codec. These can be open sour -ceand free to use like <a href='https://wikipedia.org/wiki/VP8'>VP8</a> and the newer <a href='https://wikipedia.org/wiki/VP9'>VP9</a> (the one YouTube uses for their web -ms)but there are also some proproatary ones like <a href='https://wikipedia.org/wiki/H.264/MPEG-4_AVC'>h264</a> and the successor <a href='https://wikipedia.org/wiki/High_Efficiency_Video_Coding'>h265</a>. -<br> -<br> - - - We as software developer now need to deal with stuff like this in a field we -are do not have any expertise in. The desicion to enable only free codecs for content was -an easy one but we still need to provide a way for our user to import wallpape -r without a hassle. We do not provide <a href='https://ffmpeg.org/'>FFMPEG</a> f -or converting video and audio with ScreenPlay because we are not allowed to. We let the user download <a href='https://ffmpeg.org/'>FFMPEG</a> wich is perfectly fine! -<br> -Sorry for this little inconvenience :) -<br> -<br> -<center> -<b> -IF YOU DO NOT HAVE A INTERNET CONNECT YOU CAN SIMPLY PUT FFMPEG AND FFPROBE -IN THE SAME FOLDER AS YOUR SCREENPLAY EXECUTABLE! -</b> -<br> -<br> -This is usually: -<br> C:Program Files (x86)SteamsteamappscommonScreenPlay -<br> -if you installed ScreenPlay via Steam! -</center> -<br> -<br> -<b>~ Kelteseth | Elias Steurer</b> - <b>Tại sao chúng tôi lại làm phiền bạn với cái này?</b> - <Đó là bởi vì bản quyền và rất rất nhiều bằng sáng chế - Các tệp như .mp4 và .webm là tệp chứa video và âm thanh. Mọi âm thanh - và tập tin video được mã hóa với một codec nhất định. Đấy có thể là mã nguồn mở - miễn phí sử dụng như <a href='https://wikipedia.org/wiki/VP8'>VP8</a> và cái mới hơn <a href='https://wikipedia.org/wiki/VP9'>VP9</a> (Là cái mà YouTube dùng cho trang web của họ - ms)nhưng cũng có một số cái là độc quyền như <a href='https://wikipedia.org/wiki/H.264/MPEG-4_AVC'>h264</a> và codec kế vị <a href='https://wikipedia.org/wiki/High_Efficiency_Video_Coding'>h265</a>. - <br> - <br> - - - Chúng tôi là nhà phát triển ư.dụng cần phải xử lý những thứ như thế này trong lĩnh vực mà chúng tôi không có chuyên môn. Việc mong muốn chỉ kích hoạt codec miễn phí cho nội dung là một cách dễ dàng nhưng chúng tôi vẫn cần cung cấp cách để Ng. dùng dùng ảnh nền động mà không rắc rối. Chúng tôi không cung cấp <a href='https://ffmpeg.org/'>FFMPEG</a> để chuyển đổi video và âm thanh kèm với ScreenPlay bởi vì chúng tôi không được phép. Chúng tôi cho ng. dùng tải <a href='https://ffmpeg.org/'>FFMPEG</a> là một điều rất bình thường! - <br> - Xin lỗi vì sự cố bất tiện này :) - <br> - <br> - <centro> - <b> - NẾU BẠN KO CÓ MẠNG THÌ BẠN CHỈ CẦN ĐỂ FFMPEG VÀ FFPROBE - VÀO CHUNG VỚI THƯ MỤC CHƯA CÁC TỆP CỦA SCREENPLAY! - </b> - <br> - <br> - Esto suele ser así: - <br> C:\Program Files (x86)\Steam\steamapps\common\ScreenPlay (hoặc C:\Tệp chương trình (x86)\Steam\steamapps\common\ScreenPlay) (Nếu máy bạn là 32-bit thì là Program Files hoặc là Tệp Chương Trình ko có x86 nhé) - <br> - Nếu bạn cài ScreenPlay qua Steam! - </centro> - <br> - <br> - <b>~ Kelteseth | Elias Steurer</b> - - - Not now! - Ko phải bây giờ! - - - You can now start creating content! - Bạn đã sẵn sàng có thể tạo các thứ! - - - Start! - Bắt đầu! + Cancel @@ -659,22 +428,22 @@ if you installed ScreenPlay via Steam! QML Quickstart Guide - Hướng dẫn nhanh về QML + Hướng dẫn bắt đầu nhanh QML Documentation - Tài liệu + Tài liệu Forums - Diễn đàn + Diễn đàn Workshop - Workshop + Workshop @@ -682,7 +451,7 @@ if you installed ScreenPlay via Steam! Headline - Tiêu đề + Tiêu đề @@ -690,12 +459,12 @@ if you installed ScreenPlay via Steam! Clear - Xóa + Xóa Select Preview Image - Chọn ảnh minh họa + Chọn ảnh minh họa @@ -703,25 +472,17 @@ if you installed ScreenPlay via Steam! Import Content - Nhập nội dung + Nhập nội dung Import video - Nhập video - - - FFMPEG Needed for import - FFMPEG là cần thiết để nhập - - - Import ThreeJs Scene - Nhập cảnh ThreeJs + Nhập video Upload Exsisting Project to Steam - Upload dự án có sẵn lên Steam + Tải hình nền sẵn có lên Steam @@ -729,71 +490,51 @@ if you installed ScreenPlay via Steam! Refreshing! - Đang làm mới! + Đang làm mới! Pull to refresh! - Kéo để làm mới! + Đẩy xuống để làm mới! Get more Wallpaper & Widgets via the Steam workshop! - Lấy thêm ảnh nền & tiện ích từ Steam Workshop! + Lấy thêm hình nền & tiện ích con thông qua Steam Workshop! Open containing folder - Mở thư mục chứa file + Mở thư mục chứa. Deinstall Item - + Gỡ bỏ Open workshop Page - Mở trang Steam Workshop của file - - - All - Tất cả - - - Videos - Videos - - - Scenes - Cảnh - - - Widgets - Tiện ích + Mở trang Workshop - - Search for Wallpaper & Widgets - Tìm ảnh nền - InstalledWelcomeScreen Get free Widgets and Wallpaper via the Steam Workshop - Lấy tiện ích và ảnh nền miễn phí ở Steam Workshop + Lấy hình nền và tiện ích con miễn phí thông qua Steam Workshop Browse the Steam Workshop - Duyệt Steam Workshop + Xem Steam Workshop @@ -801,36 +542,28 @@ if you installed ScreenPlay via Steam! Wallpaper Configuration - Thiết lập ảnh nền + Thiết lập hình nền Remove selected - Loại bỏ những cái đã chọn + Loại bỏ cái đã chọn Remove - + Loại bỏ Wallpapers - + Hình nền Widgets - Tiện ích - - - Remove all Wallpapers - Loại bỏ tất cả ảnh nền - - - Remove all Widgets - Loại bỏ tất cả tiện ích + Tiện ích con @@ -838,12 +571,12 @@ if you installed ScreenPlay via Steam! Set color - + Chọn màu Please choose a color - + Xin hãy chọn một màu @@ -851,32 +584,32 @@ if you installed ScreenPlay via Steam! All - Tất cả + Tất cả Scenes - Cảnh + Cảnh Videos - Videos + Videos Widgets - Tiện ích + Tiện ích con Subscribed items: - + Các mục đã đăng ký: Upload to the Steam Workshop - + Tải lên Steam Workshop @@ -884,12 +617,12 @@ if you installed ScreenPlay via Steam! Configurate active Wallpaper or Widgets - Thiết lập ảnh nền hoặc tiện ích đang hoạt động + Thiết lập những hình nền hoặc tiện ích con đang hoạt động No active Wallpaper or Widgets - Ko có ảnh nền hoặc tiện ích nào đang hoạt đông + Không có hình nền và tiện ích con nào đang hoạt động @@ -897,12 +630,12 @@ if you installed ScreenPlay via Steam! You need to run Steam for this :) - + Bạn cần chạy Steam cho cái này :) Back - + Quay lại @@ -910,12 +643,12 @@ if you installed ScreenPlay via Steam! Abort Upload. - + Hủy tải lên I Agree to the Steam Workshop Agreement - + Tôi đồng ý với thỏa thuận của Steam Workshop @@ -923,18 +656,7 @@ if you installed ScreenPlay via Steam! Profile saved successfully! - - - - - ScreenPlayItem - - Open containing folder - Mở thư mục chứa file - - - Open workshop Page - Mở trang Steam Workshop của file + Hồ sơ đã được lưu! @@ -942,7 +664,7 @@ if you installed ScreenPlay via Steam! Search for Wallpaper & Widgets - Tìm ảnh nền + Tìm hình nền & cảnh @@ -950,256 +672,248 @@ if you installed ScreenPlay via Steam! General - Chung + Chung Autostart - Tự động mở - - - - ScreenPlay will start with Windows and will setup your Desktop every time for you. - ScreenPlay sẽ tự bật với Windows và sẽ tự thiết lập bàn làm việc cho bạn. + Tự động bật High priority Autostart - Tự đong bật ưu tiên cao + Tự động bật (ưu tiên cao) This options grants ScreenPlay a higher autostart priority than other apps. - Tùy chọn này làm ScreenPlay tự bật nhanh hơn các ư.d khác. + Lựa chọn này cho ScreenPlay khởi động nhanh hơn so với các ư.dụng khác. Send anonymous crash reports and statistics - Gửi báo cáo và thống kê sự cố ẩn danh + Gửi báo cáo lỗi ẩn danh và số liệu thống kê Help us make ScreenPlay faster and more stable. All collected data is purely anonymous and only used for development purposes! - Giúp chúng tôi làm ScreenPlay nhanh hơn và ổn định hơn. Mọi dữ liệu thu thập được là ẩn danh và chỉ dùng cho mục đích lập trình! + Giúp chúng tôi làm ScreenPlay nhanh hơn và ổn định hơn. Tất cả các dữ liệu thu thập được đều được ẩn danh tuyệt đối và chỉ sử dụng cho mục đích lập trình ư.d! Set save location - Đặt chỗ lưu - - - - Your storage path is empty! - + Chọn chỗ lưu Set location - Đặt + Chọn chỗ lưu Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - Quan trọng: Thay đổi thư mục lưu ko có tác dụng với thư mục download của Workshop. ScreenPlay chỉ hỗ trợ có 1 nội dung 1 thư mục! + Quan trọng: Chỉnh cái này sẽ không làm thay đổi thư mục Workshop của steam. ScreenPlay chỉ hỗ trợ có một thư mục chứa nội dung! Language - Ngôn ngữ + Ngôn ngữ Set the ScreenPlay UI Language - Thay đổi ngôn ngữ của ScreenPlay - - - - English - - - - - German - - - - - Russian - - - - - French - - - - - Spanish - - - - - Korean - - - - - Vietnamese - - - - - Theme - - - - - Switch dark/light theme - - - - - System Default - - - - - Dark - - - - - Light - + Chọn ngôn ngữ cho ScreenPlay Performance - Hiệu suất + Hiệu năng + + + + ScreenPlay will start with Windows and will setup your Desktop every time for you. + ScreenPlay sẽ tự động bật và tự thiết lập màn hình cho bạn. + + + + Your storage path is empty! + Đường dẫn lưu trữ trống! + + + + English + Tiếng Anh + + + + German + Tiếng Đức + + + + Russian + Tiếng Nga + + + + French + Tiếng Pháp + + + + Spanish + Tiếng Tây Ban Nha + + + + Korean + Tiếng Hàn Quốc + + + + Vietnamese + Tiếng Việt + + + + Theme + Chủ đề + + + + Switch dark/light theme + Chuyển giữa chủ đề tối/sáng + + + + System Default + Mặc định theo hệ thống + + + + Dark + Tối + + + + Light + Sáng Pause wallpaper video rendering while another app is in the foreground - + Tạm dừng hiện video khi mà những ứng dụng khác đang toàn màn hình We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - - - - Pause wallpaper while ingame - Tạm dừng ảnh nền khi đang trong game - - - To maximise your framerates ingame, you can enable this setting to pause all active wallpapers! - Để chơi game mượt mà hơn, bạn có thể bật tùy chọn này để tạm dừng mọi ảnh nền đang hoạt động! + Chúng tôi không hiện video (vẫn có âm thanh!) cho một hiệu năng tốt nhất. Nếu bạn gặp sự cố bạn có thể tắt tùy chọn này. Cần khởi động lại hình nền! Default Fill Mode - Chế độ để video mặc định + Chế độ phủ mặc định Set this property to define how the video is scaled to fit the target area. - Đặt cái này để có thể biết được làm thế nào để video có tỉ lệ vừa với mục tiêu. + Đặt thuộc tính này để xác định cách chia tỷ lệ video để phù hợp với màn hình. Stretch - + Kéo dãn Fill - + Lấp đầy Contain - + Bên trong Cover - + Bọc Scale-Down - + Giảm độ phân giải About - Về ứng dụng + Về ứng dụng Thank you for using ScreenPlay - Cảm ơn vì đã dùng ScreenPlay + Cảm ơn bạn đã sử dụng ScreenPlay Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - Chào, tôi là Elias Steurer hay được biết đến là Kelteseth và tôi là người lập trình ư.d ScreenPlay. Cảm ơn bạn vì đã dùng ứng dụng của tôi. Bạn có thể theo dõi tôi để nhận những cập nhật về ScreenPlay tại đây + Chào, tôi là Elias Steurer (hay còn được biết đến là Kelteseth) và tôi là nhà phát triển của ScreenPlay. Cảm ơn ban đã sử dụng ứng dụng của tôi. Bạn có thể theo dõi tôi ở đây để nhận tin tức về ScreenPlay: Version - Phiên bản + Phiên bản ScreenPlay Build Version - Bản dựng của ScreenPlay + Bản dựng của ScreenPlay Open Changelog - Mở lịch sử thay đổi + Mở changelog Third Party Software - Phần mềm của bên thứ ba + Những ứng dụng của bên thứ ba ScreenPlay would not be possible without the work of others. A big thank you to: - ScreenPlay sẽ ko thể thực hiện được nếu không có thành quả của người khác. Xin chân thành cảm ơn:[delete this] deleted user bc waifus are great + ScreenPlay sẽ không thể có được néu như không có việc làm của những người khác. Một sự cảm ơn to lớn cho: Licenses - Bản quyền + Giấy phép Debug Messages - Tin nhắn gỡ lối + Các ghi chú gỡ lỗi If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - Nếu ScreenPlay của bạn bị lỗi thì đây là một cách tốt để tìm câu trả lời. Ở đây xuất hiện tất cả các bản ghi và cảnh báo trong thời gian chạy. + Nếu ScreenPlay của bạn không hoạt động bình thường thì đây là cách tốt để tìm ra câu trả lời. Cái này sẽ hiện tất cả các ghi chú và cảnh báo trong lúc ứng dụng chạy. Data Protection - Bảo vệ dữ liệuliệu + Bảo vệ dữ liệu We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - Chúng tôi dùng dữ liệu của bạn rất cẩn thận để cải tiến ScreenPlay. Chúng tôi ko bán hay chia sẻ đữ liệu (ẩn danh) với bên thứ 3 + Chúng tôi dùng dữ liệu của bạn rất cẩn thận để cải thiện ScreenPlay. Chúng tôi không bán thông tin của bạn với người khác! Privacy - Quyền rieng tư + Quyền riêng tư @@ -1207,7 +921,7 @@ if you installed ScreenPlay via Steam! Copy text to clipboard - Sao chép chữ vào khay nhớ tạm + Sao chép vào khay nhớ tạm @@ -1215,119 +929,107 @@ if you installed ScreenPlay via Steam! Set Widget - + Đặt tiện ích con Headline - Tiêu đề + Tiêu đề Select a Monitor to display the content - Chọn 1 cái màn hình để hiển thị nội dung + Chọn màn hình để hiển thị hình nền Set Volume - Chỉnh âm lượng + Chỉnh âm lượng Fill Mode - Chế độ tỉ lệ video + Chế độ phủ Stretch - + Kéo dãn Fill - + Lấp đầy Contain - + Bên trong Cover - + Bọc Scale-Down - - - - Set wallpaper - Dùng ảnh nền + Giảm độ phân giải Set Wallpaper - Dùng ảnh nền - - - Create Widget - Tạo tiện ích - - - Create Wallpaper - Tạo ảnh nền + Chọn hình nền Project size: - + Kích thước dự án: MB - + MB No description... - + Không có mô tả... Click here if you like the content - + Bấm vào đây nếu bạn thích nội dung này Click here if you do not like the content - + Bấm vào đây nếu bạn không thích nội dung này Tags: - + Từ khóa: Subscribtions: - + Đăng ký: Open In Steam - + Mở trên Steam Subscribed! - + Đã đăng ký! Subscribe - + Đăng ký @@ -1335,22 +1037,22 @@ if you installed ScreenPlay via Steam! Save - Lưu + Lưu Add tag - Thêm từ khóa + Thêm từ khóa Cancel - Hủy + Hủy Add Tag - Thêm từ khóa + Thêm từ khóa @@ -1358,39 +1060,39 @@ if you installed ScreenPlay via Steam! ScreenPlay - Double click to change you settings. - ScreenPlay - Bấm đúp chuột để thay đổi cài đặt. + ScreenPlay - Nhấn đúp để thay đổi cài đặt. Open ScreenPlay - Mở ScreenPlay + Mở ScreenPlay Mute all - Tắt tiếng tất cả + Tắt tiếng Unmute all - Bặt tiếng tất cả + Bỏ tắt tiếng Pause all - Tạm dừng tất cả + Tạm dừng Play all - Chạy tất cả + Phát Quit - Thoát + Thoát @@ -1398,22 +1100,22 @@ if you installed ScreenPlay via Steam! Upload Wallpaper/Widgets to Steam - + Tải hình nền/tiện ích con lên Steam Abort - + Hủy Upload Projects - + Tải dự án lên. Finish - + Hoàn thành @@ -1421,17 +1123,17 @@ if you installed ScreenPlay via Steam! Type: - + Loại: Open Folder - + Mở thư mục Invalid Project! - + Loại dự án không hợp lệ! @@ -2022,82 +1724,84 @@ if you installed ScreenPlay via Steam! Loading - + Đang tải Download now! - + Tải xuống ngay! Downloading... - + Đang tải xuống... Details - + Chi tiết Open In Steam - + Mở trên Steam Search for Wallpaper and Widgets... - + Tìm hình nền & cảnh... Ranked By Vote - + Xếp hạng bởi số phiếu. Publication Date - + Ngày tải lên Ranked By Trend - + Xếp hạng bởi trend Favorited By Friends - + Được yêu thích bởi bạn bè Created By Friends - + Tạo bởi bạn bè Created By Followed Users - + Tạo bởi người đã theo dỗi Not Yet Rated - + Chưa được xếp hạng Total VotesAsc - + ???? + Votes Up - + ????? + Số phiếu đang lên cao Total Unique Subscriptions - + Tổng số đăng ký duy nhất @@ -2105,17 +1809,17 @@ if you installed ScreenPlay via Steam! Download - + Tải xuống Successfully subscribed to Workshop Item! - + Đăng ký thành công mục Workshop! Download complete! - + Tải xuống thành công! @@ -2123,38 +1827,7 @@ if you installed ScreenPlay via Steam! News & Patchnotes - Tin và ghi chú của bản vá - - - - main - - ScreenPlay - Double click to change you settings. - ScreenPlay - Bấm đúp chuột để thay đổi cài đặt. - - - Open ScreenPlay - Mở ScreenPlay - - - Mute all - Tắt tiếng tất cả - - - Unmute all - Bặt tiếng tất cả - - - Pause all - Tạm dừng tất cả - - - Play all - Chạy tất cả - - - Quit - Thoát + Tin tức & Ghi chú diff --git a/ScreenPlay/translations/ScreenPlay_zh-CN.ts b/ScreenPlay/translations/ScreenPlay_zh-CN.ts index 2ec0b5ee..350bbea8 100644 --- a/ScreenPlay/translations/ScreenPlay_zh-CN.ts +++ b/ScreenPlay/translations/ScreenPlay_zh-CN.ts @@ -4,40 +4,72 @@ Community - We use Stomt because it provides quick and easy feedback via I like/I wish. So you can easily give us feedback and speak your mind. We will read these wishes on a daily basis! - 我们使用Stomt,因为它以“我喜欢/我希望”提供快速简单的反馈。您可以简单的给我们反馈,说出您的想法。我们每天都会查看这些愿望! + 我们使用Stomt,因为它以“我喜欢/我希望”提供快速简单的反馈。您可以简单的给我们反馈,说出您的想法。我们每天都会查看这些愿望! - Open ScreenPlay Stomt page - 打开ScreenPlay Stomt页 + 打开ScreenPlay Stomt页 - Forums - 论坛 + 论坛 - Blog - 博客 + 博客 - Source Code - 源码 + 源码 - Workshop - 创意工坊 + 创意工坊 + + + + Wiki + + + + + Forum + + + + + Issue List + + + + + Release Notes + + + + + Contribution Guide + + + + + Steam Workshop + + + + + CommunityNavItem + + + Open in browser + Create - + Create wallpapers and widgets for local usage or the steam workshop! 为本地使用创建壁纸,或者发布到steam创意工坊! @@ -50,80 +82,160 @@ 创建部件和场景 - + Create Empty Widget 创建空部件 - + Example Widgets and Scenes 样例部件和场景 - - Simple clock widget - 简易时钟部件 + + Empty HTML Wallpaper + - + Simple clock widget + 简易时钟部件 + + + Musik scene wallpaper visualizer - + Changing scene wallpaper via unsplash.com 通过unsplash.com获取场景壁纸 - CreateEmptyWidget + CreateContentButton - - Create an empty widget - 创建空部件 + + Not yet implemented. Stay tuned! + + + + + CreateEmptyHtmlWallpaper + + + This wizard lets you create a empty html based wallpaper. You can put anything you can imagine into this html file. For example this can be a three.js scene or a utility application written in javascript. + - + + Next + + + + + Create a html Wallpaper + + + + General 基本 - - Widget name - 部件名 + + Wallpaper name + - + Copyright owner 版权所有者 - - Type - 类型 - - - + License 许可证 - + Tags 标签 - - Save - 保存 + + Preview Image + - + + You can set your own preview image here! + 你可以在这里设置预览图! + + + Abort 取消 - + + Save + 保存 + + + + Create Html Wallpaper... + + + + + CreateEmptyWidget + + + Create an empty widget + 创建空部件 + + + + General + 基本 + + + + Widget name + 部件名 + + + + Copyright owner + 版权所有者 + + + + Type + 类型 + + + + License + 许可证 + + + + Tags + 标签 + + + + Save + 保存 + + + + Abort + 取消 + + + Create Widget... 创建部件... @@ -131,17 +243,43 @@ CreateImport - Import a Creation - 导入作品 + 导入作品 CreateUpload - Upload a Creation - 上传作品 + 上传作品 + + + + CreateWallpaperCodec + + + Import a video + + + + + Depending on your PC configuration it is better to convert your wallpaper to a specific video codec. If both have bad performance you can also try a QML wallpaper! + + + + + Set your preffered video codec: + + + + + Open Documentation + + + + + Next + @@ -152,12 +290,12 @@ 发生错误! - + Copy text to clipboard 将文本复制到剪贴板 - + Back to create and send an error report! 返回并发送错误报告 @@ -200,7 +338,12 @@ 转换视频错误! - + + Analyse Video ERROR! + + + + Convert a video to a wallpaper 转换视频到壁纸 @@ -210,42 +353,42 @@ - + Generating preview video... 生成预览视频... - + You can set your own preview image here! 你可以在这里设置预览图! - + Name (required!) 名称(必填) - + Description 简介 - + Youtube URL Youtube链接 - + Abort 取消 - + Save 保存 - + Save Wallpaper... 保存壁纸... @@ -253,106 +396,114 @@ DefaultVideoControls - + Volume 音量 - + Playback rate 播放速度 - + Current Video Time 当前视频时间 - + Fill Mode 填充模式 + + + Stretch + + + + + Fill + + + + + Contain + + + + + Cover + + + + + Scale_Down + + FFMPEGPopup - Begin downloading FFMPEG - 开始下载FFMPEG + 开始下载FFMPEG - FFMPEG download failed - FFMPEG下载失败 + FFMPEG下载失败 - FFMPEG download successful - FFMPEG下载成功 + FFMPEG下载成功 - Extracting FFMPEG - 提取FFMPEG + 提取FFMPEG - ERROR extracting ffmpeg from RAM - 从主存提取ffmpeg出错 + 从主存提取ffmpeg出错 - ERROR extracing ffmpeg - 提取ffmpeg出错 + 提取ffmpeg出错 - ERROR saving FFMPEG to disk - 保存FFMPEG到硬盘出错 + 保存FFMPEG到硬盘出错 - ERROR extracing FFPROBE - 提取FFPROBE出错 + 提取FFPROBE出错 - ERROR saving FFPROBE to disk - 保存FFPROBE出错 + 保存FFPROBE出错 - Extraction successful - 提取成功 + 提取成功 - All done and ready to go! - 准备就绪! + 准备就绪! - You cannot create Wallpaper without FFMPEG installed! - 您不能在没有FFMPEG时创建壁纸! + 您不能在没有FFMPEG时创建壁纸! - Abort - 取消 + 取消 - - Download FFMPEG - 下载FFMPEG + 下载FFMPEG - Before we can start creating content you need to download FFMPEG - 在我们开始创建内容之前,您需要下载FFMPEG。 + 在我们开始创建内容之前,您需要下载FFMPEG。 - <b>Why do we bother you with this?</b> <br><br> Well its because of <b>copyright</b> and many many <b>patents</b>. Files like .mp4 or .webm are containers for video and audio. Every audio @@ -383,7 +534,7 @@ if you installed ScreenPlay via Steam! <br> <br> <b>~ Kelteseth | Elias Steurer</b> - <b>为什么我们要麻烦您呢?</b> + <b>为什么我们要麻烦您呢?</b> <br><br> 这是因为<b>版权</b>和许多许多<b>专利</b>。 文件如.mp4或.webm是视频和音频的容器。每个音频 和视频文件都以特定的编解码器编码。这可能是自由 @@ -414,19 +565,16 @@ if you installed ScreenPlay via Steam! <b>~ Kelteseth | Elias Steurer</b> - Not now! - 现在不行! + 现在不行! - You can now start creating content! - 现在您可以开始创建内容! + 现在您可以开始创建内容! - Start! - 开始! + 开始! @@ -452,15 +600,23 @@ if you installed ScreenPlay via Steam! 创意工坊 + + Headline + + + Headline + 标题 + + ImageSelector - + Clear 清除 - + Select Preview Image 选择预览图 @@ -468,27 +624,25 @@ if you installed ScreenPlay via Steam! ImportContent - + Import Content 导入内容 - + Import video 导入视频 - FFMPEG Needed for import - 导入需要FFMPEG + 导入需要FFMPEG - Import ThreeJs Scene - 导入ThreeJs场景 + 导入ThreeJs场景 - + Upload Exsisting Project to Steam 上传已建立的项目到Steam @@ -496,40 +650,51 @@ if you installed ScreenPlay via Steam! Installed - + Refreshing! 刷新中... - - + + Pull to refresh! 下拉以刷新 - + Get more Wallpaper & Widgets via the Steam workshop! 通过Steam创意工坊获取更多部件和壁纸! - + + Open containing folder + 打开所在文件夹 + + + + Deinstall Item + + + + + Open workshop Page + 打开创意工坊页面 + + All - 全部 + 全部 - Videos - 视频 + 视频 - Scenes - 场景 + 场景 - Widgets - 部件 + 部件 @@ -537,9 +702,8 @@ if you installed ScreenPlay via Steam! - Search for Wallpaper & Widgets - 搜索壁纸 & 部件 + 搜索壁纸 & 部件 @@ -558,207 +722,409 @@ if you installed ScreenPlay via Steam! Monitors - + Wallpaper Configuration 壁纸配置 - + Remove selected 移除已选择 - - Remove all Wallpapers - 移除所有壁纸 + + + Remove + + + + + Wallpapers + + + + + Widgets + 部件 + + + Remove all Wallpapers + 移除所有壁纸 - Remove all Widgets - 移除所有部件 + 移除所有部件 + + + + MonitorsProjectSettingItem + + + Set color + + + + + Please choose a color + + + + + Navigation + + + All + 全部 + + + + Scenes + 场景 + + + + Videos + 视频 + + + + Widgets + 部件 + + + + Subscribed items: + + + + + Upload to the Steam Workshop + NavigationWallpaperConfiguration - + Configurate active Wallpaper or Widgets 设置活动的壁纸或部件 - + No active Wallpaper or Widgets 没有活动的的壁纸或部件 - ScreenPlayItem + PopupOffline - - Open containing folder - 打开所在文件夹 + + You need to run Steam for this :) + + + + + Back + + + + + PopupSteamWorkshopAgreement + + + Abort Upload. + + + + + I Agree to the Steam Workshop Agreement + + + + + SaveNotification + + + Profile saved successfully! + + + + + ScreenPlayItem + + Open containing folder + 打开所在文件夹 - Open workshop Page - 打开创意工坊页面 + 打开创意工坊页面 + + + + Search + + + Search for Wallpaper & Widgets + 搜索壁纸 & 部件 Settings - + General 基本 - + Autostart 自启动 - ScreenPlay will start with start with your operating system and will setup your Desktop every time for you. - ScreenPlay将在您操作系统启动时启动,并且会设置您的桌面。 + ScreenPlay将在您操作系统启动时启动,并且会设置您的桌面。 - + High priority Autostart 高优先级自启动 - + This options grants ScreenPlay a higher autostart priority than other apps. 这个选项赋予ScreenPlay比其他应用程序更高的自启动优先级。 - + Send anonymous crash reports and statistics 发送匿名崩溃报告与统计 - + Help us make ScreenPlay faster and more stable. All collected data is purely anonymous and only used for development purposes! 帮助我们,让ScreenPlay更快更稳定。所有被收集的数据完全匿名,并且只用于开发。 - + Set save location 设置保存位置 - + Set location 设置位置 - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! 重要提示:改变这个目录对创意工坊的下载路径没有影响。ScreenPlay只支持一个内容文件夹! - + Language 语言 - + Set the ScreenPlay UI Language 设置ScreenPlay界面语言 - + Performance 性能 - Pause wallpaper while ingame - 在游戏中时暂停壁纸 + 在游戏中时暂停壁纸 - To maximise your framerates ingame, you can enable this setting to pause all active wallpapers! - 为了提升你在游戏中的帧数,你可以启用这个设置来暂停所有活动的壁纸! + 为了提升你在游戏中的帧数,你可以启用这个设置来暂停所有活动的壁纸! - + + ScreenPlay will start with Windows and will setup your Desktop every time for you. + + + + + Your storage path is empty! + + + + + English + + + + + German + + + + + Russian + + + + + French + + + + + Spanish + + + + + Korean + + + + + Vietnamese + + + + + Theme + + + + + Switch dark/light theme + + + + + System Default + + + + + Dark + + + + + Light + + + + + Pause wallpaper video rendering while another app is in the foreground + + + + + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! + + + + Default Fill Mode 默认填充模式 - + Set this property to define how the video is scaled to fit the target area. 设置此属性可定义视频的缩放方式以适应目标区域。 - + + Stretch + + + + + Fill + + + + + Contain + + + + + Cover + + + + + Scale-Down + + + + About 关于 - + Thank you for using ScreenPlay 感谢您使用ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: 嗨,我是Elias Steurer,也叫Kelteseth,我是ScreenPlay的开发者。谢谢你使用我的软件。你可以在这里关注我,接收ScreenPlay的更新: - + Version 版本 - + ScreenPlay Build Version ScreenPlay编译版本 - + Open Changelog 打开更新日志 - + Third Party Software 第三方软件 - + ScreenPlay would not be possible without the work of others. A big thank you to: 没有其他人的帮助,ScreenPlay不可能实现。我非常感谢: - + Licenses 许可证 - - + + Debug Messages 调试信息 - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. 如果你的ScreenPlay出现错误行为,这是一个找出原因的好方法。这将显示所有的日志和运行时的警告。 - + Data Protection 数据保护 - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! 我们十分小心地使用您的数据来提升ScreenPlay。我们不出售或分享这些匿名信息给其他人! - + Privacy 隐私协议 @@ -766,7 +1132,7 @@ if you installed ScreenPlay via Steam! SettingsExpander - + Copy text to clipboard 复制文本到剪贴板 @@ -774,74 +1140,915 @@ if you installed ScreenPlay via Steam! Sidebar - + + Set Widget + + + + Headline 标题 - + Select a Monitor to display the content 选择要显示内容的显示器 - + Set Volume 设置音量 - + Fill Mode 填充模式 - - Set wallpaper - 设置壁纸 + + Stretch + - + + Fill + + + + + Contain + + + + + Cover + + + + + Scale-Down + + + + Set wallpaper + 设置壁纸 + + + Set Wallpaper 设置壁纸 - Create Widget - 创建部件 + 创建部件 - - Create Wallpaper - 创建壁纸 + 创建壁纸 + + + + Project size: + + + + + MB + + + + + No description... + + + + + Click here if you like the content + + + + + Click here if you do not like the content + + + + + Tags: + + + + + Subscribtions: + + + + + Open In Steam + + + + + Subscribed! + + + + + Subscribe + TagSelector - + Save 保存 - + Add tag 添加标签 - + Cancel 取消 - + Add Tag 添加标签 + + TrayIcon + + + ScreenPlay - Double click to change you settings. + ScreenPlay - 双击以改变设置。 + + + + Open ScreenPlay + 打开ScreenPlay + + + + + Mute all + 关闭全部通知 + + + + Unmute all + 开启全部通知 + + + + + Pause all + 暂停全部 + + + + Play all + 播放全部 + + + + Quit + 退出 + + + + UploadProject + + + Upload Wallpaper/Widgets to Steam + + + + + Abort + 取消 + + + + Upload Projects + + + + + Finish + + + + + UploadProjectBigItem + + + Type: + + + + + Open Folder + + + + + Invalid Project! + + + + + UploadProjectItem + + + Fail + + + + + No Connection + + + + + Invalid Password + + + + + Logged In Elsewhere + + + + + Invalid Protocol Version + + + + + Invalid Param + + + + + File Not Found + + + + + Busy + + + + + Invalid State + + + + + Invalid Name + + + + + Invalid Email + + + + + Duplicate Name + + + + + Access Denied + + + + + Timeout + + + + + Banned + + + + + Account Not Found + + + + + Invalid SteamID + + + + + Service Unavailable + + + + + Not Logged On + + + + + Pending + + + + + Encryption Failure + + + + + Insufficient Privilege + + + + + Limit Exceeded + + + + + Revoked + + + + + Expired + + + + + Already Redeemed + + + + + Duplicate Request + + + + + Already Owned + + + + + IP Not Found + + + + + Persist Failed + + + + + Locking Failed + + + + + Logon Session Replaced + + + + + Connect Failed + + + + + Handshake Failed + + + + + IO Failure + + + + + Remote Disconnect + + + + + Shopping Cart Not Found + + + + + Blocked + + + + + Ignored + + + + + No Match + + + + + Account Disabled + + + + + Service ReadOnly + + + + + Account Not Featured + + + + + Administrator OK + + + + + Content Version + + + + + Try Another CM + + + + + Password Required T oKick Session + + + + + Already Logged In Elsewhere + + + + + Suspended + + + + + Cancelled + + + + + Data Corruption + + + + + Disk Full + + + + + Remote Call Failed + + + + + Password Unset + + + + + External Account Unlinked + + + + + PSN Ticket Invalid + + + + + External Account Already Linked + + + + + Remote File Conflict + + + + + Illegal Password + + + + + Same As Previous Value + + + + + Account Logon Denied + + + + + Cannot Use Old Password + + + + + Invalid Login AuthCode + + + + + Account Logon Denied No Mail + + + + + Hardware Not Capable Of IPT + + + + + IPT Init Error + + + + + Parental Control Restricted + + + + + Facebook Query Error + + + + + Expired Login Auth Code + + + + + IP Login Restriction Failed + + + + + Account Locked Down + + + + + Account Logon Denied Verified Email Required + + + + + No MatchingURL + + + + + Bad Response + + + + + Require Password ReEntry + + + + + Value Out Of Range + + + + + Unexpecte Error + + + + + Disabled + + + + + Invalid CEG Submission + + + + + Restricted Device + + + + + Region Locked + + + + + Rate Limit Exceeded + + + + + Account Login Denied Need Two Factor + + + + + Item Deleted + + + + + Account Login Denied Throttle + + + + + Two Factor Code Mismatch + + + + + Two Factor Activation Code Mismatch + + + + + Account Associated To Multiple Partners + + + + + Not Modified + + + + + No Mobile Device + + + + + Time Not Synced + + + + + Sms Code Failed + + + + + Account Limit Exceeded + + + + + Account Activity Limit Exceeded + + + + + Phone Activity Limit Exceeded + + + + + Refund To Wallet + + + + + Email Send Failure + + + + + Not Settled + + + + + Need Captcha + + + + + GSLT Denied + + + + + GS Owner Denied + + + + + Invalid Item Type + + + + + IP Banned + + + + + GSLT Expired + + + + + Insufficient Funds + + + + + Too Many Pending + + + + + No Site Licenses Found + + + + + WG Network Send Exceeded + + + + + Account Not Friends + + + + + Limited User Account + + + + + Cant Remove Item + + + + + Account Deleted + + + + + Existing User Cancelled License + + + + + Community Cooldown + + + + + Status: + + + + + Upload Progress: + + + + + Workshop + + + Loading + + + + + Download now! + + + + + Downloading... + + + + + Details + + + + + Open In Steam + + + + + Search for Wallpaper and Widgets... + + + + + Ranked By Vote + + + + + Publication Date + + + + + Ranked By Trend + + + + + Favorited By Friends + + + + + Created By Friends + + + + + Created By Followed Users + + + + + Not Yet Rated + + + + + Total VotesAsc + + + + + Votes Up + + + + + Total Unique Subscriptions + + + + + WorkshopItem + + + Download + + + + + Successfully subscribed to Workshop Item! + + + + + Download complete! + + + XMLNewsfeed - + News & Patchnotes 新闻 & 说明 @@ -849,41 +2056,32 @@ if you installed ScreenPlay via Steam! main - ScreenPlay - Double click to change you settings. - ScreenPlay - 双击以改变设置。 + ScreenPlay - 双击以改变设置。 - Open ScreenPlay - 打开ScreenPlay + 打开ScreenPlay - - Mute all - 关闭全部通知 + 关闭全部通知 - Unmute all - 开启全部通知 + 开启全部通知 - - Pause all - 暂停全部 + 暂停全部 - Play all - 播放全部 + 播放全部 - Quit - 退出 + 退出 diff --git a/install_dependencies_windows.bat b/install_dependencies_windows.bat index 03786921..c8487eb8 100644 --- a/install_dependencies_windows.bat +++ b/install_dependencies_windows.bat @@ -15,20 +15,23 @@ cd .. cd .. rem Donwload ffmpeg -curl.exe -L --ssl-no-revoke https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-4.3.1-2020-09-16-full_build.zip --output ffmpeg.zip +curl.exe -L https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full-shared.zip --ssl-no-revoke --output ffmpeg.zip rem Extract ffmpeg. Needs Windows 10 build 17063 or higher! rem We only need the content of the bin folder -rem --strip-components 2 removes folder -tar -xvf ffmpeg.zip --strip-components 2 ffmpeg-4.3.1-full_build/bin +mkdir ffmpeg_tmp +tar -xvf ffmpeg.zip -C ffmpeg_tmp + +timeout 3 > NUL +rem Copy to Common folder +mkdir Common\ffmpeg +move "ffmpeg_tmp\ffmpeg-*" "ffmpeg_tmp\ffmpeg" +robocopy ffmpeg_tmp\ffmpeg\bin Common\ffmpeg /E rem Remove not used ffplay -DEL ffplay.exe - -rem Move ffmpeg into folder -move /Y ffmpeg.exe Common/ffmpeg -move /Y ffprobe.exe Common/ffmpeg +DEL Common\ffmpeg\ffplay.exe +rem Deleting FFmpeg temp DEL ffmpeg.zip - +rmdir ffmpeg_tmp /s /q pause \ No newline at end of file