Lines Matching refs:text
658 private function deepl_translate($text, $target_lang, $org_ns): string { argument
663 $text = $this->patch_links($text, $target_lang, $org_ns);
665 $text = $this->insert_ignore_tags($text);
673 'text' => $text
751 private function patch_links($text, $target_lang, $ns): string { argument
765 …preg_match_all('/\[\[([\s\S]*?)(#[\s\S]*?)?((\|)([\s\S]*?))?]]/', $text, $matches, PREG_SET_ORDER);
805 $text = str_replace($match[0], $new_link, $text);
813 …preg_match_all('/\{\{(([\s\S]*?)(\?[\s\S]*?)?)(\|([\s\S]*?))?}}/', $text, $matches, PREG_SET_ORDER…
860 $text = str_replace($match[0], $new_link, $text);
864 return $text;
867 private function insert_ignore_tags($text): string { argument
869 $text = preg_replace('/<[\s\S]+?>/', '<ignore>${0}</ignore>', $text);
872 $text = preg_replace('/={1,6}/', '<ignore>${0}</ignore>', $text);
875 $text = str_replace("{{top}}", "<ignore>{{top}}</ignore>", $text);
876 $text = str_replace("{{rating}}", "<ignore>{{rating}}</ignore>", $text);
879 $text = str_replace("~~NOCACHE~~", "<ignore>~~NOCACHE~~</ignore>", $text);
882 $text = preg_replace('/\{\{[\s\w]+?>[\s\S]*?}}/', '<ignore>${0}</ignore>', $text);
885 $text = preg_replace('/\S+:\/\/\S+/', '<ignore>${0}</ignore>', $text);
888 …$text = preg_replace('/\[\[([\s\S]*?)(#[\s\S]*?)?((\|)([\s\S]*?))?]]/', '<ignore>[[${1}${2}${4}</i…
889 …$text = preg_replace('/\{\{([\s\S]*?)(\?[\s\S]*?)?((\|)([\s\S]*?))?}}/', '<ignore>{{${1}${2}${4}</…
892 $text = str_replace(" ^ ", "<ignore> ^ </ignore>", $text);
893 $text = str_replace(" ^ ", "<ignore> ^ </ignore>", $text);
894 $text = str_replace(" ^ ", "<ignore> ^ </ignore>", $text);
895 $text = str_replace("^ ", "<ignore>^ </ignore>", $text);
896 $text = str_replace(" ^", "<ignore> ^</ignore>", $text);
897 $text = str_replace("^", "<ignore>^</ignore>", $text);
898 $text = str_replace(" | ", "<ignore> | </ignore>", $text);
899 $text = str_replace(" | ", "<ignore> | </ignore>", $text);
900 $text = str_replace(" | ", "<ignore> | </ignore>", $text);
901 $text = str_replace("| ", "<ignore>| </ignore>", $text);
902 $text = str_replace(" |", "<ignore> |</ignore>", $text);
903 $text = str_replace("|", "<ignore>|</ignore>", $text);
907 $text = str_replace("''", "<ignore><ignore>''</ignore></ignore>", $text);
908 $text = str_replace("//", "<ignore><ignore>//</ignore></ignore>", $text);
909 $text = str_replace("**", "<ignore><ignore>**</ignore></ignore>", $text);
910 $text = str_replace("__", "<ignore><ignore>__</ignore></ignore>", $text);
911 $text = str_replace("\\\\", "<ignore><ignore>\\\\</ignore></ignore>", $text);
916 $text = str_replace($smiley, "<ignore>" . $smiley . "</ignore>", $text);
920 $text = preg_replace('/(<php[\s\S]*?>[\s\S]*?<\/php>)/', '<ignore>${1}</ignore>', $text);
921 $text = preg_replace('/(<file[\s\S]*?>[\s\S]*?<\/file>)/', '<ignore>${1}</ignore>', $text);
922 $text = preg_replace('/(<code[\s\S]*?>[\s\S]*?<\/code>)/', '<ignore>${1}</ignore>', $text);
928 $text = str_replace($expression, '<ignore>' . $expression . '</ignore>', $text);
931 return $text;
934 private function remove_ignore_tags($text): string { argument
938 $text = str_replace('<ignore>' . $expression . '</ignore>', $expression, $text);
942 $text = str_replace("<ignore>~~NOCACHE~~</ignore>", "~~NOCACHE~~", $text);
945 $text = preg_replace('/<ignore>(={1,6})<\/ignore>/','${1}', $text);
948 $text = str_replace("<ignore>^</ignore>", "^", $text);
949 $text = str_replace("<ignore>^ </ignore>", "^ ", $text);
950 $text = str_replace("<ignore> ^</ignore>", " ^", $text);
951 $text = str_replace("<ignore> ^ </ignore>", " ^ ", $text);
952 $text = str_replace("<ignore> ^ </ignore>", " ^ ", $text);
953 $text = str_replace("<ignore> ^ </ignore>", " ^ ", $text);
954 $text = str_replace("<ignore>|</ignore>", "|", $text);
955 $text = str_replace("<ignore>| </ignore>", "| ", $text);
956 $text = str_replace("<ignore> |</ignore>", " |", $text);
957 $text = str_replace("<ignore> | </ignore>", " | ", $text);
958 $text = str_replace("<ignore> | </ignore>", " | ", $text);
959 $text = str_replace("<ignore> | </ignore>", " | ", $text);
961 $text = str_replace("<ignore><ignore>''</ignore></ignore>", "''", $text);
962 $text = str_replace("<ignore><ignore>//</ignore></ignore>", "//", $text);
963 $text = str_replace("<ignore><ignore>**</ignore></ignore>", "**", $text);
964 $text = str_replace("<ignore><ignore>__</ignore></ignore>", "__", $text);
965 $text = str_replace("<ignore><ignore>\\\\</ignore></ignore>", "\\\\", $text);
968 $text = preg_replace('/<ignore>(\S+:\/\/\S+)<\/ignore>/', '${1}', $text);
970 …$text = preg_replace('/<ignore>\[\[([\s\S]*?)(\|)?(<\/ignore>)([\s\S]*?)?<ignore>]]<\/ignore>/', '…
971 …$text = preg_replace('/<ignore>\{\{([\s\S]*?)(\|)?(<\/ignore>)([\s\S]*?)?<ignore>}}<\/ignore>/', '…
974 $text = str_replace("<ignore>{{top}}</ignore>", "{{top}}", $text);
975 $text = str_replace("<ignore>{{rating}}</ignore>", "{{rating}}", $text);
980 $text = str_replace("<ignore>" . $smiley . "</ignore>", $smiley, $text);
983 $text = preg_replace('/<ignore>(<php[\s\S]*?>[\s\S]*?<\/php>)<\/ignore>/', '${1}', $text);
984 $text = preg_replace('/<ignore>(<file[\s\S]*?>[\s\S]*?<\/file>)<\/ignore>/', '${1}', $text);
985 $text = preg_replace('/<ignore>(<code[\s\S]*?>[\s\S]*?<\/code>)<\/ignore>/', '${1}', $text);
988 $text = preg_replace('/<ignore>(\{\{[\s\w]+?>[\s\S]*?}})<\/ignore>/', '${1}', $text);
991 $text = preg_replace('/<ignore>(<[\s\S]+?>)<\/ignore>/', '${1}', $text);
994 $text = str_replace('>', '>', $text);
995 $text = str_replace('<', '<', $text);
998 $text = str_replace('&', '&', $text);
1000 return $text;