Skip to content

Commit a85232f

Browse files
committed
update translations & add notaffiliated2
1 parent 65f5ba7 commit a85232f

File tree

10 files changed

+1133
-51
lines changed

10 files changed

+1133
-51
lines changed

src/routes/+page.svelte

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,16 @@
11081108
key="home.footer.notaffiliated"
11091109
lang={currentLang}
11101110
/>
1111+
<br />
1112+
<LocalizedText
1113+
text="Scratch is a project of the Scratch Foundation. It is available for free."
1114+
key="home.footer.notaffiliated2"
1115+
lang={currentLang}
1116+
html={true}
1117+
replace={{
1118+
"{{LINK}}": "<a href='https://scratch.org/'>https://scratch.org/</a>"
1119+
}}
1120+
/>
11111121
</p>
11121122
<div class="footer-list">
11131123
<div class="footer-section">

src/routes/donate/+page.svelte

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,16 @@
203203
key="home.footer.notaffiliated"
204204
lang={currentLang}
205205
/>
206+
<br />
207+
<LocalizedText
208+
text="Scratch is a project of the Scratch Foundation. It is available for free."
209+
key="home.footer.notaffiliated2"
210+
lang={currentLang}
211+
html={true}
212+
replace={{
213+
"{{LINK}}": "<a href='https://scratch.org/'>https://scratch.org/</a>"
214+
}}
215+
/>
206216
</p>
207217
<p class="small">
208218
<LocalizedText

