Fix Broken i18n

This commit is contained in:
thororen1234 2024-11-03 21:25:19 -05:00
parent 7dfa1ad5f1
commit bad5dac776
15 changed files with 22 additions and 22 deletions

View file

@ -15,7 +15,7 @@ interface ColorPickerProps {
showEyeDropper?: boolean;
onChange(value: number | null): void;
}
const ColorPicker = findComponentByCodeLazy<ColorPickerProps>(".Messages.USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR", ".BACKGROUND_PRIMARY)");
const ColorPicker = findComponentByCodeLazy<ColorPickerProps>("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", ".BACKGROUND_PRIMARY)");
// TinyColor is completely unmangled and it's duplicated in two modules! Fun!
const TinyColor: tinycolor.Constructor = findByCodeLazy("this._gradientType=");

View file

@ -77,7 +77,7 @@ export default definePlugin({
find: "#{intl::BILLING_SETTINGS}",
replacement: [
{
match: /(?<=#{intl::BILLING_SETTINGS},)/,
match: /(?<=#{intl::BILLING_SETTINGS}\),)/,
replace: "capitalism:true,"
},
{
@ -99,7 +99,7 @@ export default definePlugin({
},
{
// Emoji list
find: "#{intl::EMOJI_PICKER_CREATE_EMOJI_TITLE},size:",
find: "#{intl::EMOJI_PICKER_CREATE_EMOJI_TITLE}),size:",
replacement: {
match: /(\i)=\i\|\|!\i&&\i.\i.isEmojiCategoryNitroLocked\(\{[^}]*\}\);/,
replace: "$&$1||"

View file

@ -39,7 +39,7 @@ export default definePlugin({
settings,
patches: [
{
find: "#{intl::GUILD_OWNER},",
find: "#{intl::GUILD_OWNER}),",
replacement:
{
// We add the banner as a property while we can still access the user id

View file

@ -75,7 +75,7 @@ export default definePlugin({
{
find: "#{intl::BAN_MULTIPLE_CONFIRM_TITLE}",
replacement: [{
match: /\[\{name:#{intl::BAN_REASON_OPTION_SPAM_ACCOUNT}.+?\}\]/,
match: /\[\{name:\i\.\i\.string\(\i\.\i#{intl::BAN_REASON_OPTION_SPAM_ACCOUNT}\).+?\}\]/,
replace: "$self.getReasons()"
},
{

View file

@ -40,7 +40,7 @@ export default definePlugin({
find: "#{intl::HUB_INVITE_ANOTHER_SCHOOL_LINK}",
replacement: [
{
match: /,(\i)&&(\(.{0,15}\i\.TooltipContainer.+)(#{intl::Messages.GUEST_MEMBERSHIP_EXPLANATION})/,
match: /,(\i)&&(\(.{0,15}\i\.TooltipContainer.+)(\i\.\i\.string\(\i\.\i#{intl::GUEST_MEMBERSHIP_EXPLANATION}\))/,
replace: ",($1||((!$1)&&arguments[0].invite.expires_at)) && $2$self.RenderTip($1, $3, arguments[0].invite.expires_at)"
},
{

View file

@ -17,7 +17,7 @@ export default definePlugin({
patches: [
{
find: "#{intl::UNKNOWN_ROLE_PLACEHOLDER}",
find: "#{intl::UNKNOWN_ROLE_PLACEHOLDER})]",
replacement: {
match: /(hidePersonalInformation.*?)return/,
replace: "$1return $self.patchChatboxMention(arguments[0]);"

View file

@ -88,7 +88,7 @@ function CopyPresetComponent() {
);
}
const ColorPicker = findComponentByCodeLazy(".Messages.USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR", ".BACKGROUND_PRIMARY)");
const ColorPicker = findComponentByCodeLazy("#{intl::USER_SETTINGS_PROFILE_COLOR_SELECT_COLOR}", ".BACKGROUND_PRIMARY)");
export function generateAndApplyProceduralTheme() {

View file

@ -77,7 +77,7 @@ export default definePlugin({
find: '("guildsnav")',
replacement: [
{
match: /(?<=#{intl::SERVERS}"\]\),children:.{0,300}?)(\i)(\)?\.map\(\i\))/,
match: /(?<=#{intl::SERVERS}\),children:.{0,300}?)(\i)(\)?\.map\(\i\))/,
replace: "$self.useFilteredGuilds($1)$2",
},
// despite my best efforts, the above doesnt trigger a rerender

View file

@ -140,7 +140,7 @@ export default definePlugin({
{
find: "DefaultCustomizationSections",
replacement: {
match: /(?<=#{intl::USER_SETTINGS_AVATAR_DECORATION}},"decoration"\),)/,
match: /(?<=#{intl::USER_SETTINGS_AVATAR_DECORATION}\)},"decoration"\),)/,
replace: "$self.ResetCard(),"
}
},

View file

@ -59,13 +59,13 @@ export default definePlugin({
replacement: {
// Find the Edit User Profile button and insert our custom button.
// A bit jank, but whatever
match: /,(.{11}\.Button,.{58}\.USER_SETTINGS_EDIT_USER_PROFILE}\))/,
match: /,(.{0,20}\.Button,.{0,100}#{intl::USER_SETTINGS_EDIT_USER_PROFILE}\)}\))/,
replace: ",$self.insertScanQrButton($1)",
},
},
// Insert a Scan QR Code MenuItem in the Swith Accounts popout
{
find: "#{intl::SWITCH_ACCOUNTS_MANAGE_ACCOUNTS},",
find: 'id:"manage-accounts"',
replacement: {
match: /(id:"manage-accounts",.*?)}\)\)(,\i)/,
replace: "$1}),$self.ScanQrMenuItem)$2"

View file

@ -32,7 +32,7 @@ export default definePlugin({
patches: [
{
find: "#{intl::STICKER_BUTTON_LABEL},",
find: "#{intl::STICKER_BUTTON_LABEL}",
replacement: [{
match: /(children:\(0,\w\.jsx\)\()([\w.]+?)(,{innerClassName.{10,30}\.stickerButton)/,
replace: (_, head, button, tail) => {
@ -66,7 +66,7 @@ export default definePlugin({
{
find: "#{intl::EXPRESSION_PICKER_GIF}",
replacement: {
match: /role:"tablist",.+?#{intl::EXPRESSION_PICKER_CATEGORIES_A11Y_LABEL},children:(\[.*?\)\]}\)}\):null,)(.*?closePopout:\w.*?:null)/s,
match: /role:"tablist",.+?#{intl::EXPRESSION_PICKER_CATEGORIES_A11Y_LABEL}\),children:(\[.*?\)\]}\)}\):null,)(.*?closePopout:\w.*?:null)/s,
replace: m => {
const stickerTabRegex = /(\w+?)\?(\([^()]+?\))\((.{1,2}),{.{0,128},isActive:(.{1,2})===.{1,150},children:(.{1,10}#{intl::EXPRESSION_PICKER_STICKER}).*?:null/s;
const res = m.replace(stickerTabRegex, (_m, canUseStickers, jsx, tabHeaderComp, currentTab, stickerText) => {

View file

@ -14,9 +14,9 @@ export default definePlugin({
patches: [
{
find: "BOT:default:",
find: "#{intl::APP_TAG})",
replacement: {
match: /(default:\i)=.{0,30}\)/,
match: /(default:\i)=\i\.\i\.string\(\i\.\i#{intl::APP_TAG}\)/,
replace: "$1=\"BOT\""
}
}

View file

@ -27,9 +27,9 @@ export default definePlugin({
authors: [EquicordDevs.iamme],
patches: [
{
find: "#{intl::MESSAGE_EDITED},",
find: "#{intl::MESSAGE_EDITED}),",
replacement: {
match: /#{intl::MESSAGE_EDITED},(?:[^}]*[}]){3}\)/,
match: /#{intl::MESSAGE_EDITED}\),(?:[^}]*[}]){3}\)/,
replace: "$&,$self.PinnedIcon(arguments[0].message)"
}
}

View file

@ -133,12 +133,12 @@ export default definePlugin({
{
find: "#{intl::CUSTOM_STATUS_SET_CUSTOM_STATUS}",
replacement: {
match: /\.ModalFooter,.{0,70}\.Messages\.SAVE\}\)/,
match: /\.ModalFooter,.{0,70}\i\.\i\.string\(\i\.\i#{intl::SAVE}\)\}\)/,
replace: "$&,$self.renderRememberButton(this.state)"
}
},
{
find: '"aria-label":#{intl::STATUS_MENU_LABEL}',
find: /"aria-label":.{0,1}\.\i\.string\(\i\.\i#{intl::STATUS_MENU_LABEL}/,
replacement: {
match: /!\i&&(.{0,15}\i\.Fragment.{0,55}null==(\i).{0,200}customEmojiPlaceholder\}\),onClick:([^}]+}))/,
replace: "$self.render($2, $3),false&&$1"

View file

@ -32,10 +32,10 @@ export default definePlugin({
}
},
{
find: '#{intl::SERVERS}"]),children',
find: "#{intl::SERVERS}),children",
replacement: [
{
match: /(?<=#{intl::SERVERS}"\]\),children:)\i\.map\(\i\)/,
match: /(?<=#{intl::SERVERS}\),children:)\i\.map\(\i\)/,
replace: "Vencord.Api.ServerList.renderAll(Vencord.Api.ServerList.ServerListRenderPosition.In).concat($&)"
},
{