From 1b9615983ff86d4425a5910d22bcb04ea372b6f5 Mon Sep 17 00:00:00 2001 From: KeatonTheBot Date: Mon, 13 Apr 2026 23:49:54 -0500 Subject: [PATCH] Update GitLab references to Forgejo --- README.md | 42 ++++++++---------- nuget.config | 2 +- .../HOS/Applets/Error/ErrorApplet.cs | 2 +- .../Resources/Logo_Forgejo.png | Bin 0 -> 1482 bytes .../Resources/Logo_GitLab_Dark.png | Bin 4017 -> 0 bytes .../Resources/Logo_GitLab_Light.png | Bin 5207 -> 0 bytes .../Ryujinx.UI.Common.csproj | 3 +- src/Ryujinx/Assets/Locales/ar_SA.json | 4 +- src/Ryujinx/Assets/Locales/de_DE.json | 4 +- src/Ryujinx/Assets/Locales/el_GR.json | 4 +- src/Ryujinx/Assets/Locales/en_US.json | 4 +- src/Ryujinx/Assets/Locales/es_ES.json | 4 +- src/Ryujinx/Assets/Locales/fr_FR.json | 4 +- src/Ryujinx/Assets/Locales/he_IL.json | 4 +- src/Ryujinx/Assets/Locales/it_IT.json | 4 +- src/Ryujinx/Assets/Locales/ja_JP.json | 4 +- src/Ryujinx/Assets/Locales/ko_KR.json | 4 +- src/Ryujinx/Assets/Locales/pl_PL.json | 4 +- src/Ryujinx/Assets/Locales/pt_BR.json | 4 +- src/Ryujinx/Assets/Locales/ru_RU.json | 4 +- src/Ryujinx/Assets/Locales/th_TH.json | 4 +- src/Ryujinx/Assets/Locales/tr_TR.json | 4 +- src/Ryujinx/Assets/Locales/uk_UA.json | 4 +- src/Ryujinx/Assets/Locales/zh_CN.json | 4 +- src/Ryujinx/Assets/Locales/zh_TW.json | 4 +- .../UI/ViewModels/AboutWindowViewModel.cs | 10 ++--- src/Ryujinx/UI/Windows/AboutWindow.axaml | 6 +-- 27 files changed, 66 insertions(+), 71 deletions(-) create mode 100644 src/Ryujinx.UI.Common/Resources/Logo_Forgejo.png delete mode 100644 src/Ryujinx.UI.Common/Resources/Logo_GitLab_Dark.png delete mode 100644 src/Ryujinx.UI.Common/Resources/Logo_GitLab_Light.png diff --git a/README.md b/README.md index 8ce35699e..257ef8774 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,27 @@