src/translations/!all-locale-text.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ const sameInAll = [
1212
"---notes2", // translation note
1313
"---notes3", // translation note
1414
"---notes4", // translation note
15-
"payment.paypal.card", // brand name
1615
"payment.paypal", // brand name
16+
"payment.paypal.card", // brand name
1717
"payment.cashapp", // brand name
1818
"payment.stripe", // brand name
19+
"payment.patreon", // brand name
20+
"payment.patreon.card", // brand name
1921
"vr.title", // nearly every language is the same, since VR as an acronym seems to be more like a brand name
2022
"account.settings.parental.pin", // pin is an acronym, seems like most langs dont change that
2123
"profile.badge.owner", // a brand name and an acronym

src/translations/!get-from-sheet.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ fetch(`https://sheets.googleapis.com/v4/spreadsheets/114K0H8ZbAA5r0APKLbybgHDcEV
1111
// final arg will be treated as the path to save as
1212
const search = process.argv.slice(2, -1)
1313
.join(' ')
14-
.split(/[^a-z]+/gi)
14+
.split(/[^a-z\(\)]+/gi)
1515
.map(key => key.toLowerCase());
1616
const possible = spreadSheet.sheets
1717
.map(sheet => ({
1818
name: sheet.properties.title,
1919
id: sheet.properties.sheetId,
20-
length: sheet.properties.title.split(/[^a-z]+/gi).filter(key => search.includes(key.toLowerCase())).length,
20+
length: sheet.properties.title.split(/[^a-z\(\)]+/gi).filter(key => search.includes(key.toLowerCase())).length,
2121
width: 3,
2222
height: sheet.properties.gridProperties.rowCount
2323
}))

src/translations/!locales.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import sk from '../translations/sk.json';
2727
import uk from '../translations/uk.json';
2828
import ja from '../translations/ja.json';
2929
import fa from '../translations/fa.json';
30+
import nl from '../translations/nl.json';
3031

3132
// joke languages
3233
import test from '../translations/test.json';
@@ -60,6 +61,7 @@ const languages = {
6061
"uk": uk, // Ukranian
6162
"he": he, // Hebrew
6263
"fa": fa, // Persian
64+
"nl": nl, // Dutch (Nederlands)
6365

6466
// only visible if in the jokeLanguages array
6567
"test": test, // Test

src/translations/en.json

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"home.sections.sortedbytag": "Projects marked as #$1",
5151
"home.server.error": "Whoops! Our server's having some problems. Try again later.",
5252
"home.footer.notaffiliated": "PenguinMod is not affiliated with Scratch, TurboWarp, the Scratch Team, or the Scratch Foundation.",
53+
"home.footer.notaffiliated2": "Scratch is a project of the Scratch Foundation. It is available for free at {{LINK}}.",
5354
"home.footer.sections.website": "Website",
5455
"home.footer.sections.website.editor": "Editor",
5556
"home.footer.sections.website.credits": "Credits",
@@ -61,7 +62,7 @@
6162
"home.footer.sections.info.terms": "Terms of Service",
6263
"home.footer.sections.info.privacy": "Privacy Policy",
6364
"home.footer.sections.info.guidelines": "Uploading Guidelines",
64-
"home.footer.sections.donate": "Donate",
65+
"home.footer.sections.donate": "Funding",
6566
"feed.following": "$1 followed you",
6667
"feed.uploaded": "$1 uploaded $2",
6768
"feed.remixed": "$1 remixed $2",
@@ -78,7 +79,7 @@
7879
"profile.badge.dev": "Website Developer",
7980
"profile.badge.featured": "Featured Creator",
8081
"profile.badge.owner": "PenguinMod CEO",
81-
"profile.badge.donator": "Donator",
82+
"profile.badge.donator": "Supporter",
8283
"profile.badge.amongus": "Suspicious",
8384
"profile.badge.translator": "Helped with Translation",
8485
"profile.badge.extensions": "Created an Extension",
@@ -265,26 +266,26 @@
265266
"project.rating.m": "For mature audiences",
266267
"project.rating.m.note": "Sexual content is not, and will never be allowed on PenguinMod.",
267268
"project.rating.note": "Your project cannot be featured or appear on the front page.",
268-
"donate.title": "Donate",
269+
"donate.title": "Support Us",
269270
"donate.description": "Help PenguinMod pay for our servers, link & more!",
270271
"donate.message1": "PenguinMod helps people around the world create the games that they want and share the fun stuff they make with the community.",
271-
"donate.message2": "We would appreciate if you could donate below to help us pay for our domain and server costs! 😀",
272+
"donate.message2": "We would appreciate if you could support us below to help us pay for our domain and server costs! 😀",
272273
"donate.people1": "In the last month, ***$1 new people found PenguinMod*** and we sent our website to ***$2*** returning users.",
273274
"donate.people2": "Some people even use PenguinMod from the **United Kingdom**, **Japan**, **Brazil**, **Russia**, and more.",
274-
"donate.methods": "Donate using",
275-
"donate.parents": "You can always donate to our parent projects Scratch or TurboWarp too to help them stay online.",
275+
"donate.methods": "Support us using",
276+
"donate.parents": "You can always help back our parent projects too to help them stay online.",
276277
"donate.served.title": "For completely free:",
277278
"donate.served.projects": "<p>We host and serve</p><h1>$1</h1><p>projects</p>",
278279
"donate.served.size": "<p>We send</p><h1>$1 GB+</h1><p>of content monthly</p>",
279280
"donate.served.requests": "<p>We handle</p><h1>$1</h1><p>requests monthly</p>",
280281
"payment.paypal.card": "PayPal / Card",
281282
"payment.paypal": "PayPal",
282283
"payment.cashapp": "Cash App",
283-
"donated.title": "Thanks for donating! ✨",
284+
"donated.title": "Thanks for supporting us! ✨",
284285
"donated.subtitle": "We hope you continue to support PenguinMod, even if it's not with money but by sharing and using our service!",
285-
"donated.perks": "Want some donator perks?",
286+
"donated.perks": "Want some supporter perks?",
286287
"donated.perks.howto": "Email us at {{EMAIL}} with your transaction ID and PenguinMod username!",
287-
"donated.location": "Your donation can help us fund PenguinMod's server and domain!",
288+
"donated.location": "Your support helps us fund PenguinMod's server and domain!",
288289
"donated.thanks": "Thanks for supporting us! 😄",
289290
"auth.title": "Sign in to PenguinMod",
290291
"auth.subtitle": "Use your Scratch account to sign in to PenguinMod.",
@@ -352,7 +353,7 @@
352353
"payment.stripe.subtitle": "Stripe (Most payment types)",
353354
"payment.stripe": "Stripe",
354355
"emoji.builtin": "This emoji is available for everyone on PenguinMod. Type {{EMOJI_NAME}} in your project or profile to use it.",
355-
"emoji.donator": "This emoji is only available for Donators to PenguinMod.",
356+
"emoji.donator": "This emoji is only available for Supporters of PenguinMod.",
356357
"emoji.admin": "This emoji is only available for Moderators on PenguinMod.",
357358
"emoji.credit": "Emoji Source",
358359
"generic.requestremove": "Request Takedown",
@@ -971,5 +972,19 @@
971972
"embed.vote.suggestedless": "We'll show you less projects like this.",
972973
"profile.badge.penguinmodanniversary3": "PenguinMod's Third Anniversary: Event Participant",
973974
"profile.badge.penguinmodanniversary3qualifiers": "PenguinMod's Third Anniversary: Event Qualifier",
974-
"profile.badge.penguinmodanniversary3winners": "PenguinMod's Third Anniversary: Event Winner"
975+
"profile.badge.penguinmodanniversary3winners": "PenguinMod's Third Anniversary: Event Winner",
976+
"report.reason.project.dislike": "This project sucks!",
977+
"report.reason.project.bug": "There was a bug/glitch",
978+
"report.reason.user.dislike": "I don't like this person",
979+
"report.reason.specific": "Make sure you are specific, read each option and choose the one that makes sense for your report.",
980+
"payment.patreon": "Patreon",
981+
"payment.patreon.card": "Patreon / Card",
982+
"payment.contact": "Please make sure to connect with us upon payment. We haven't setup any automatic systems for perks yet.",
983+
"profile.donator.integration.title": "Additional integration data",
984+
"profile.donator.integration.description1": "Any custom information here is intended to be displayed by other applications, browser extensions, or websites.",
985+
"profile.donator.integration.description2": "This information is not private and you should not enter passwords, tokens, secrets, or malicious information here.",
986+
"profile.donator.css.title": "Custom CSS",
987+
"profile.donator.css.description1": "CSS is a programming language that allows for full customization of your profile.",
988+
"profile.donator.css.description2": "Do not abuse the custom CSS feature for any malicious or misleading purposes, or your account may receive punishment.",
989+
"profile.donator.css.approvalnote": "Any custom CSS code here must be approved before being displayed to all users."
975990
}

src/translations/es.json

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"home.sections.sortedbytag": "Proyectos marcados con #$1",
5151
"home.server.error": "Ooops! Nuestros servidores no están funcionando ahora mismo. Prueba más tarde.",
5252
"home.footer.notaffiliated": "PenguinMod no está afiliado con TurboWarp, el equipo Scratch ni Scratch Foundation",
53+
"home.footer.notaffiliated2": "Scratch es un proyecto de la Fundación Scratch. Está disponible de forma gratuita en {{LINK}}.",
5354
"home.footer.sections.website": "Página web",
5455
"home.footer.sections.website.editor": "Editor",
5556
"home.footer.sections.website.credits": "Crédito",
@@ -61,7 +62,7 @@
6162
"home.footer.sections.info.terms": "Términos de servicio",
6263
"home.footer.sections.info.privacy": "Política de privacidad",
6364
"home.footer.sections.info.guidelines": "Reglas para subir proyectos",
64-
"home.footer.sections.donate": "Donar",
65+
"home.footer.sections.donate": "Financiación",
6566
"feed.following": "$1 te ha seguido",
6667
"feed.uploaded": "$1 ha subido $2",
6768
"feed.remixed": "$1 ha hecho un remix de $2",
@@ -78,7 +79,7 @@
7879
"profile.badge.dev": "Diseñador de la página web",
7980
"profile.badge.featured": "Creador Destacado",
8081
"profile.badge.owner": "CEO de PenguinMod",
81-
"profile.badge.donator": "Donador",
82+
"profile.badge.donator": "Patrocinador",
8283
"profile.badge.amongus": "Sospechoso",
8384
"profile.badge.translator": "Traductor",
8485
"profile.badge.extensions": "Creador de extensiones",
@@ -265,26 +266,26 @@
265266
"project.rating.m": "Para adultos",
266267
"project.rating.m.note": "El contenido sexual no está, y nunca estará permitido en PenguinMod.",
267268
"project.rating.note": "Su proyecto no puede ser destacado ni aparecer en portada.",
268-
"donate.title": "Donar",
269+
"donate.title": "Apóyanos",
269270
"donate.description": "Ayuda a PenguinMod a pagar nuestros servidores, enlaces y mucho más.",
270271
"donate.message1": "PenguinMod ayuda a gente de todo el mundo a crear los juegos que quieren y a compartir con la comunidad las cosas divertidas que hacen.",
271-
"donate.message2": "Te agradeceríamos que hicieras una donación a continuación para ayudarnos a pagar los costes de nuestro dominio y servidor 😀 .",
272+
"donate.message2": "¡Te agradeceríamos mucho si pudieras apoyarnos abajo para ayudarnos a pagar el dominio y costes del servidor! 😀",
272273
"donate.people1": "En el último mes, ***$1 personas nuevas encontraron PenguinMod*** y enviamos nuestro sitio web a ***$2*** usuarios recurrentes.",
273274
"donate.people2": "Algunas personas incluso utilizan PenguinMod desde el **Reino Unido**, **Japón**, **Brasil**, **Rusia**, etc.",
274-
"donate.methods": "Dona utilizando",
275-
"donate.parents": "También puedes hacer donaciones a nuestros proyectos principales, Scratch o TurboWarp, para ayudarles a mantenerse en línea.",
275+
"donate.methods": "Apóyanos utilizando",
276+
"donate.parents": "Siempre puedes ayudar a nuestros proyectos parientes para que sigan en línea.",
276277
"donate.served.title": "Totalmente gratis:",
277278
"donate.served.projects": "<p>Alojamos y servimos</p><h1>$1</h1><p>proyectos</p>",
278279
"donate.served.size": "<p>Enviamos</p><h1>$1 GB+</h1><p>de contenido mensualmente</p>",
279280
"donate.served.requests": "<p>Gestionamos</p><h1>$1</h1><p>solicitudes mensuales</p>",
280281
"payment.paypal.card": "PayPal / Tarjeta",
281282
"payment.paypal": "PayPal",
282283
"payment.cashapp": "Cash App",
283-
"donated.title": "¡Gracias por donar! ✨",
284+
"donated.title": "¡Gracias por apoyarnos! ✨",
284285
"donated.subtitle": "Esperamos que sigas apoyando a PenguinMod, aunque no sea con dinero, sino compartiendo y utilizando nuestro servicio.",
285-
"donated.perks": "¿Quieres ventajas de donante?",
286+
"donated.perks": "¿Quieres ventajas para patrocinadores?",
286287
"donated.perks.howto": "Envíanos un correo electrónico a {{EMAIL}} con tu ID de transacción y tu nombre de usuario de PenguinMod.",
287-
"donated.location": "Tu donación puede ayudarnos a financiar el servidor y el dominio de PenguinMod.",
288+
"donated.location": "¡Tu apoyo nos ayuda a pagar el servidor y el dominio de PenguinMod!",
288289
"donated.thanks": "¡Gracias por apoyarnos! 😄",
289290
"auth.title": "Iniciar sesión en PenguinMod",
290291
"auth.subtitle": "Utiliza tu cuenta de Scratch para acceder a PenguinMod.",
@@ -352,7 +353,7 @@
352353
"payment.stripe.subtitle": "Stripe (la mayoría de los tipos de pago)",
353354
"payment.stripe": "Stripe",
354355
"emoji.builtin": "Este emoji está disponible para todos en PenguinMod. Escribe {{EMOJI_NAME}} en tu proyecto o perfil para usarlo.",
355-
"emoji.donator": "Este emoji sólo está disponible para los Donantes de PenguinMod.",
356+
"emoji.donator": "Este emoji solo está disponible para los patrocinadores de PenguinMod.",
356357
"emoji.admin": "Este emoji sólo está disponible para Moderadores en PenguinMod.",
357358
"emoji.credit": "Fuente de Emoji",
358359
"generic.requestremove": "Solicitar Retirada",
@@ -968,5 +969,22 @@
968969
"embed.vote.suggestless": "Sugiere menos de esto",
969970
"embed.vote.suggestless.alt": "Muéstreme menos como esto",
970971
"embed.vote.suggestedmore": "Te mostraremos más proyectos como este.",
971-
"embed.vote.suggestedless": "Te mostraremos menos proyectos como este."
972+
"embed.vote.suggestedless": "Te mostraremos menos proyectos como este.",
973+
"profile.badge.penguinmodanniversary3": "Tercer Aniversario de PenguinMod: Participante de Evento",
974+
"profile.badge.penguinmodanniversary3qualifiers": "Tercer Aniversario de PenguinMod: Event Qualifier",
975+
"profile.badge.penguinmodanniversary3winners": "Tercer Aniversario de PenguinMod: Event Winner",
976+
"report.reason.project.dislike": "¡Este proyecto apesta!",
977+
"report.reason.project.bug": "Había un error/fallo",
978+
"report.reason.user.dislike": "No me gusta esta persona",
979+
"report.reason.specific": "Asegúrate de ser específico, lee cada opción y elige la que tenga sentido para tu informe.",
980+
"payment.patreon": "Patreon",
981+
"payment.patreon.card": "Patreon / Tarjeta",
982+
"payment.contact": "Asegúrate de ponerte en contacto con nosotros tras realizar el pago. Todavía no hemos preparado ningún sistema automático para las ventajas.",
983+
"profile.donator.integration.title": "Datos adicionales de integración",
984+
"profile.donator.integration.description1": "Cualquier información personalizada aquí está destinada a ser mostrada por otras aplicaciones, extensiones de navegador o sitios web.",
985+
"profile.donator.integration.description2": "Esta información no es privada y no debes introducir contraseñas, tokens, secretos o información maliciosa aquí.",
986+
"profile.donator.css.title": "CSS Personalizado",
987+
"profile.donator.css.description1": "CSS es un lenguaje de programación que permite personalizar completamente tu perfil.",
988+
"profile.donator.css.description2": "No abuses de la función CSS personalizada con fines maliciosos o engañosos, ya que tu cuenta podría ser sancionada.",
989+
"profile.donator.css.approvalnote": "Cualquier código CSS personalizado aquí debe ser aprobado antes de mostrarse a todos los usuarios."
972990
}

0 commit comments

Comments
 (0)