- Kenji-NX + Kenji-NX
Kenji-NX
- - Latest Release - + +[![Latest Desktop Release](https://img.shields.io/gitea/v/release/projects/Kenji-NX?gitea_url=https://git.ryujinx.app&label=desktop +)](https://git.ryujinx.app/projects/Kenji-NX/releases/latest) +[![Latest Android Release](https://img.shields.io/gitea/v/release/Kenji-NX/android?gitea_url=https://git.ryujinx.app&include_prereleases&label=android)](https://git.ryujinx.app/Kenji-NX/android/releases/latest) +
+[![Discord](https://img.shields.io/discord/1294443224030511104?color=5865F2&label=Kenji-NX&logo=discord&logoColor=white)](https://discord.gg/zBSAuZfKqe) +

-

- Kenji-NX is an open-source Nintendo Switch emulator, originally created by gdkchan, written in C#. - This emulator aims at providing excellent accuracy and performance, a user-friendly interface and consistent builds. - It was written from scratch and development on the project began in September 2017. - Kenji-NX is available on GitHub under the MIT license. -

- On October 1st 2024, Ryujinx was discontinued as the creator was forced to abandon the project. -

- This fork is not a Ryujinx revival project; it aims to be a middle ground between GreemDev's Ryujinx fork and the more preservative ryujinx-mirror fork. - It brings over many of the front-facing features from the aforementioned forks with additional contributions from KeatonTheBot and others. -
-

+Kenji-NX is an open-source Nintendo Switch emulator, originally created by gdkchan, written in C#. +This emulator aims at providing excellent accuracy and performance, a user-friendly interface and consistent builds. +It was written from scratch and development on the project began in September 2017. +Kenji-NX is available on GitHub under the [MIT license](LICENSE.txt). -

- -

+On October 1st 2024, Ryujinx was discontinued as the creator was forced to abandon the project. + +This fork is not a Ryujinx revival project; it aims to be a middle ground between GreemDev's [Ryujinx](https://git.ryujinx.app/projects/Ryubing) fork and the more preservative [ryujinx-mirror](https://git.ryujinx.app/archive/ryujinx-mirror) fork. +It brings over many of the front-facing features from the aforementioned forks with *additional* contributions from KeatonTheBot and others. ## Compatibility @@ -58,12 +54,12 @@ If you wish to build the emulator yourself, follow these steps: ### Step 1 -Install the [.NET 9.0 (or higher) SDK](https://dotnet.microsoft.com/download/dotnet/9.0). +Install the [.NET 10.0 (or higher) SDK](https://dotnet.microsoft.com/download/dotnet/10.0). Make sure your SDK version is higher or equal to the required version specified in [global.json](global.json). ### Step 2 -Either use `git clone https://git.ryujinx.app/kenji-nx/ryujinx` on the command line to clone the repository or use Code --> Download zip button to get the files. +Either use `git clone https://git.ryujinx.app/projects/Kenji-NX` on the command line to clone the repository or use Code --> Download zip button to get the files. ### Step 3 @@ -125,7 +121,7 @@ See [LICENSE.txt](LICENSE.txt) and [THIRDPARTY.md](distribution/legal/THIRDPARTY ## Credits -- [LibHac](https://github.com/Thealexbarney/LibHac) is used for our file-system. +- [LibHac](https://git.ryujinx.app/projects/LibHac) is used for our file-system. - [AmiiboAPI](https://www.amiiboapi.com) is used in our Amiibo emulation. - [ldn_mitm](https://github.com/spacemeowx2/ldn_mitm) is used for one of our available multiplayer modes. - [ShellLink](https://github.com/securifybv/ShellLink) is used for Windows shortcut generation. diff --git a/nuget.config b/nuget.config index d73f34ff2..9b600f3d6 100644 --- a/nuget.config +++ b/nuget.config @@ -4,7 +4,7 @@ - + diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs index 4eefd8123..2032806b3 100644 --- a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs +++ b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs @@ -161,7 +161,7 @@ namespace Ryujinx.HLE.HOS.Applets.Error message = "An error has occured.\n\n" + "Please try again later.\n\n" + "If the problem persists, please refer to the Ryujinx website.\n" - + "www.ryujinx.org"; + + "ryujinx.app"; } string[] buttons = GetButtonsText(module, description, "DlgBtn"); diff --git a/src/Ryujinx.UI.Common/Resources/Logo_Forgejo.png b/src/Ryujinx.UI.Common/Resources/Logo_Forgejo.png new file mode 100644 index 0000000000000000000000000000000000000000..de736c6215371e92faedeb9761a3b349b11d9cf0 GIT binary patch literal 1482 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4rT@hhA$5${$yZaC=Kuladj{7`5nXXRFB~r zGsFK>hN}z=k2M*tFo4kiG={584F8fD{wFhl*o+_rSHR@|6o&sPAla*o3|E;M{>C$0 zWn{R?4N?Fy2O`A;Rq#Te;f*=ez#qX3cSRYR3ipCsqg)c?7tA2SDtqB4&;56wF8JB} z-uGnAky+L2I}Oy!oHhofL?(D;|2yyKYg5L+!1B=3#WAGf*4wD)*^3N#rcU$Td4D~V z5%=c*|JC)ZltVH^Gkf{7<^HDGEI;WvOHGbX-{5H9Vy!icZd~O5(Do_9w0-l=b&}V( zO!f)=KAiH-V1?-#@i_$%Go&4@4t{Ij+G-i`LssmcK}Y~kQE5W-7cW_bC9hBQyUP4I zxHg`7t;O?}^@rkvW91qhr^>U~u2;TV!fv)g{%C2;%+Kr_-(*~$dfxWkjLPZE%GKvi z2CU+m^McQ6?arE{1S=tb`$N0Gf4I8ylSQydR_3AZ_w(y`7)0|!eB&mDzB=@9;@t}C zd0m2&iZ9RL|HwYy&+_(EPlfeu4?UT-`tV!4+Hf-GRlQQDRKcIzAI>cj+nWnioo0Vz zFZQxDu{^N#;JNxR$KE>A*G8?1Uzer+R@hXmy56~5@7$uF<^KQQU43!B=6<>5*2I2> zqLGJghN)dB5$rPGk;dXzDV-`mqUheUWLfc z^2^kci&0FNGbyWkHAD_?t+RvO~_pvNfz=r9x)tmwi^0nxdnbrbi~KRc;n`R2%S<}`2M()ftgXxCWK#~1vOR6X@e+~v%G1!>uEJMmC5c81Z`wL2n+TcoONK)l}&3F7^&>6o8hGt zP}Tn+e{ZbMCWjynl_!dI`4=>=d#HZ+do_Q9H2)SO&YJ&so9<`3zv8~6X?(>y!rWX`la=$s2UBg&-PDO%Odv9}6lXy9U8D?GAaTneE zqB3*iWCm@9u+uvp-t?7x$(O_;!T7-Rch#=Gri&f>xUcaku$Bkh)S3EXD!U_7Hv5F? z^g|{47geskQT@y3!E4Pw-iIx=t!@!G?CrludF#XjTC7`mXI(0smKt%$AW`MR*5xZa zq?h)x{5w^Z{6=NNlm*vh5;%2~C%iboA|`mjul>8whlb-Rr{w=Feyq#l@hy&N7OU-w z5V3IYf(qltM|WAIGMH{uWQ#@!YuK~cLE*n@CijFtI+1&}tyO+;p1tq&K?_gD*_)=B z&b;-*8@#s3|$ZGL3FB2+Re@T`XYU_yoSC!a>Joj%`5}%9wVXe41a9oVW^h1Gz2oG82AL@j6P7ab ze=A(3|Lvk1*RJ(DEf((n=deXRjLTO0|3{~rbL$PnMV3#W^G|*nH)ryc!XQu?&EV~}U&3=I5so-U3d6?5L+ zjb0NIDtr86{_=9J2+iD`oe@uh0<))nBW>7FWHtP+3{|$`z9bR}c6-SbAckM~rZza--sd))N~`u6D^f9P@c_`9Ro% z$_JbY_8&MtIO^<7G4Nr#$Nh)Rn*CeC^CMvoHXkVb=wy9ohtyXO?MCYjaTz-G%-5Lu z+c-QHSu+2SD=6zf{)Rb^{T-iBpnR$4679zK%)&)BW%>n-A9h^tP?>g}iJxh6u}zu8 z4#pj)vt2B&C{9dcif%~evU$#bVCMlxeL+v3*$w3)6@Tp3Jg++BZ}IcWL+eZI8q-`D z@|o6s6X-s&bw-jWOM%D-MgEN-27`9KVdFQLgJTYp=#wVZinEDDNJpwlhXIegW zj~8QJUnJ3e#FR54@Y7Cr=4_c`K@o3Uv~Ei`^7c=weYmtv>~i&yZS$jJScBZoxXj|! zS$o6nioasvs#n#Oh99cf3#SMfPs}^EE+Tv*%kD?InX@}$-Pa_^l=-;|8c#H{$Vk@O zaK_PE==xF-`JHc{i6!i5F5~K+>LJclEW35-C%xKr_YMm;o|fGj>aoUUmC=a_TboWe z&ks6Tkude}w?#ZwM?98f-l(w*?_*e3aARJ}R)HB$H|)K7U?bn{)2ePtvE8w~Wu8xC zcg5^4pWN_TcKglno}Fd;kL*+4xrP6CNcF|S-H*b#XDgRCJuds-;j7H8R?=T$WmbH9 z>*5Aixm%+9^^VjEG42tZeMQFSh088c>G$6qpT<_z>`QlKmvx#}Cfrc}=(#Y*gUFn1 zMZ3LM~JC-z1I%tAfts-;S>R{9(FF!t=vf{crn) zj3zpjY}I;yN$}BLuCRNpT5r>m7aNB@zxH)Aw}qU=gP#^bcf%fpoIftX_ADV@a}U>5 z<+aD_g&Jc!c556cTrz9>1N+Vc=ic)&_6h4uG-I*iTd~L6@x=EGX2x@$1v*RY3c?y5 zZ&|B&i6`Nt?vpC%im58le%e((M?_U{pm&$pj3f37ioXFRdSFW{^*NbFz1?FXw9!d z^;BAMUj3m$w7cyjjyH44_f78XcZqtx@T^wIy`$mV`8VG#m~&&Da3*78c>c+UI(OE- z(mHzeVH-bjV8W|y0$e| z)VhJO#PsXFlb3Ep0UT&tFq~kAG|Rb$#mCzN*uN`F53&=;MG&@k3g#Oz&@+|MUje-ld_wOTHd>(v{mX z&FkdEO;_R`a~|jom0Dr7`Jv$}^X=>ACq7U~sD9%h^-3dweOr;g*FUB?oKw6yv}`Zk z_R#M<@bCP=ZNDWP!Y9QEHNI7=th=cm?zvsvv3j;~g6uFqWgX`N5zcdMM*O}oyoef>Q3fklG<8waT*uCQyeqSgZJ&zPdS zY!>?Ti&V3QhO0fw?A^?`wIxkOaLNqpD3gg%SMm!dYt0Jiy5c%H?(}TU3i;5BF1wia zNAGIiHpAlfIg_(4ISUqQ`W-p<^-h;s(B1b-hZ##d_x2vc9@F#8pYH|VZ<)!ncMZcnA?pqo z(^}En(T(lDY&FiGY16#Ha&=knsg5Tb#iJ*F-M?3E%JMDI&67OXuCG3^(Z+F}OIB5+ z`X&GSub2Pz+8w-sb5-dbUk8;bf)7lpa@6kXJLaAJC^2!FwEKL^WqYfZh<)InWxCyO z$r|;ITyGP$$A5d3tLN^ia;Z$H;AX`BH&Z>NQUoM(&p5Vk^xB=gA=}+|PPBT^HG#73 zqwC)2AA2=1&&5+^k}2nob+`48c`aFXw_N3s*Y!Iurg`K$N{e^*JdN4)#C^LW~golv{<^Lc zI5B^sP1}a4RsWe6S1-A$(dqJOmdo*=yt$oQ^lEgJJfm;_^WME>c2{ZOtBEe3ss*Lz zRBybitn1*Z5_Cl*hx^9=>1EuHk19>t(z?J!Xyq%V4evc3H`d8z?t?WqCU&Ug<#FHE4|X{<`!>_L4%t?ZN9S@FHz&I*PTFx(ch>Ihy&f9I zQ$3Wf%HBTotxa^|r@q|8%LiST?D33Jh(E%pI?1C{*-K^OE4QdGH>HDJe%-pi=ycNq zrJxgiVjGOhM3g#jFLe=GnU~I8p#|pMW7>A4&q<|lcJzT~Hv&6U-hBkM9gZhk2XuH? zZjL%oX7WHG=-Oo&sT_tMsb@S~guXHCF}nWlUq@rd5}!_$M+g3XIHmMU_km=|_B9@Y zyEmBnx81hAWKa;lr^01YiT*U}#qZpI<;{t3nN;fkTYqkJyx)XZg-Ty`C!%6|cPL&svQzmij`tFh7 z{4lz~a$d8L=Sj01=_QASGS`&8jXP%K?-KVhaF>c;&s}B49(K7yZAV<$?jAl+dEj8) z{x@4My>fhTH`z8YrGba}{bF~$FVUNRd_OQf)=g#70{sime`T$|wC-)j1OEe_eN951 zCnq1cd7yZ&+>~^|zt0<_13J~4(1f$1d z7Tu?tlGKD&ToE>}YoA(lJBd|b*Ot?-biQuc(Is-#Qfs?zn!-k~B}+PDBQ(E1zR~Eg zSBP`XmEFP-GS&hsx4u{!6ZYnkUN(Cf7*&% zyLF~kW!~(ZTGYEjBk27^tCd&0-5=jut)?o}qxUtgPo`UDo#E1$u*qJ#*K{}JFAiF- zClz`s)pV`k8A$B6l@JpK+L8 z6xn=Fxio8fm6hSI%h^*Gx=8t!Klpa-#?GS9m0P55tKL{K&&-DSBS9&il%DppH>Z`|3-9uH&BR4X0KCyfdd%$)h zvuC5w${E)g${EFv@EzIgz9Hyc{zhicRWW zq4oC9ttQ^y<8N5svEFN&bV6HoQvL77+Z)%u{V)AthkoK})mUB|=?^=YJ(tEt6mRrg zkX~(f&b~3bk=<6_oiDIoXA?Tg?ROLxQSCo%_)hN&_C~q~ZYgqeYu}YUmr^tP~2UZVk z4+Jzmmpzcz7|;9Wqrh~L1((*vJxdmj{~ddvR%Qq9kG0=BRK!(-{`wqAQ(SXgOxE(# zh4b+Yb-XpQzvDued>1-D#pA2_;|ue5FLqP3{mbtse0QeW<>Ol!7#J8lUHx3vIVCg! E0K3?Y_5c6? diff --git a/src/Ryujinx.UI.Common/Resources/Logo_GitLab_Light.png b/src/Ryujinx.UI.Common/Resources/Logo_GitLab_Light.png deleted file mode 100644 index 17a4feefb8c53239d54807e76c1ec7ddcf31e91f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5207 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 Gp$P!{aQZ?3 diff --git a/src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj b/src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj index 270c4419f..41aba0fbe 100644 --- a/src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj +++ b/src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj @@ -34,8 +34,7 @@ - - + diff --git a/src/Ryujinx/Assets/Locales/ar_SA.json b/src/Ryujinx/Assets/Locales/ar_SA.json index f6e09cd73..57c0c4347 100644 --- a/src/Ryujinx/Assets/Locales/ar_SA.json +++ b/src/Ryujinx/Assets/Locales/ar_SA.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "أنت غير متصل بالإنترنت.", "DialogUpdaterNoInternetSubMessage": "يرجى التحقق من أن لديك اتصال إنترنت فعال!", "DialogUpdaterDirtyBuildMessage": "لا يمكنك تحديث نسخة القذرة من ريوجينكس!", - "DialogUpdaterDirtyBuildSubMessage": "الرجاء تحميل ريوجينكس من https://ryujinx.org إذا كنت تبحث عن إصدار مدعوم.", + "DialogUpdaterDirtyBuildSubMessage": "الرجاء تحميل ريوجينكس من https://ryujinx.app إذا كنت تبحث عن إصدار مدعوم.", "DialogRestartRequiredMessage": "يتطلب إعادة التشغيل", "DialogThemeRestartMessage": "تم حفظ السمة. إعادة التشغيل مطلوبة لتطبيق السمة.", "DialogThemeRestartSubMessage": "هل تريد إعادة التشغيل", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "انقر لفتح موقع ريوجينكس في متصفحك الافتراضي.", "AboutDisclaimerMessage": "ريوجينكس لا ينتمي إلى نينتندو™،\nأو أي من شركائها بأي شكل من الأشكال.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) يتم \nاستخدامه في محاكاة أمبيو لدينا.", - "AboutGitLabUrlTooltipMessage": "انقر لفتح صفحة ريوجينكس في غيت هاب في متصفحك الافتراضي.", + "AboutForgejoUrlTooltipMessage": "انقر لفتح صفحة ريوجينكس في غيت هاب في متصفحك الافتراضي.", "AboutDiscordUrlTooltipMessage": "انقر لفتح دعوة إلى خادم ريوجينكس في ديكسورد في متصفحك الافتراضي.", "AboutRyujinxAboutTitle": "حول:", "AboutRyujinxAboutContent": "ريوجينكس هو محاكي لجهاز نينتندو سويتش™.\n\nيمكن للمطورين المهتمين بالمساهمة معرفة المزيد على غيت هاب.", diff --git a/src/Ryujinx/Assets/Locales/de_DE.json b/src/Ryujinx/Assets/Locales/de_DE.json index 07da851d6..8960387ab 100644 --- a/src/Ryujinx/Assets/Locales/de_DE.json +++ b/src/Ryujinx/Assets/Locales/de_DE.json @@ -461,7 +461,7 @@ "DialogUpdaterNoInternetMessage": "Es besteht keine Verbindung mit dem Internet!", "DialogUpdaterNoInternetSubMessage": "Bitte vergewissern, dass eine funktionierende Internetverbindung existiert!", "DialogUpdaterDirtyBuildMessage": "Inoffizielle Versionen von Ryujinx können nicht aktualisiert werden", - "DialogUpdaterDirtyBuildSubMessage": "Lade Ryujinx bitte von hier herunter, um eine unterstützte Version zu erhalten: https://ryujinx.org/", + "DialogUpdaterDirtyBuildSubMessage": "Lade Ryujinx bitte von hier herunter, um eine unterstützte Version zu erhalten: https://ryujinx.app", "DialogRestartRequiredMessage": "Neustart erforderlich", "DialogThemeRestartMessage": "Das Design wurde gespeichert. Ein Neustart ist erforderlich, um das Design anzuwenden.", "DialogThemeRestartSubMessage": "Jetzt neu starten?", @@ -546,7 +546,7 @@ "AboutUrlTooltipMessage": "Klicke hier, um die Ryujinx Website im Standardbrowser zu öffnen.", "AboutDisclaimerMessage": "Ryujinx ist in keinster Weise weder mit Nintendo™, \nnoch mit deren Partnern verbunden.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) wird in unserer Amiibo \nEmulation benutzt.", - "AboutGitLabUrlTooltipMessage": "Klicke hier, um die Ryujinx GitLab Seite im Standardbrowser zu öffnen.", + "AboutForgejoUrlTooltipMessage": "Klicke hier, um die Ryujinx Forgejo Seite im Standardbrowser zu öffnen.", "AboutDiscordUrlTooltipMessage": "Klicke hier, um eine Einladung zum Ryujinx Discord Server im Standardbrowser zu öffnen.", "AboutRyujinxAboutTitle": "Über:", "AboutRyujinxAboutContent": "Ryujinx ist ein Nintendo Switch™ Emulator.\n\nEntwickler, die an einer Mitarbeit interessiert sind, können auf GitHub mehr erfahren.", diff --git a/src/Ryujinx/Assets/Locales/el_GR.json b/src/Ryujinx/Assets/Locales/el_GR.json index 5cbdaed34..8d943352f 100644 --- a/src/Ryujinx/Assets/Locales/el_GR.json +++ b/src/Ryujinx/Assets/Locales/el_GR.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "Δεν είστε συνδεδεμένοι στο Διαδίκτυο!", "DialogUpdaterNoInternetSubMessage": "Επαληθεύστε ότι έχετε σύνδεση στο Διαδίκτυο που λειτουργεί!", "DialogUpdaterDirtyBuildMessage": "Δεν μπορείτε να ενημερώσετε μία Πρόχειρη Έκδοση του Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Κάντε λήψη του Ryujinx στη διεύθυνση https://ryujinx.org/ εάν αναζητάτε μία υποστηριζόμενη έκδοση.", + "DialogUpdaterDirtyBuildSubMessage": "Κάντε λήψη του Ryujinx στη διεύθυνση https://ryujinx.app εάν αναζητάτε μία υποστηριζόμενη έκδοση.", "DialogRestartRequiredMessage": "Απαιτείται Επανεκκίνηση", "DialogThemeRestartMessage": "Το θέμα έχει αποθηκευτεί. Απαιτείται επανεκκίνηση για την εφαρμογή του θέματος.", "DialogThemeRestartSubMessage": "Θέλετε να κάνετε επανεκκίνηση", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "Κάντε κλικ για να ανοίξετε τον ιστότοπο Ryujinx στο προεπιλεγμένο πρόγραμμα περιήγησης.", "AboutDisclaimerMessage": "Το Ryujinx δεν είναι συνδεδεμένο με τη Nintendo™,\nούτε με κανέναν από τους συνεργάτες της, με οποιονδήποτε τρόπο.", "AboutAmiiboDisclaimerMessage": "Το AmiiboAPI (www.amiiboapi.com) χρησιμοποιείται\nστην προσομοίωση Amiibo.", - "AboutGitLabUrlTooltipMessage": "Κάντε κλικ για να ανοίξετε τη σελίδα Ryujinx GitLab στο προεπιλεγμένο πρόγραμμα περιήγησης.", + "AboutForgejoUrlTooltipMessage": "Κάντε κλικ για να ανοίξετε τη σελίδα Ryujinx Forgejo στο προεπιλεγμένο πρόγραμμα περιήγησης.", "AboutDiscordUrlTooltipMessage": "Κάντε κλικ για να ανοίξετε μία πρόσκληση στον διακομιστή Ryujinx Discord στο προεπιλεγμένο πρόγραμμα περιήγησης.", "AboutRyujinxAboutTitle": "Σχετικά με:", "AboutRyujinxAboutContent": "Το Ryujinx είναι ένας εξομοιωτής για το Nintendo Switch™.\n\nΟι προγραμματιστές που ενδιαφέρονται να συνεισφέρουν μπορούν να μάθουν περισσότερα στον GitHub μας.", diff --git a/src/Ryujinx/Assets/Locales/en_US.json b/src/Ryujinx/Assets/Locales/en_US.json index 2373bca3c..1f4e5ada6 100644 --- a/src/Ryujinx/Assets/Locales/en_US.json +++ b/src/Ryujinx/Assets/Locales/en_US.json @@ -487,7 +487,7 @@ "DialogUpdaterNoInternetMessage": "You are not connected to the Internet!", "DialogUpdaterNoInternetSubMessage": "Please verify that you have a working Internet connection!", "DialogUpdaterDirtyBuildMessage": "You Cannot update a Dirty build of Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Please download Ryujinx at https://ryujinx.org/ if you are looking for a supported version.", + "DialogUpdaterDirtyBuildSubMessage": "Please download Ryujinx at https://ryujinx.app if you are looking for a supported version.", "DialogRestartRequiredMessage": "Restart Required", "DialogThemeRestartMessage": "Theme has been saved. A restart is needed to apply the theme.", "DialogThemeRestartSubMessage": "Do you want to restart", @@ -573,7 +573,7 @@ "AboutUrlTooltipMessage": "Click to open the Ryujinx website in your default browser.", "AboutDisclaimerMessage": "Ryujinx is not affiliated with Nintendo™,\nor any of its partners, in any way.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) is used\nin our Amiibo emulation.", - "AboutGitLabUrlTooltipMessage": "Click to open the Ryujinx GitLab page in your default browser.", + "AboutForgejoUrlTooltipMessage": "Click to open the Ryujinx Forgejo page in your default browser.", "AboutDiscordUrlTooltipMessage": "Click to open an invite to the Ryujinx Discord server in your default browser.", "AboutRyujinxAboutTitle": "About:", "AboutRyujinxAboutContent": "Ryujinx is an emulator for the Nintendo Switch™.\n\nDevelopers interested in contributing can find out more on our GitHub.", diff --git a/src/Ryujinx/Assets/Locales/es_ES.json b/src/Ryujinx/Assets/Locales/es_ES.json index 1bb27a7f2..ee5052302 100644 --- a/src/Ryujinx/Assets/Locales/es_ES.json +++ b/src/Ryujinx/Assets/Locales/es_ES.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "¡No estás conectado a internet!", "DialogUpdaterNoInternetSubMessage": "¡Por favor, verifica que tu conexión a Internet funciona!", "DialogUpdaterDirtyBuildMessage": "¡No puedes actualizar una versión \"dirty\" de Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Por favor, descarga Ryujinx en https://ryujinx.org/ si buscas una versión con soporte.", + "DialogUpdaterDirtyBuildSubMessage": "Por favor, descarga Ryujinx en https://ryujinx.app si buscas una versión con soporte.", "DialogRestartRequiredMessage": "Se necesita reiniciar", "DialogThemeRestartMessage": "Tema guardado. Se necesita reiniciar para aplicar el tema.", "DialogThemeRestartSubMessage": "¿Quieres reiniciar?", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "Haz clic para abrir el sitio web de Ryujinx en tu navegador predeterminado.", "AboutDisclaimerMessage": "Ryujinx no tiene afiliación alguna con Nintendo™,\nni con ninguno de sus socios.", "AboutAmiiboDisclaimerMessage": "Utilizamos AmiiboAPI (www.amiiboapi.com)\nen nuestra emulación de Amiibo.", - "AboutGitLabUrlTooltipMessage": "Haz clic para abrir el GitLab de Ryujinx en tu navegador predeterminado.", + "AboutForgejoUrlTooltipMessage": "Haz clic para abrir el Forgejo de Ryujinx en tu navegador predeterminado.", "AboutDiscordUrlTooltipMessage": "Haz clic para recibir una invitación al Discord de Ryujinx en tu navegador predeterminado.", "AboutRyujinxAboutTitle": "Acerca de:", "AboutRyujinxAboutContent": "Ryujinx es un emulador para Nintendo Switch™.\n\nDesarrolladores interesados en contribuir pueden encontrar más información en GitHub.", diff --git a/src/Ryujinx/Assets/Locales/fr_FR.json b/src/Ryujinx/Assets/Locales/fr_FR.json index 6602e1e53..535f1d904 100644 --- a/src/Ryujinx/Assets/Locales/fr_FR.json +++ b/src/Ryujinx/Assets/Locales/fr_FR.json @@ -462,7 +462,7 @@ "DialogUpdaterNoInternetMessage": "Vous n'êtes pas connecté à Internet !", "DialogUpdaterNoInternetSubMessage": "Veuillez vérifier que vous disposez d'une connexion Internet fonctionnelle !", "DialogUpdaterDirtyBuildMessage": "Vous ne pouvez pas mettre à jour une version Dirty de Ryujinx !", - "DialogUpdaterDirtyBuildSubMessage": "Veuillez télécharger Ryujinx sur https://ryujinx.org/ si vous recherchez une version prise en charge.", + "DialogUpdaterDirtyBuildSubMessage": "Veuillez télécharger Ryujinx sur https://ryujinx.app si vous recherchez une version prise en charge.", "DialogRestartRequiredMessage": "Redémarrage requis", "DialogThemeRestartMessage": "Le thème a été enregistré. Un redémarrage est requis pour appliquer le thème.", "DialogThemeRestartSubMessage": "Voulez-vous redémarrer", @@ -547,7 +547,7 @@ "AboutUrlTooltipMessage": "Cliquez pour ouvrir le site de Ryujinx dans votre navigateur par défaut.", "AboutDisclaimerMessage": "Ryujinx n'est pas affilié à Nintendo™,\nou à aucun de ses partenaires, de quelque manière que ce soit.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) est utilisé\ndans notre émulation Amiibo.", - "AboutGitLabUrlTooltipMessage": "Cliquez pour ouvrir la page GitLab de Ryujinx dans votre navigateur par défaut.", + "AboutForgejoUrlTooltipMessage": "Cliquez pour ouvrir la page Forgejo de Ryujinx dans votre navigateur par défaut.", "AboutDiscordUrlTooltipMessage": "Cliquez pour ouvrir une invitation au serveur Discord de Ryujinx dans votre navigateur par défaut.", "AboutRyujinxAboutTitle": "À propos :", "AboutRyujinxAboutContent": "Ryujinx est un émulateur pour la Nintendo Switch™.\n\nLes développeurs intéressés à contribuer peuvent en savoir plus sur notre GitHub.", diff --git a/src/Ryujinx/Assets/Locales/he_IL.json b/src/Ryujinx/Assets/Locales/he_IL.json index aaeeed01b..f50acba27 100644 --- a/src/Ryujinx/Assets/Locales/he_IL.json +++ b/src/Ryujinx/Assets/Locales/he_IL.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "אתם לא מחוברים לאינטרנט!", "DialogUpdaterNoInternetSubMessage": "אנא ודא שיש לך חיבור אינטרנט תקין!", "DialogUpdaterDirtyBuildMessage": "אתם לא יכולים לעדכן מבנה מלוכלך של ריוג'ינקס!", - "DialogUpdaterDirtyBuildSubMessage": "אם אתם מחפשים גרסא נתמכת, אנא הורידו את ריוג'ינקס בכתובת https://ryujinx.org", + "DialogUpdaterDirtyBuildSubMessage": "אם אתם מחפשים גרסא נתמכת, אנא הורידו את ריוג'ינקס בכתובת https://ryujinx.app", "DialogRestartRequiredMessage": "אתחול נדרש", "DialogThemeRestartMessage": "ערכת הנושא נשמרה. יש צורך בהפעלה מחדש כדי להחיל את ערכת הנושא.", "DialogThemeRestartSubMessage": "האם ברצונך להפעיל מחדש?", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "לחץ כדי לפתוח את אתר ריוג'ינקס בדפדפן ברירת המחדל שלך.", "AboutDisclaimerMessage": "ריוג'ינקס אינה מזוהת עם נינטנדו,\nאו שוטפייה בכל דרך שהיא.", "AboutAmiiboDisclaimerMessage": "ממשק אמיבו (www.amiiboapi.com) משומש בהדמיית האמיבו שלנו.", - "AboutGitLabUrlTooltipMessage": "לחץ כדי לפתוח את דף הגיטהב של ריוג'ינקס בדפדפן ברירת המחדל שלך.", + "AboutForgejoUrlTooltipMessage": "לחץ כדי לפתוח את דף הגיטהב של ריוג'ינקס בדפדפן ברירת המחדל שלך.", "AboutDiscordUrlTooltipMessage": "לחץ כדי לפתוח הזמנה לשרת הדיסקורד של ריוג'ינקס בדפדפן ברירת המחדל שלך.", "AboutRyujinxAboutTitle": "אודות:", "AboutRyujinxAboutContent": "ריוג'ינקס הוא אמולטור עבור הנינטנדו סוויץ' (כל הזכויות שמורות).\n\nמפתחים המעוניינים לתרום יכולים לקבל מידע נוסף ב-גיטהאב או ב-דיסקורד שלנו.", diff --git a/src/Ryujinx/Assets/Locales/it_IT.json b/src/Ryujinx/Assets/Locales/it_IT.json index 2a099c26f..44ed32081 100644 --- a/src/Ryujinx/Assets/Locales/it_IT.json +++ b/src/Ryujinx/Assets/Locales/it_IT.json @@ -545,10 +545,10 @@ "AboutUrlTooltipMessage": "Clicca per aprire il sito web di Ryujinx nel tuo browser predefinito.", "AboutDisclaimerMessage": "Ryujinx non è affiliato con Nintendo™,\no i suoi partner, in alcun modo.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) è usata\nnella nostra emulazione Amiibo.", - "AboutGitLabUrlTooltipMessage": "Clicca per aprire la pagina GitLab di Ryujinx nel tuo browser predefinito.", + "AboutForgejoUrlTooltipMessage": "Clicca per aprire la pagina Forgejo di Ryujinx nel tuo browser predefinito.", "AboutDiscordUrlTooltipMessage": "Clicca per aprire un invito al server Discord di Ryujinx nel tuo browser predefinito.", "AboutRyujinxAboutTitle": "Informazioni:", - "AboutRyujinxAboutContent": "Ryujinx è un emulatore per la console Nintendo Switch™.\n\nGli sviluppatori interessati a contribuire possono trovare più informazioni sul nostro GitHub.", + "AboutRyujinxAboutContent": "Ryujinx è un emulatore della console Nintendo Switch™.\nGli sviluppatori interessati a contribuire possono trovare maggiori informazioni sulla nostra pagina Forgejo.", "AboutRyujinxMaintainersTitle": "Mantenuto da:", "AboutRyujinxFormerMaintainersTitle": "Precedentemente Mantenuto da:", "AboutRyujinxMaintainersContentTooltipMessage": "Clicca per aprire la pagina dei contributori nel tuo browser predefinito.", diff --git a/src/Ryujinx/Assets/Locales/ja_JP.json b/src/Ryujinx/Assets/Locales/ja_JP.json index 985bd878a..bc68a8aa1 100644 --- a/src/Ryujinx/Assets/Locales/ja_JP.json +++ b/src/Ryujinx/Assets/Locales/ja_JP.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "インターネットに接続されていません!", "DialogUpdaterNoInternetSubMessage": "インターネット接続が正常動作しているか確認してください!", "DialogUpdaterDirtyBuildMessage": "Dirty ビルドの Ryujinx はアップデートできません!", - "DialogUpdaterDirtyBuildSubMessage": "サポートされているバージョンをお探しなら, https://ryujinx.org/ で Ryujinx をダウンロードしてください.", + "DialogUpdaterDirtyBuildSubMessage": "サポートされているバージョンをお探しなら, https://ryujinx.app で Ryujinx をダウンロードしてください.", "DialogRestartRequiredMessage": "再起動が必要", "DialogThemeRestartMessage": "テーマがセーブされました. テーマを適用するには再起動が必要です.", "DialogThemeRestartSubMessage": "再起動しますか", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "クリックするとデフォルトのブラウザで Ryujinx のウェブサイトを開きます.", "AboutDisclaimerMessage": "Ryujinx は Nintendo™ および\nそのパートナー企業とは一切関係ありません.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) は\nAmiibo エミュレーションに使用されています.", - "AboutGitLabUrlTooltipMessage": "クリックするとデフォルトのブラウザで Ryujinx の GitLab ページを開きます.", + "AboutForgejoUrlTooltipMessage": "クリックするとデフォルトのブラウザで Ryujinx の Forgejo ページを開きます.", "AboutDiscordUrlTooltipMessage": "クリックするとデフォルトのブラウザで Ryujinx の Discord サーバを開きます.", "AboutRyujinxAboutTitle": "Ryujinx について:", "AboutRyujinxAboutContent": "Ryujinx は Nintendo Switch™ のエミュレータです.\n\n貢献したい開発者の方は GitHub で詳細をご確認ください.", diff --git a/src/Ryujinx/Assets/Locales/ko_KR.json b/src/Ryujinx/Assets/Locales/ko_KR.json index f6f23a8eb..63e85afc6 100644 --- a/src/Ryujinx/Assets/Locales/ko_KR.json +++ b/src/Ryujinx/Assets/Locales/ko_KR.json @@ -463,7 +463,7 @@ "DialogUpdaterNoInternetMessage": "인터넷에 연결되어 있지 않습니다!", "DialogUpdaterNoInternetSubMessage": "인터넷 연결이 작동하는지 확인하세요!", "DialogUpdaterDirtyBuildMessage": "Ryujinx의 나쁜 빌드는 업데이트할 수 없습니다!\n", - "DialogUpdaterDirtyBuildSubMessage": "지원되는 버전을 찾고 있다면 https://ryujinx.org/에서 Ryujinx를 다운로드하세요.", + "DialogUpdaterDirtyBuildSubMessage": "지원되는 버전을 찾고 있다면 https://ryujinx.app에서 Ryujinx를 다운로드하세요.", "DialogRestartRequiredMessage": "재시작 필요", "DialogThemeRestartMessage": "테마가 저장되었습니다. 테마를 적용하려면 다시 시작해야 합니다.", "DialogThemeRestartSubMessage": "다시 시작하겠습니까?", @@ -548,7 +548,7 @@ "AboutUrlTooltipMessage": "기본 브라우저에서 Ryujinx 웹사이트를 열려면 클릭하세요.", "AboutDisclaimerMessage": "Ryujinx는 닌텐도™,\n또는 그 파트너와 제휴한 바가 없습니다.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com)는\nAmiibo 에뮬레이션에 사용됩니다.", - "AboutGitLabUrlTooltipMessage": "기본 브라우저에서 Ryujinx GitLab 페이지를 열려면 클릭하세요.", + "AboutForgejoUrlTooltipMessage": "기본 브라우저에서 Ryujinx Forgejo 페이지를 열려면 클릭하세요.", "AboutDiscordUrlTooltipMessage": "기본 브라우저에서 Ryujinx 디스코드 서버에 대한 초대를 열려면 클릭하세요.", "AboutRyujinxAboutTitle": "정보 :", "AboutRyujinxAboutContent": "Ryujinx는 닌텐도 스위치™용 에뮬레이터입니다.\n\n기여에 참여하고자 하는 개발자는 GitHub 자세한 내용을 확인할 수 있습니다.", diff --git a/src/Ryujinx/Assets/Locales/pl_PL.json b/src/Ryujinx/Assets/Locales/pl_PL.json index 28ab1049a..c716c00e5 100644 --- a/src/Ryujinx/Assets/Locales/pl_PL.json +++ b/src/Ryujinx/Assets/Locales/pl_PL.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "Nie masz połączenia z Internetem!", "DialogUpdaterNoInternetSubMessage": "Sprawdź, czy masz działające połączenie internetowe!", "DialogUpdaterDirtyBuildMessage": "Nie możesz zaktualizować Dirty wersji Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Pobierz Ryujinx ze strony https://ryujinx.org/, jeśli szukasz obsługiwanej wersji.", + "DialogUpdaterDirtyBuildSubMessage": "Pobierz Ryujinx ze strony https://ryujinx.app, jeśli szukasz obsługiwanej wersji.", "DialogRestartRequiredMessage": "Wymagane Ponowne Uruchomienie", "DialogThemeRestartMessage": "Motyw został zapisany. Aby zastosować motyw, konieczne jest ponowne uruchomienie.", "DialogThemeRestartSubMessage": "Czy chcesz uruchomić ponownie?", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "Kliknij, aby otworzyć stronę Ryujinx w domyślnej przeglądarce.", "AboutDisclaimerMessage": "Ryujinx nie jest w żaden sposób powiązany z Nintendo™,\nani z żadnym z jej partnerów.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) jest używane\nw naszej emulacji Amiibo.", - "AboutGitLabUrlTooltipMessage": "Kliknij, aby otworzyć stronę GitLab Ryujinx w domyślnej przeglądarce.", + "AboutForgejoUrlTooltipMessage": "Kliknij, aby otworzyć stronę Forgejo Ryujinx w domyślnej przeglądarce.", "AboutDiscordUrlTooltipMessage": "Kliknij, aby otworzyć zaproszenie na serwer Discord Ryujinx w domyślnej przeglądarce.", "AboutRyujinxAboutTitle": "O Aplikacji:", "AboutRyujinxAboutContent": "Ryujinx to emulator Nintendo Switch™.\n\nDeweloperzy zainteresowani współpracą mogą dowiedzieć się więcej na naszym GitHubie.", diff --git a/src/Ryujinx/Assets/Locales/pt_BR.json b/src/Ryujinx/Assets/Locales/pt_BR.json index 0ed6919a2..10f0a2bac 100644 --- a/src/Ryujinx/Assets/Locales/pt_BR.json +++ b/src/Ryujinx/Assets/Locales/pt_BR.json @@ -463,7 +463,7 @@ "DialogUpdaterNoInternetMessage": "Você não está conectado à Internet!", "DialogUpdaterNoInternetSubMessage": "Por favor, certifique-se de que você tem uma conexão funcional à Internet!", "DialogUpdaterDirtyBuildMessage": "Você não pode atualizar uma compilação Dirty do Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Por favor, baixe o Ryujinx em https://ryujinx.org/ se está procurando por uma versão suportada.", + "DialogUpdaterDirtyBuildSubMessage": "Por favor, baixe o Ryujinx em https://ryujinx.app se está procurando por uma versão suportada.", "DialogRestartRequiredMessage": "Reinicialização necessária", "DialogThemeRestartMessage": "O tema foi salvo. Uma reinicialização é necessária para aplicar o tema.", "DialogThemeRestartSubMessage": "Deseja reiniciar?", @@ -548,7 +548,7 @@ "AboutUrlTooltipMessage": "Clique para abrir o site do Ryujinx no seu navegador padrão.", "AboutDisclaimerMessage": "Ryujinx não é afiliado com a Nintendo™,\nou qualquer um de seus parceiros, de nenhum modo.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) é usado\nem nossa emulação de Amiibo.", - "AboutGitLabUrlTooltipMessage": "Clique para abrir a página do GitLab do Ryujinx no seu navegador padrão.", + "AboutForgejoUrlTooltipMessage": "Clique para abrir a página do Forgejo do Ryujinx no seu navegador padrão.", "AboutDiscordUrlTooltipMessage": "Clique para abrir um convite ao servidor do Discord do Ryujinx no seu navegador padrão.", "AboutRyujinxAboutTitle": "Sobre:", "AboutRyujinxAboutContent": "Ryujinx é um emulador de Nintendo Switch™.\n\nDesenvolvedores com interesse em contribuir podem conseguir mais informações no GitHub.", diff --git a/src/Ryujinx/Assets/Locales/ru_RU.json b/src/Ryujinx/Assets/Locales/ru_RU.json index 6388074e8..51b48ca93 100644 --- a/src/Ryujinx/Assets/Locales/ru_RU.json +++ b/src/Ryujinx/Assets/Locales/ru_RU.json @@ -486,7 +486,7 @@ "DialogUpdaterNoInternetMessage": "Вы не подключены к интернету", "DialogUpdaterNoInternetSubMessage": "Убедитесь, что у вас работает подключение к интернету", "DialogUpdaterDirtyBuildMessage": "Вы не можете обновлять Dirty Build", - "DialogUpdaterDirtyBuildSubMessage": "Загрузите Ryujinx по адресу https://ryujinx.org/ если вам нужна поддерживаемая версия.", + "DialogUpdaterDirtyBuildSubMessage": "Загрузите Ryujinx по адресу https://ryujinx.app если вам нужна поддерживаемая версия.", "DialogRestartRequiredMessage": "Требуется перезагрузка", "DialogThemeRestartMessage": "Тема сохранена. Для применения темы требуется перезапуск.", "DialogThemeRestartSubMessage": "Хотите перезапустить", @@ -572,7 +572,7 @@ "AboutUrlTooltipMessage": "Нажмите, чтобы открыть веб-сайт Ryujinx", "AboutDisclaimerMessage": "Ryujinx никоим образом не связан ни с Nintendo™, ни с кем-либо из ее партнеров.", "AboutAmiiboDisclaimerMessage": "Amiibo API (www.amiiboapi.com) используется для эмуляции Amiibo.", - "AboutGitLabUrlTooltipMessage": "Нажмите, чтобы открыть страницу Ryujinx на GitLab", + "AboutForgejoUrlTooltipMessage": "Нажмите, чтобы открыть страницу Ryujinx на Forgejo", "AboutDiscordUrlTooltipMessage": "Нажмите, чтобы открыть приглашение на сервер Ryujinx в Discord", "AboutRyujinxAboutTitle": "О программе:", "AboutRyujinxAboutContent": "Ryujinx — это эмулятор Nintendo Switch™.\n\nРазработчики, заинтересованные в участии, могут ознакомиться с проектом на GitHub.", diff --git a/src/Ryujinx/Assets/Locales/th_TH.json b/src/Ryujinx/Assets/Locales/th_TH.json index 60ce06cbd..64b4b556c 100644 --- a/src/Ryujinx/Assets/Locales/th_TH.json +++ b/src/Ryujinx/Assets/Locales/th_TH.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "คุณไม่ได้เชื่อมต่อกับอินเทอร์เน็ต!", "DialogUpdaterNoInternetSubMessage": "โปรดตรวจสอบว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตว่ามีการใช้งานได้หรือไม่!", "DialogUpdaterDirtyBuildMessage": "คุณไม่สามารถอัปเดต Dirty build ของ รียูจินซ์ ได้!", - "DialogUpdaterDirtyBuildSubMessage": "โปรดดาวน์โหลด รียูจินซ์ ได้ที่ https://ryujinx.org/ หากคุณกำลังมองหาเวอร์ชั่นที่รองรับ", + "DialogUpdaterDirtyBuildSubMessage": "โปรดดาวน์โหลด รียูจินซ์ ได้ที่ https://ryujinx.app หากคุณกำลังมองหาเวอร์ชั่นที่รองรับ", "DialogRestartRequiredMessage": "จำเป็นต้องรีสตาร์ทเพื่อให้การอัพเดตสามารถให้งานได้", "DialogThemeRestartMessage": "บันทึกธีมแล้ว จำเป็นต้องรีสตาร์ทเพื่อใช้ธีม", "DialogThemeRestartSubMessage": "คุณต้องการรีสตาร์ทหรือไม่?", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "คลิกเพื่อเปิดเว็บไซต์ รียูจินซ์ บนเบราว์เซอร์เริ่มต้นของคุณ", "AboutDisclaimerMessage": "ทางผู้พัฒนาโปรแกรม รียูจินซ์ ไม่มีส่วนเกี่ยวข้องกับทางบริษัท Nintendo™\nหรือพันธมิตรใดๆ ทั้งสิ้น!", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) ถูกใช้\nในการจำลอง อะมิโบ ของเรา", - "AboutGitLabUrlTooltipMessage": "คลิกเพื่อเปิดหน้า กิตฮับ ของ ริวจินซ์ บนเบราว์เซอร์เริ่มต้นของคุณ", + "AboutForgejoUrlTooltipMessage": "คลิกเพื่อเปิดหน้า กิตฮับ ของ ริวจินซ์ บนเบราว์เซอร์เริ่มต้นของคุณ", "AboutDiscordUrlTooltipMessage": "คลิกเพื่อเปิดคำเชิญเข้าสู่เซิร์ฟเวอร์ ดิสคอร์ด ของ รียูจินซ์ บนเบราว์เซอร์เริ่มต้นของคุณ", "AboutRyujinxAboutTitle": "เกี่ยวกับ:", "AboutRyujinxAboutContent": "รียูจินซ์ เป็นอีมูเลเตอร์สำหรับ Nintendo Switch™\n\nนักพัฒนาที่สนใจจะมีส่วนร่วมสามารถดูข้อมูลเพิ่มเติมได้ที่ กิตฮับ", diff --git a/src/Ryujinx/Assets/Locales/tr_TR.json b/src/Ryujinx/Assets/Locales/tr_TR.json index 28ee0a3b6..5d7554f49 100644 --- a/src/Ryujinx/Assets/Locales/tr_TR.json +++ b/src/Ryujinx/Assets/Locales/tr_TR.json @@ -460,7 +460,7 @@ "DialogUpdaterNoInternetMessage": "İnternete bağlı değilsiniz!", "DialogUpdaterNoInternetSubMessage": "Lütfen aktif bir internet bağlantınız olduğunu kontrol edin!", "DialogUpdaterDirtyBuildMessage": "Ryujinx'in Dirty build'lerini güncelleyemezsiniz!", - "DialogUpdaterDirtyBuildSubMessage": "Desteklenen bir sürüm için lütfen Ryujinx'i https://ryujinx.org/ sitesinden indirin.", + "DialogUpdaterDirtyBuildSubMessage": "Desteklenen bir sürüm için lütfen Ryujinx'i https://ryujinx.app sitesinden indirin.", "DialogRestartRequiredMessage": "Yeniden Başlatma Gerekli", "DialogThemeRestartMessage": "Tema kaydedildi. Temayı uygulamak için yeniden başlatma gerekiyor.", "DialogThemeRestartSubMessage": "Yeniden başlatmak ister misiniz", @@ -545,7 +545,7 @@ "AboutUrlTooltipMessage": "Ryujinx'in websitesini varsayılan tarayıcınızda açmak için tıklayın.", "AboutDisclaimerMessage": "Ryujinx, Nintendo™ veya ortaklarıyla herhangi bir şekilde bağlantılı değildir.", "AboutAmiiboDisclaimerMessage": "Amiibo emülasyonumuzda \nAmiiboAPI (www.amiiboapi.com) kullanılmaktadır.", - "AboutGitLabUrlTooltipMessage": "Ryujinx'in GitLab sayfasını varsayılan tarayıcınızda açmak için tıklayın.", + "AboutForgejoUrlTooltipMessage": "Ryujinx'in Forgejo sayfasını varsayılan tarayıcınızda açmak için tıklayın.", "AboutDiscordUrlTooltipMessage": "Varsayılan tarayıcınızda Ryujinx'in Discord'una bir davet açmak için tıklayın.", "AboutRyujinxAboutTitle": "Hakkında:", "AboutRyujinxAboutContent": "Ryujinx bir Nintendo Switch™ emülatörüdür.\n\nKatkıda bulunmak isteyen geliştiriciler GitHub üzerinden daha fazla bilgi edinebilir.", diff --git a/src/Ryujinx/Assets/Locales/uk_UA.json b/src/Ryujinx/Assets/Locales/uk_UA.json index 52f6b4fea..5a5dec26a 100644 --- a/src/Ryujinx/Assets/Locales/uk_UA.json +++ b/src/Ryujinx/Assets/Locales/uk_UA.json @@ -463,7 +463,7 @@ "DialogUpdaterNoInternetMessage": "Ви не підключені до Інтернету!", "DialogUpdaterNoInternetSubMessage": "Будь ласка, переконайтеся, що у вас є робоче підключення до Інтернету!", "DialogUpdaterDirtyBuildMessage": "Ви не можете оновити брудну збірку Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "Будь ласка, завантажте Ryujinx на https://ryujinx.org/, якщо ви шукаєте підтримувану версію.", + "DialogUpdaterDirtyBuildSubMessage": "Будь ласка, завантажте Ryujinx на https://ryujinx.app, якщо ви шукаєте підтримувану версію.", "DialogRestartRequiredMessage": "Потрібен перезапуск", "DialogThemeRestartMessage": "Тему збережено. Щоб застосувати тему, потрібен перезапуск.", "DialogThemeRestartSubMessage": "Ви хочете перезапустити", @@ -548,7 +548,7 @@ "AboutUrlTooltipMessage": "Натисніть, щоб відкрити сайт Ryujinx у браузері за замовчування.", "AboutDisclaimerMessage": "Ryujinx жодним чином не пов’язано з Nintendo™,\nчи будь-яким із їхніх партнерів.", "AboutAmiiboDisclaimerMessage": "AmiiboAPI (www.amiiboapi.com) використовується в нашій емуляції Amiibo.", - "AboutGitLabUrlTooltipMessage": "Натисніть, щоб відкрити сторінку GitLab Ryujinx у браузері за замовчуванням.", + "AboutForgejoUrlTooltipMessage": "Натисніть, щоб відкрити сторінку Forgejo Ryujinx у браузері за замовчуванням.", "AboutDiscordUrlTooltipMessage": "Натисніть, щоб відкрити запрошення на сервер Discord Ryujinx у браузері за замовчуванням.", "AboutRyujinxAboutTitle": "Про програму:", "AboutRyujinxAboutContent": "Ryujinx — це емулятор для Nintendo Switch™.\n\nРозробники, які хочуть зробити внесок, можуть дізнатися більше на нашому GitHub.", diff --git a/src/Ryujinx/Assets/Locales/zh_CN.json b/src/Ryujinx/Assets/Locales/zh_CN.json index e8f55f68b..de41fbbca 100644 --- a/src/Ryujinx/Assets/Locales/zh_CN.json +++ b/src/Ryujinx/Assets/Locales/zh_CN.json @@ -463,7 +463,7 @@ "DialogUpdaterNoInternetMessage": "没有连接到网络", "DialogUpdaterNoInternetSubMessage": "请确保互联网连接正常。", "DialogUpdaterDirtyBuildMessage": "无法更新非官方版本的 Ryujinx 模拟器!", - "DialogUpdaterDirtyBuildSubMessage": "如果想使用受支持的版本,请您在 https://ryujinx.org/ 下载官方版本。", + "DialogUpdaterDirtyBuildSubMessage": "如果想使用受支持的版本,请您在 https://ryujinx.app 下载官方版本。", "DialogRestartRequiredMessage": "需要重启模拟器", "DialogThemeRestartMessage": "主题设置已保存,需要重启模拟器才能生效。", "DialogThemeRestartSubMessage": "是否要重启模拟器?", @@ -548,7 +548,7 @@ "AboutUrlTooltipMessage": "在浏览器中打开 Ryujinx 模拟器官网。", "AboutDisclaimerMessage": "Ryujinx 与 Nintendo™ 以及其合作伙伴没有任何关联。", "AboutAmiiboDisclaimerMessage": "我们的 Amiibo 模拟使用了\nAmiiboAPI (www.amiiboapi.com)。", - "AboutGitLabUrlTooltipMessage": "在浏览器中打开 Ryujinx 的 GitLab 代码库。", + "AboutForgejoUrlTooltipMessage": "在浏览器中打开 Ryujinx 的 Forgejo 代码库。", "AboutDiscordUrlTooltipMessage": "在浏览器中打开 Ryujinx 的 Discord 邀请链接。", "AboutRyujinxAboutTitle": "关于:", "AboutRyujinxAboutContent": "Ryujinx 是一款 Nintendo Switch™ 模拟器。\n\n如果您对开发感兴趣,欢迎来 GitHub 加入我们!", diff --git a/src/Ryujinx/Assets/Locales/zh_TW.json b/src/Ryujinx/Assets/Locales/zh_TW.json index d6810065c..bcbdac5ef 100644 --- a/src/Ryujinx/Assets/Locales/zh_TW.json +++ b/src/Ryujinx/Assets/Locales/zh_TW.json @@ -463,7 +463,7 @@ "DialogUpdaterNoInternetMessage": "您沒有連線到網際網路!", "DialogUpdaterNoInternetSubMessage": "請確認您的網際網路連線正常!", "DialogUpdaterDirtyBuildMessage": "您無法更新非官方版本的 Ryujinx!", - "DialogUpdaterDirtyBuildSubMessage": "如果您正在尋找受官方支援的版本,請從 https://ryujinx.org/ 下載 Ryujinx。", + "DialogUpdaterDirtyBuildSubMessage": "如果您正在尋找受官方支援的版本,請從 https://ryujinx.app 下載 Ryujinx。", "DialogRestartRequiredMessage": "需要重新啟動", "DialogThemeRestartMessage": "佈景主題設定已儲存。需要重新啟動才能套用主題。", "DialogThemeRestartSubMessage": "您要重新啟動嗎", @@ -548,7 +548,7 @@ "AboutUrlTooltipMessage": "在預設瀏覽器中開啟 Ryujinx 網站。", "AboutDisclaimerMessage": "Ryujinx 和 Nintendo™\n或其任何合作夥伴完全沒有關聯。", "AboutAmiiboDisclaimerMessage": "我們在 Amiibo 模擬中\n使用了 AmiiboAPI (www.amiiboapi.com)。", - "AboutGitLabUrlTooltipMessage": "在預設瀏覽器中開啟 Ryujinx 的 GitLab 網頁。", + "AboutForgejoUrlTooltipMessage": "在預設瀏覽器中開啟 Ryujinx 的 Forgejo 網頁。", "AboutDiscordUrlTooltipMessage": "在預設瀏覽器中開啟 Ryujinx 的 Discord 邀請連結。", "AboutRyujinxAboutTitle": "關於:", "AboutRyujinxAboutContent": "Ryujinx 是一款 Nintendo Switch™ 模擬器。\n\n對於有興趣貢獻的開發者,可以在我們的 GitHub 上了解更多資訊。", diff --git a/src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs index 868f45d27..2847ba2c4 100644 --- a/src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs @@ -10,17 +10,17 @@ namespace Ryujinx.Ava.UI.ViewModels { public class AboutWindowViewModel : BaseModel, IDisposable { - private Bitmap _gitlabLogo; + private Bitmap _forgejoLogo; private Bitmap _discordLogo; private string _version; - public Bitmap GitLabLogo + public Bitmap ForgejoLogo { - get => _gitlabLogo; + get => _forgejoLogo; set { - _gitlabLogo = value; + _forgejoLogo = value; OnPropertyChanged(); } } @@ -69,7 +69,7 @@ namespace Ryujinx.Ava.UI.ViewModels string basePath = "resm:Ryujinx.UI.Common.Resources."; string themeSuffix = isDarkTheme ? "Dark.png" : "Light.png"; - GitLabLogo = LoadBitmap($"{basePath}Logo_GitLab_{themeSuffix}?assembly=Ryujinx.UI.Common"); + ForgejoLogo = LoadBitmap($"{basePath}Logo_Forgejo.png?assembly=Ryujinx.UI.Common"); DiscordLogo = LoadBitmap($"{basePath}Logo_Discord_{themeSuffix}?assembly=Ryujinx.UI.Common"); } diff --git a/src/Ryujinx/UI/Windows/AboutWindow.axaml b/src/Ryujinx/UI/Windows/AboutWindow.axaml index 8bb7bd274..25bc32426 100644 --- a/src/Ryujinx/UI/Windows/AboutWindow.axaml +++ b/src/Ryujinx/UI/Windows/AboutWindow.axaml @@ -125,9 +125,9 @@ Background="Transparent" Click="Button_OnClick" CornerRadius="15" - Tag="https://git.ryujinx.app/kenji-nx/ryujinx" - ToolTip.Tip="{locale:Locale AboutGitLabUrlTooltipMessage}"> - + Tag="https://git.ryujinx.app/projects/Kenji-NX" + ToolTip.Tip="{locale:Locale AboutForgejoUrlTooltipMessage}"> +