'", "credibility_signals": "\u0625\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0635\u062f\u0627\u0642\u064a\u0629", "credibility_signals_tooltip": "\u0645\u0627 \u0647\u0630\u0627\u061f\u064a\u0639\u0631\u0636 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0625\u0634\u0627\u0631\u0627\u062a \u0645\u0635\u062f\u0627\u0642\u064a\u0629 \u0645\u062e\u062a\u0644\u0641\u0629 \u0645\u0633\u062a\u0645\u062f\u0629 \u0645\u0646 \u062a\u0637\u0628\u064a\u0642 \u0645\u0635\u0646\u0641\u0627\u062a \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u0639\u0644\u0649 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c \u0645\u0646 \u0635\u0641\u062d\u0629 \u0645\u0639\u064a\u0646\u0629.\u0645\u0627\u0630\u0627 \u064a\u0645\u0643\u0646\u0646\u064a \u0623\u0646 \u0623\u0641\u0639\u0644 \u0628\u0647\u0630\u0647 \u0627\u0644\u0625\u0634\u0627\u0631\u0627\u062a\u061f\u062a\u0642\u062f\u0645 \u0646\u062a\u0627\u0626\u062c \u0625\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0635\u062f\u0627\u0642\u064a\u0629 \u0647\u0630\u0647 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0645\u0641\u0635\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c \u0645\u0645\u0627 \u064a\u0633\u0645\u062d \u0644\u0644\u0642\u0627\u0631\u0626 \u0628\u062a\u062d\u062f\u064a\u062f \u0645\u062f\u0649 \u0645\u0635\u062f\u0627\u0642\u064a\u0629 \u0623\u0648 \u0645\u0648\u062b\u0648\u0642\u064a\u0629 \u0627\u0644\u0645\u0635\u062f\u0631. \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0647\u0630\u0647 \u0627\u0644\u0625\u0634\u0627\u0631\u0627\u062a\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.", "importance_tooltip": "\u062a\u062e\u062a\u0644\u0641 \u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062c\u0645\u0644 \u0627\u0644\u0645\u0645\u064a\u0632\u0629 \u062d\u0633\u0628 \u062a\u0642\u064a\u064a\u0645 \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 \u0627\u0644\u0643\u0634\u0641 \u0644\u0623\u0647\u0645\u064a\u062a\u0647\u0627.", "confidence_tooltip_technique": "\u062a\u062e\u062a\u0644\u0641 \u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0634\u0641\u0629 \u062d\u0633\u0628 \u062b\u0642\u0629 \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 \u0627\u0644\u0643\u0634\u0641.", "confidence_tooltip_sentence": "\u062a\u062e\u062a\u0644\u0641 \u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062c\u0645\u0644 \u0627\u0644\u0645\u0645\u064a\u0632\u0629 \u062d\u0633\u0628 \u062b\u0642\u0629 \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 \u0627\u0644\u0627\u0643\u062a\u0634\u0627\u0641.", "highlight_important_sentence": "\u062a\u0633\u0644\u064a\u0637 \u0627\u0644\u0636\u0648\u0621 \u0639\u0644\u0649 \u0627\u0644\u062c\u0645\u0644 \u0627\u0644\u0645\u0647\u0645\u0629", "low_importance": "\u0623\u0647\u0645\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629", "high_importance": "\u0623\u0647\u0645\u064a\u0629 \u0639\u0627\u0644\u064a\u0629", "low_confidence": "\u062b\u0642\u0629 \u0645\u0646\u062e\u0641\u0636\u0629", "high_confidence": "\u062b\u0642\u0629 \u0639\u0627\u0644\u064a\u0629", "colour_scale": "\u064a\u0638\u0647\u0631 \u0645\u0642\u064a\u0627\u0633 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0623\u062f\u0646\u0627\u0647: ", "news_framing": "\u0639\u0646\u0648\u0627\u0646", "news_framing_tooltip": "\u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0641\u064a \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c. \u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0647\u0648 \u0627\u0644\u0645\u0646\u0638\u0648\u0631 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0645\u0646 \u062e\u0644\u0627\u0644\u0647 \u062a\u0642\u062f\u064a\u0645 \u0642\u0636\u064a\u0629 \u0623\u0648 \u062e\u0628\u0631. \u064a\u062a\u0645 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0625\u062c\u0645\u0627\u0644\u064a 9 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629.", "Economy_and_Resources": "\u0627\u0644\u0627\u0642\u062a\u0635\u0627\u062f \u0648\u0627\u0644\u0645\u0648\u0627\u0631\u062f", "Religious_Ethical_and_Cultural": "\u0627\u0644\u062f\u064a\u0646\u064a \u0648\u0627\u0644\u0623\u062e\u0644\u0627\u0642\u064a \u0648\u0627\u0644\u062b\u0642\u0627\u0641\u064a", "Fairness_Equality_and_Rights": "\u0627\u0644\u0639\u062f\u0627\u0644\u0629 \u0648\u0627\u0644\u0645\u0633\u0627\u0648\u0627\u0629 \u0648\u0627\u0644\u062d\u0642\u0648\u0642", "Law_and_Justice_System": "\u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a \u0648\u0627\u0644\u0639\u062f\u0627\u0644\u0629", "Crime_and_Punishment": "\u0627\u0644\u062c\u0631\u064a\u0645\u0629 \u0648\u0627\u0644\u0639\u0642\u0627\u0628", "Security_Defense_and_Well_being": "\u0627\u0644\u0623\u0645\u0646 \u0648\u0627\u0644\u062f\u0641\u0627\u0639 \u0648\u0627\u0644\u0631\u0641\u0627\u0647\u064a\u0629", "Health_and_Safety": "\u0627\u0644\u0635\u062d\u0629 \u0648\u0627\u0644\u0633\u0644\u0627\u0645\u0629", "Politics": "\u0633\u064a\u0627\u0633\u0629", "International_Relations": "\u0627\u0644\u0639\u0644\u0627\u0642\u0627\u062a \u0627\u0644\u062f\u0648\u0644\u064a\u0629", "news_genre": "\u0627\u0644\u0646\u0648\u0639", "news_genre_tooltip": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0646\u0635 \u0645\u0646 \u0627\u0644\u0645\u0631\u062c\u062d \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0642\u0627\u0644 \u0631\u0623\u064a\u060c \u0623\u0648 \u062a\u0642\u0631\u064a\u0631\u064b\u0627 \u0625\u062e\u0628\u0627\u0631\u064a\u064b\u0627 \u0645\u0648\u0636\u0648\u0639\u064a\u064b\u0627\u060c \u0623\u0648 \u0647\u062c\u0627\u0621\u064b.", "Opinion": "\u0623\u062e\u0628\u0627\u0631 \u0645\u062a\u062d\u064a\u0632\u0629", "Reporting": "\u062a\u0642\u0631\u064a\u0631 \u0645\u0648\u0636\u0648\u0639\u064a", "Satire": "\u0627\u0644\u0647\u062c\u0627\u0621", "persuasion_techniques": "\u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0625\u0642\u0646\u0627\u0639", "persuasion_techniques_tooltip": "\u062a\u062d\u062f\u064a\u062f \u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0625\u0642\u0646\u0627\u0639 \u0641\u064a \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c. \u062a\u0639\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629 \u0639\u0644\u0649 \u0634\u0631\u062d \u062c\u0645\u0644 \u0645\u0639\u064a\u0646\u0629 \u062f\u0627\u062e\u0644 \u0627\u0644\u0646\u0635 \u062a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0647 \u0627\u0644\u062a\u0642\u0646\u064a\u0627\u062a. \u064a\u062a\u0645 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0645\u0627 \u0645\u062c\u0645\u0648\u0639\u0647 23 \u062a\u0642\u0646\u064a\u0629 \u0645\u062e\u062a\u0644\u0641\u0629.", "detected_techniques": "\u0627\u0644\u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0634\u0641\u0629", "no_detected_categories": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0641\u0626\u0627\u062a", "Appeal_to_Authority": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0637\u0629", "Appeal_to_Popularity": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u0634\u0639\u0628\u064a\u0629", "Appeal_to_Values": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0645", "Appeal_to_Fear-Prejudice": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u062e\u0648\u0641/\u0627\u0644\u062a\u062d\u064a\u0632", "Flag_Waving": "\u0627\u0644\u062a\u0644\u0648\u064a\u062d \u0628\u0627\u0644\u0639\u0644\u0645", "Causal_Oversimplification": "\u0627\u0644\u0627\u062e\u062a\u0632\u0627\u0644 \u0627\u0644\u0633\u0628\u0628\u064a \u0627\u0644\u0645\u0641\u0631\u0637", "False_Dilemma-No_Choice": "\u062e\u064a\u0627\u0631 \u0632\u0627\u0626\u0641 \u0623\u0648 \u0628\u062f\u0648\u0646 \u0627\u062e\u062a\u064a\u0627\u0631", "Consequential_Oversimplification": "\u062a\u0628\u0633\u064a\u0637 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u062a\u0631\u062a\u0628\u0629 \u0639\u0644\u064a\u0647\u0627 Konsequente", "Straw_Man": "\u0627\u0644\u0631\u062c\u0644 \u0627\u0644\u0642\u0634", "Red_Herring": "\u0634\u0627\u0634\u0629 \u062f\u062e\u0627\u0646", "Whataboutism": "\u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0627\u0644\u0642\u0636\u0627\u064a\u0627", "Slogans": "\u0627\u0644\u0634\u0639\u0627\u0631\u0627\u062a", "Appeal_to_Time": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u0648\u0642\u062a", "Conversation_Killer": "\u0642\u0627\u062a\u0644 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629", "Loaded_Language": "\u0644\u063a\u0629 \u0645\u062d\u0645\u0644\u0629", "Repetition": "\u0627\u0644\u062a\u0643\u0631\u0627\u0631", "Exaggeration-Minimisation": "\u0627\u0644\u0645\u0628\u0627\u0644\u063a\u0629 \u0623\u0648 \u0627\u0644\u062a\u0642\u0644\u064a\u0644", "Obfuscation-Vagueness-Confusion": "\u0627\u0644\u062a\u0639\u062a\u064a\u0645 - \u0627\u0644\u063a\u0645\u0648\u0636 \u0623\u0648 \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0643", "Name_Calling-Labeling": "\u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0623\u0648 \u0627\u0644\u062a\u0633\u0645\u064a\u0629", "Doubt": "\u0627\u0644\u0634\u0643", "Guilt_by_Association": "\u0627\u0644\u0630\u0646\u0628 \u0628\u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637", "Appeal_to_Hypocrisy": "\u0627\u0644\u0627\u062d\u062a\u0643\u0627\u0645 \u0625\u0644\u0649 \u0627\u0644\u0646\u0641\u0627\u0642", "Questioning_the_Reputation": "\u0627\u0644\u062a\u0634\u0643\u064a\u0643 \u0641\u064a \u0627\u0644\u0633\u0645\u0639\u0629", "subjectivity": "\u0627\u0644\u0630\u0627\u062a\u064a\u0629", "subjectivity_tooltip": "\u062d\u062f\u062f \u0627\u0644\u062c\u0645\u0644 \u0627\u0644\u0630\u0627\u062a\u064a\u0629 \u0644\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c.", "subjective_sentences_detected": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0627\u0644\u062c\u0645\u0644 \u0627\u0644\u0645\u0648\u0636\u0648\u0639\u064a\u0629", "none_detected": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0623\u064a \u0634\u064a\u0621", "previous_fact_checks": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0627\u0626\u0642 \u0627\u0644\u0633\u0627\u0628\u0642\u0629", "previous_fact_checks_tooltip": "\u062a\u0639\u0645\u0644 \u0623\u062f\u0627\u0629 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062f\u0644\u0627\u0644\u064a \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0627\u0626\u0642 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c \u0642\u062f \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641\u0647 \u0645\u0633\u0628\u0642\u064b\u0627 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0627\u0626\u0642. \u0648\u062a\u0639\u0631\u0636 \u0623\u062d\u062f\u062b \u0627\u0644\u0645\u0637\u0627\u0628\u0642\u0627\u062a\u060c \u0628\u062d\u062f \u0623\u0642\u0635\u0649 5. \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u062d\u0627\u0644\u064a\u064b\u0627 \u0625\u0644\u0627 \u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a.", "more_details": "\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0646\u0638\u0631", "semantic_search_title": "\u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062f\u0644\u0627\u0644\u064a \u0639\u0646 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0627\u0626\u0642", "failed_to_load": "\u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644", "previous_fact_checks_found": "\u0623\u0647\u0645 5 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0627\u0626\u0642 \u0627\u0644\u0633\u0627\u0628\u0642\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u064a\u0647\u0627", "login_required": "\u064a\u0631\u062c\u0649 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0643\u0645\u0633\u062a\u062e\u062f\u0645 \u062a\u062c\u0631\u064a\u0628\u064a \u0644\u0631\u0624\u064a\u0629 \u0627\u0644\u0646\u062a\u0627\u0626\u062c", "reanalyse_url": "\u064a\u0631\u062c\u0649 \u0625\u0639\u0627\u062f\u0629 \u062a\u062d\u0644\u064a\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0631\u0624\u064a\u0629 \u0627\u0644\u0646\u062a\u0627\u0626\u062c", "semantic_search_result_claim": "\u0645\u0637\u0627\u0644\u0628\u0629: ", "semantic_search_result_title": "\u0639\u0646\u0648\u0627\u0646: ", "semantic_search_result_translated_from": "\u062a\u0631\u062c\u0645\u062a \u0645\u0646", "semantic_search_result_see_original": "\u0394\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03c0\u03c1\u03c9\u03c4\u03cc\u03c4\u03c5\u03c0\u03bf", "semantic_search_result_english_translation": "\u0639\u0631\u0636 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0627\u0646\u062c\u0644\u064a\u0632\u064a\u0629", "semantic_search_rating": "\u062a\u0642\u064a\u064a\u0645: ", "machine_generated_text": "\u0646\u0635 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u0622\u0644\u064a\u064b\u0627", "machine_generated_text_tooltip": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c \u0642\u062f \u0643\u062a\u0628\u0647 \u0625\u0646\u0633\u0627\u0646 \u0623\u0645 \u0622\u0644\u0629. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u062d\u0627\u0644\u064a\u064b\u0627 \u0625\u0644\u0627 \u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a.", "highly_likely_human": " \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 \u062c\u062f\u064b\u0627 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0643\u062a\u0648\u0628\u064b\u0627 \u0645\u0646 \u0642\u0628\u0644 \u0625\u0646\u0633\u0627\u0646 \u0628\u062f\u0631\u062c\u0629", "likely_human": " \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0643\u062a\u0648\u0628\u064b\u0627 \u0645\u0646 \u0642\u0628\u0644 \u0625\u0646\u0633\u0627\u0646 \u0628\u062f\u0631\u062c\u0629", "likely_machine": " \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0645 \u062a\u0648\u0644\u064a\u062f\u0647 \u0628\u0648\u0627\u0633\u0637\u0629 \u0622\u0644\u0629 \u0628\u062f\u0631\u062c\u0629", "highly_likely_machine": "\u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 \u062c\u062f\u064b\u0627 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0645 \u062a\u0648\u0644\u064a\u062f\u0647 \u0628\u0648\u0627\u0633\u0637\u0629 \u0622\u0644\u0629 \u0628\u062f\u0631\u062c\u0629"}
\ No newline at end of file
diff --git a/public/locales/ar/components/NavItems/tools/C2pa.json b/public/locales/ar/components/NavItems/tools/C2pa.json
new file mode 100644
index 000000000..a0004db12
--- /dev/null
+++ b/public/locales/ar/components/NavItems/tools/C2pa.json
@@ -0,0 +1 @@
+{"c2pa_title": "C2pa", "c2pa_description": "\u064a\u0642\u0631\u0623 \u0628\u064a\u0627\u0646\u0627\u062a C2pa \u0644\u0635\u0648\u0631\u0629.", "c2pa_results_title": "\u0646\u062a\u0627\u0626\u062c", "c2pa_information": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a c2pa", "no_c2pa_info": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0628\u064a\u0627\u0646\u0627\u062a c2pa \u0645\u062a\u0627\u062d\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629.", "content_credentials_unknown_source": "\u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0634\u0647\u0627\u062f\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0645\u0635\u062f\u0631 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641.", "content_credentials_invalid": "\u0647\u0630\u0647 \u0627\u0644\u0634\u0647\u0627\u062f\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629\u060c \u0645\u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0623\u064a \u0634\u062e\u0635 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0642\u062f \u0639\u062f\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a c2pa \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629.", "content_credentials_title": "\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0644\u0644\u0645\u062d\u062a\u0648\u0649", "content_credentials_issuer": "\u0627\u0644\u0645\u064f\u0635\u062f\u0650\u0631: ", "content_credentials_date_issued": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0635\u062f\u0627\u0631: ", "credit_title": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", "credit_producer": "\u062a\u0645 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0628\u0648\u0627\u0633\u0637\u0629: ", "credit_social": "\u0648\u0633\u0627\u0626\u0644 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0627\u0644\u0627\u062c\u062a\u0645\u0627\u0639\u064a", "credit_no_info": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629", "capture_info_title": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u0644\u062a\u0642\u0627\u0637", "capture_info_make": "\u062a\u0635\u0646\u064a\u0639: ", "capture_info_model": "\u0646\u0645\u0648\u0630\u062c: ", "capture_info_date": "\u062a\u0627\u0631\u064a\u062e: ", "capture_info_longitude": "\u062e\u0637 \u0627\u0644\u0637\u0648\u0644: ", "capture_info_latitude": "\u062e\u0637 \u0627\u0644\u0639\u0631\u0636: ", "capture_info_more_results": "\u0634\u0627\u0647\u062f \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u0644\u062a\u0642\u0627\u0637", "capture_info_hide": "\u0625\u062e\u0641\u0627\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u0644\u062a\u0642\u0627\u0637", "capture_no_info": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062a\u0642\u0627\u0637 \u0645\u062a\u0627\u062d\u0629.", "process_title": "\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0625\u0646\u0634\u0627\u0621", "process_edits": "\u062a\u0639\u062f\u064a\u0644\u0627\u062a", "process_ingredients": "\u0645\u0643\u0648\u0646\u0627\u062a", "process_no_info": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629.", "previous_image": "\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0633\u0627\u0628\u0642\u0629", "first_image": "\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0623\u0648\u0644\u0649", "content_credential_explanation": "\u0627\u0644\u062c\u0647\u0629 \u0627\u0644\u0645\u064f\u0635\u062f\u0631\u0629 \u0647\u064a \u0627\u0644\u0645\u0646\u0638\u0645\u0629 \u0623\u0648 \u0627\u0644\u062c\u0647\u0627\u0632 \u0623\u0648 \u0627\u0644\u0641\u0631\u062f \u0627\u0644\u0630\u064a \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0648\u0648\u0642\u0639 \u0639\u0644\u0649 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u062a\u064a \u062a\u0635\u0627\u062f\u0642 \u0639\u0644\u0649 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0641\u064a \u0627\u0644\u0645\u0644\u0641.", "credit_explanation": "\u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062a\u064a \u0627\u062e\u062a\u0627\u0631 \u0645\u0646\u062a\u062c \u0647\u0630\u0647 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0634\u0627\u0631\u0643\u062a\u0647\u0627.", "capture_info_explanation": "\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0623\u062e\u0648\u0630\u0629 \u0645\u0646 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0635\u0648\u0631\u0629. \u064a\u0645\u0643\u0646 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0647 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0646\u062a\u062c.", "process_explanation": "\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0623\u0648 \u0627\u0644\u062c\u0647\u0627\u0632 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0635\u0648\u0631\u0629.", "child_depth_exceeded": "\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a\u060c \u062a\u0639\u0630\u0631 \u0642\u0631\u0627\u0621\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629.", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "button_localfile": "\u0645\u0644\u0641 \u0645\u062d\u0644\u064a", "image_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629", "placeholder": "\u0627\u0644\u0635\u0642 \u0639\u0646\u0648\u0627\u0646 URL \u0647\u0646\u0627", "geo_maps": "\u0627\u0641\u062a\u062d \u0641\u064a \u062e\u0631\u0627\u0626\u0637 \u062c\u0648\u062c\u0644"}
\ No newline at end of file
diff --git a/public/locales/ar/components/NavItems/tools/Deepfake.json b/public/locales/ar/components/NavItems/tools/Deepfake.json
index dccbfe81c..af670be03 100644
--- a/public/locales/ar/components/NavItems/tools/Deepfake.json
+++ b/public/locales/ar/components/NavItems/tools/Deepfake.json
@@ -1 +1 @@
-{"deepfake_label": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", "deepfake_name": "\u062a\u0632\u0648\u064a\u0631 \u0639\u0645\u064a\u0642", "deepfake_placeholder": "\u0627\u0644\u0635\u0642 \u0639\u0646\u0648\u0627\u0646 URL \u0647\u0646\u0627", "deepfake_support": "\u0645\u062a\u0635\u0641\u062d\u0643 \u0627\u0644\u062d\u0627\u0644\u064a \u0644\u0627 \u064a\u062f\u0639\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_clips": "\u0645\u0642\u0627\u0637\u0639 \u0641\u064a\u062f\u064a\u0648", "deepfake_select": "\u062d\u062f\u062f \u0644\u0642\u0637\u0629 \u0644\u0631\u0624\u064a\u0629 \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0642\u0637\u0639", "deepfake_clip": "\u0645\u0642\u0637\u0639 \u0645\u062d\u062f\u062f", "deepfake_faces": "\u0627\u0644\u0648\u062c\u0648\u0647 \u0627\u0644\u0645\u0639\u0631\u0641\u0629", "deepfake_video": "\u062a\u0645 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_results": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u0645\u062d\u062f\u062f", "deepfake_error_400": "\u062e\u0637\u0623: \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062c\u0645\u0647\u0648\u0631", "deepfake_error_500": "\u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a \u0641\u064a \u0627\u0644\u062e\u062f\u0645\u0629", "deepfake_error_413": "\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064a\u0631 \u062c\u062f\u064b\u0627", "deepfake_error_422": "\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064a\u0631 \u062c\u062f\u064b\u0627", "deepfake_image_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629", "deepfake_video_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_title_what": "\u0645\u0627 \u0647\u064a \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0635\u063a\u0631\u0629 (\u0627\u0644\u063a\u0644\u0627\u0641)", "deepfake_filters_explanation_image": "\u0634\u0631\u062d \u0627\u0644\u0635\u0648\u0631\u0629", "deepfake_filters_explanation_video": "\u0634\u0631\u062d \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_image_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "deepfake_image_faceswap_name": "\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0647", "deepfake_image_faceswap_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0648\u062c\u0647 \u0627\u0644\u0634\u062e\u0635 \u0642\u062f \u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647 \u0641\u064a \u0627\u0644\u0635\u0648\u0631\u0629.", "deepfake_image_gan_name": "GAN", "deepfake_image_gan_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0629 \u0627\u0644\u062e\u0635\u0648\u0645\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a\u0629 (GAN).", "deepfake_image_diffusion_name": " \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646", "deepfake_image_diffusion_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0634\u0628\u0643\u0629 \u0639\u0635\u0628\u064a\u0629 \u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631.", "deepfake_image_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641 \u062a\u0645", "deepfake_image_detection_alert_2": "\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "deepfake_video_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "deepfake_video_videoreport_name": "Mever Deepfake \u0643\u0627\u0634\u0641 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_video_videoreport_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0642\u062f \u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0648\u062c\u0647 \u0627\u0644\u0634\u062e\u0635 \u0641\u064a \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_video_ftcn_name": "\u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0644\u062a\u0648\u0627\u0621 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644", "deepfake_video_ftcn_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0627\u0646\u062d\u0631\u0627\u0641\u0627\u062a \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0644\u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0630\u0627\u062a \u0627\u0644\u0648\u062c\u0648\u0647.", "deepfake_video_facereenact_name": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0648\u062c\u0647", "deepfake_video_facereenact_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062c\u0648\u0647 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0642\u062f \u062a\u0645 \u062a\u0631\u0643\u064a\u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0644 \u0645\u0646 \u0634\u0643\u0644 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0635\u062f\u0631 \u0625\u0644\u0649 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0633\u062a\u0647\u062f\u0641 \u0645\u0639 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0638\u0647\u0631 \u0648\u0647\u0648\u064a\u0629 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0633\u062a\u0647\u062f\u0641.", "deepfake_video_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641", "deepfake_video_detection_alert_2": "\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "button_remove": "\u0625\u0632\u0627\u0644\u0629", "deepfake_no_face_detection": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0648\u062c\u0647 \u0645\u0643\u062a\u0634\u0641", "button_localfile": "\u0645\u0644\u0641 \u0645\u062d\u0644\u064a", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "gauge_detection": "\u0627\u0644\u0643\u0634\u0641", "gauge_no_detection": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0643\u0634\u0641", "gauge_additional_results": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641", "gauge_additional_results_hide": "\u0625\u062e\u0641\u0627\u0621 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641", "deepfake_image_rating": "\u0627\u0644\u0634\u0631\u062d: \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 Faceswap \u0641\u064a \u0625\u0636\u0627\u0641\u0629 InVID-WeVerify \u062a\u062c\u062f :", "deepfake_image_rating_4": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627\u064b \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0648\u0647", "deepfake_image_rating_3": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0648\u0647", "deepfake_image_rating_2": "\u0623\u062f\u0644\u0629 \u0645\u062a\u0648\u0633\u0637\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u062d\u0627\u0633\u0645\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0643\u0648\u0646 \u0642\u062f \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0648\u0647. \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0627\u0643\u062a\u0634\u0627\u0641 \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0635\u0648\u0631\u0629.", "deepfake_image_rating_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u062d\u0627\u0633\u0645\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0643\u0648\u0646 \u0642\u062f \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0648\u0647. \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0627\u0643\u062a\u0634\u0627\u0641 \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0635\u0648\u0631\u0629.", "deepfake_video_rating": "\u0627\u0644\u0634\u0631\u062d: \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0627\u062a \u0625\u0636\u0627\u0641\u0629 InVID-WeVerify \u062a\u062c\u062f:", "deepfake_video_rating_4": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627\u064b \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062c\u0648\u0647 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a.", "deepfake_video_rating_3": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062c\u0648\u0647 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a.", "deepfake_video_rating_2": "\u0647\u0646\u0627\u0643 \u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u062d\u0627\u0633\u0645\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0642\u062f \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062c\u0648\u0647 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a. \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0627\u0643\u062a\u0634\u0627\u0641 \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_video_rating_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u062d\u0627\u0633\u0645\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0642\u062f \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062c\u0648\u0647 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a. \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0627\u0643\u062a\u0634\u0627\u0641 \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_button_copy_text_1": "\u0646\u0633\u062e \u0627\u0644\u0646\u0635", "deepfake_button_copy_text_2": "\u062a\u0645 \u0646\u0633\u062e \u0627\u0644\u0646\u0635!", "gauge_alert_label_4": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u064b\u0627", "gauge_alert_label_3": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629", "gauge_alert_label_2": "\u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_alert_label_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_probability_text": "\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629:", "gauge_generic_detection_text": "", "gauge_scale_explanation_link": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "gauge_scale_modal_explanation_title": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "gauge_scale_modal_explanation_rating_1": "<50 % - \u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_scale_modal_explanation_rating_2": "\u226550 % - \u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_scale_modal_explanation_rating_3": "\u226570 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u226570 % - Starke Beweise", "gauge_scale_modal_explanation_rating_4": "\u226590 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627\u064b", "gauge_download_gauge_button": "\u062a\u062d\u0645\u064a\u0644 \u0645\u062e\u0637\u0637 \u0627\u0644\u0642\u064a\u0627\u0633 \u0643\u0645\u0644\u0641 jpeg"}
\ No newline at end of file
+{"deepfake_label": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", "deepfake_name": "\u062a\u0632\u0648\u064a\u0631 \u0639\u0645\u064a\u0642", "deepfake_placeholder": "\u0627\u0644\u0635\u0642 \u0639\u0646\u0648\u0627\u0646 URL \u0647\u0646\u0627", "deepfake_support": "\u0645\u062a\u0635\u0641\u062d\u0643 \u0627\u0644\u062d\u0627\u0644\u064a \u0644\u0627 \u064a\u062f\u0639\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_clips": "\u0645\u0642\u0627\u0637\u0639 \u0641\u064a\u062f\u064a\u0648", "deepfake_select": "\u062d\u062f\u062f \u0644\u0642\u0637\u0629 \u0644\u0631\u0624\u064a\u0629 \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0642\u0637\u0639", "deepfake_clip": "\u0645\u0642\u0637\u0639 \u0645\u062d\u062f\u062f", "deepfake_faces": "\u0627\u0644\u0648\u062c\u0648\u0647 \u0627\u0644\u0645\u0639\u0631\u0641\u0629", "deepfake_video": "\u062a\u0645 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_results": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u0645\u062d\u062f\u062f", "deepfake_error_400": "\u062e\u0637\u0623: \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062c\u0645\u0647\u0648\u0631", "deepfake_error_500": "\u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a \u0641\u064a \u0627\u0644\u062e\u062f\u0645\u0629", "deepfake_error_413": "\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064a\u0631 \u062c\u062f\u064b\u0627", "deepfake_error_422": "\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064a\u0631 \u062c\u062f\u064b\u0627", "deepfake_image_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629", "deepfake_video_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_title_what": "\u0645\u0627 \u0647\u064a \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0635\u063a\u0631\u0629 (\u0627\u0644\u063a\u0644\u0627\u0641)", "deepfake_filters_explanation_image": "\u0634\u0631\u062d \u0627\u0644\u0635\u0648\u0631\u0629", "deepfake_filters_explanation_video": "\u0634\u0631\u062d \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_image_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "deepfake_image_faceswap_name": "\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0648\u062c\u0647", "deepfake_image_faceswap_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0648\u062c\u0647 \u0627\u0644\u0634\u062e\u0635 \u0642\u062f \u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647 \u0641\u064a \u0627\u0644\u0635\u0648\u0631\u0629.", "deepfake_image_gan_name": "GAN", "deepfake_image_gan_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0629 \u0627\u0644\u062e\u0635\u0648\u0645\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a\u0629 (GAN).", "deepfake_image_diffusion_name": " \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646", "deepfake_image_diffusion_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0634\u0628\u0643\u0629 \u0639\u0635\u0628\u064a\u0629 \u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631.", "deepfake_image_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641 \u062a\u0645", "deepfake_image_detection_alert_2": "\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "deepfake_video_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "deepfake_video_videoreport_name": "Mever Deepfake \u0643\u0627\u0634\u0641 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "deepfake_video_videoreport_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0642\u062f \u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0648\u062c\u0647 \u0627\u0644\u0634\u062e\u0635 \u0641\u064a \u0627\u0644\u0641\u064a\u062f\u064a\u0648.", "deepfake_video_ftcn_name": "\u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0644\u062a\u0648\u0627\u0621 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644", "deepfake_video_ftcn_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0627\u0646\u062d\u0631\u0627\u0641\u0627\u062a \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0644\u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0630\u0627\u062a \u0627\u0644\u0648\u062c\u0648\u0647.", "deepfake_video_facereenact_name": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0648\u062c\u0647", "deepfake_video_facereenact_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062c\u0648\u0647 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0642\u062f \u062a\u0645 \u062a\u0631\u0643\u064a\u0628\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0644 \u0645\u0646 \u0634\u0643\u0644 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0635\u062f\u0631 \u0625\u0644\u0649 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0633\u062a\u0647\u062f\u0641 \u0645\u0639 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0638\u0647\u0631 \u0648\u0647\u0648\u064a\u0629 \u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0633\u062a\u0647\u062f\u0641.", "deepfake_video_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641", "deepfake_video_detection_alert_2": "\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "button_remove": "\u0625\u0632\u0627\u0644\u0629", "deepfake_no_face_detection": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0648\u062c\u0647 \u0645\u0643\u062a\u0634\u0641", "button_localfile": "\u0645\u0644\u0641 \u0645\u062d\u0644\u064a", "submit_button": "\u0625\u0631\u0633\u0627\u0644"}
\ No newline at end of file
diff --git a/public/locales/ar/components/NavItems/tools/SyntheticImageDetection.json b/public/locales/ar/components/NavItems/tools/SyntheticImageDetection.json
index b8fa54628..622185444 100644
--- a/public/locales/ar/components/NavItems/tools/SyntheticImageDetection.json
+++ b/public/locales/ar/components/NavItems/tools/SyntheticImageDetection.json
@@ -1 +1 @@
-{"synthetic_image_detection_label": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", "synthetic_image_detection_name": "\u0643\u0634\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_placeholder": "\u0627\u0644\u0635\u0642 \u0639\u0646\u0648\u0627\u0646 URL \u0647\u0646\u0627", "synthetic_image_detection_results": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u0645\u062d\u062f\u062f", "synthetic_image_detection_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629", "synthetic_image_detection_gan_name": "GAN", "synthetic_image_detection_gan_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0629 \u0627\u0644\u062e\u0635\u0648\u0645\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a\u0629 (GAN).", "synthetic_image_detection_diffusion_name": "\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646", "synthetic_image_detection_diffusion_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0634\u0628\u0643\u0629 \u0639\u0635\u0628\u064a\u0629 \u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631.", "synthetic_image_detection_progan_name": "ProGAN", "synthetic_image_detection_progan_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0634\u0643\u0644 \u0643\u0627\u0645\u0644 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c ProGAN \u0623 \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0637\u0628\u0642\u0629 \u0628\u062f\u0627\u064a\u0629 \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0642\u0627\u064a\u0627 \u0648\u0628\u062f\u0648\u0646 \u062a\u062e\u0641\u064a\u0636 \u0641\u064a \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0623\u0648\u0644\u0649.", "synthetic_image_detection_adm_name": " ADM", "synthetic_image_detection_adm_description": " .\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0637\u0628\u0642\u0629 \u0628\u062f\u0627\u064a\u0629 \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0642\u0627\u064a\u0627 \u0648\u0628\u062f\u0648\u0646 \u062a\u062e\u0641\u064a\u0636 \u0641\u064a \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0623\u0648\u0644\u0649. \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0644\u064a\u0633 \u0645\u0639\u062a\u0645\u062f\u064b\u0627 \u0645\u0633\u0628\u0642\u064b\u0627 \u0648\u064a\u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u0632\u064a\u0632\u0627\u062a \u0642\u0648\u064a\u0629 \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u062a\u0634\u0648\u064a\u0634 \u0648\u0627\u0644\u0636\u063a\u0637 \u0648\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0636\u0648\u0636\u0627\u0621 \u0627\u0644\u063a\u0627\u0648\u0633\u064a\u0629 \u0648\u0627\u0644\u062a\u062d\u0648\u0644\u0627\u062a \u0627\u0644\u0647\u0646\u062f\u0633\u064a\u0629 \u0648\u0627\u0644\u0642\u0637\u0639 \u0648\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u0633\u0637\u0648\u0639 \u0648\u0627\u0644\u062a\u0628\u0627\u064a\u0646.", "synthetic_image_detection_progan_rine_mever_name": "ProGAN RINE", "synthetic_image_detection_progan_rine_mever_description": "\u064a\u0643\u062a\u0634\u0641 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0625\u0646\u0647 \u0645\u062a\u062e\u0635\u0635 \u0641\u064a \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0627\u062a \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0627\u0646\u062a\u0627\u062c\u064a\u0629 (GAN). \u062a\u0633\u062a\u062e\u0631\u062c \u062a\u0642\u0646\u064a\u0629 CLIP (\u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0633\u0628\u0642 \u0628\u0627\u0644\u0644\u063a\u0629 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u0628\u0627\u064a\u0646\u064a) \u0627\u0644\u0633\u0645\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0648\u0631\u0629.", "synthetic_image_detection_ldm_rine_mever_name": "LDM RINE", "synthetic_image_detection_ldm_rine_mever_description": "\u064a\u0643\u062a\u0634\u0641 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0625\u0646\u0647 \u0645\u062a\u062e\u0635\u0635 \u0641\u064a \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646\u0629 (LDM)\u060c \u0645\u0639 \u0639\u0631\u0636 \u0623\u062f\u0627\u0621 \u0643\u0634\u0641 \u0642\u0648\u064a \u0639\u0628\u0631 \u0639\u062f\u0629 \u0637\u0631\u0642 \u062a\u0648\u0644\u064a\u062f\u064a\u0629 \u0623\u062e\u0631\u0649. \u062a\u0633\u062a\u062e\u0631\u062c \u062a\u0642\u0646\u064a\u0629 CLIP (\u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0633\u0628\u0642 \u0628\u0627\u0644\u0644\u063a\u0629 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u0628\u0627\u064a\u0646\u064a) \u0627\u0644\u0633\u0645\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0648\u0631\u0629.", "synthetic_image_detection_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "synthetic_image_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641 \u062a\u0645", "synthetic_image_detection_alert_2": " \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "synthetic_image_detection_error_400": "\u062e\u0637\u0623: \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0635\u0648\u0631\u0629 \u0645\u062a\u0627\u062d\u0629 \u0639\u0644\u0646\u064a\u0627\u064b \u0628\u0623\u0628\u0639\u0627\u062f \u062a\u062a\u0631\u0627\u0648\u062d \u0628\u064a\u0646 128x128 \u0648 2000x2000 \u0628\u0643\u0633\u0644.", "gauge_detection_error_generic": "\u062d\u062f\u062b \u062e\u0637\u0623. \u064a\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0623\u0648 \u062c\u0631\u0628 \u0635\u0648\u0631\u0629 \u0645\u062e\u062a\u0644\u0641\u0629.", "gauge_detection_algorithms_errors": "\u0623\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0627\u062a \u0642\u062f \u0639\u0627\u062f\u062a \u0628\u0623\u062e\u0637\u0627\u0621. \u0642\u062f \u062a\u0643\u0648\u0646 \u0627\u0644\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0647\u0627 \u0623\u0628\u0639\u0627\u062f \u0628\u064a\u0646 128x128 \u0648 2000x2000 \u0628\u0643\u0633\u0644.", "synthetic_image_detection_not_found": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0643\u0634\u0641", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "button_localfile": "\u0645\u0644\u0641 \u0645\u062d\u0644\u064a", "gauge_detection": "\u0627\u0644\u0643\u0634\u0641", "gauge_no_detection": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0643\u0634\u0641", "gauge_additional_results": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641", "gauge_additional_results_hide": "\u0625\u062e\u0641\u0627\u0621 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641", "synthetic_image_detection_rating": "\u062a\u0648\u0636\u064a\u062d: \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0643\u0627\u0634\u0641 veraAI \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0645\u0633\u0627\u0639\u062f InVID-WeVerify\u062a\u0641\u0633\u064a:", "synthetic_image_detection_rating_4": "\u062f\u0644\u0627\u0626\u0644 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_rating_3": "\u062f\u0644\u0627\u0626\u0644 \u0642\u0648\u064a\u0629 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_rating_2": "\u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646\u0647\u0627 \u063a\u064a\u0631 \u0642\u0627\u0637\u0639\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629. \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u0627\u0644\u0643\u0634\u0641 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062d\u0631\u0641\u0629 \u0628\u0639\u062f \u0630\u0644\u0643.", "synthetic_image_detection_rating_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0642\u0627\u0637\u0639\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629. \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u0627\u0644\u0643\u0634\u0641 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062d\u0631\u0641\u0629 \u0628\u0639\u062f \u0630\u0644\u0643.", "synthetic_image_detection_button_copy_text_1": "\u0646\u0633\u062e \u0627\u0644\u0646\u0635", "synthetic_image_detection_button_copy_text_2": "\u062a\u0645 \u0646\u0633\u062e \u0627\u0644\u0646\u0635!", "gauge_alert_label_4": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u064b\u0627", "gauge_alert_label_3": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629", "gauge_alert_label_2": "\u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_alert_label_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_probability_text": "\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629:", "gauge_generic_detection_text": "\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0635\u0648\u0631\u0629 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a", "gauge_scale_explanation_link": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "gauge_scale_modal_explanation_title": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "gauge_scale_modal_explanation_rating_1": "<50 % - \u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_scale_modal_explanation_rating_2": "\u226550 % - \u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "gauge_scale_modal_explanation_rating_3": "\u226570 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a)", "gauge_scale_modal_explanation_rating_4": "\u226590 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627\u064b (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a)", "gauge_download_gauge_button": "\u062a\u062d\u0645\u064a\u0644 \u0645\u062e\u0637\u0637 \u0627\u0644\u0642\u064a\u0627\u0633 \u0643\u0645\u0644\u0641 jpeg"}
\ No newline at end of file
+{"synthetic_image_detection_label": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", "synthetic_image_detection_name": "\u0643\u0634\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_placeholder": "\u0627\u0644\u0635\u0642 \u0639\u0646\u0648\u0627\u0646 URL \u0647\u0646\u0627", "synthetic_image_detection_image_type": "\u0646\u0648\u0639 \u0627\u0644\u0635\u0648\u0631\u0629", "synthetic_image_detection_results": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u0645\u062d\u062f\u062f", "synthetic_image_detection_link": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629", "synthetic_image_detection_gan_name": "GAN", "synthetic_image_detection_gan_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0629 \u0627\u0644\u062e\u0635\u0648\u0645\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a\u0629 (GAN).", "synthetic_image_detection_diffusion_name": "\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646", "synthetic_image_detection_diffusion_description": "\u062a\u0647\u062f\u0641 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0625\u0644\u0649 \u0627\u0643\u062a\u0634\u0627\u0641 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0634\u0628\u0643\u0629 \u0639\u0635\u0628\u064a\u0629 \u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631.", "synthetic_image_detection_progan_name": "ProGAN", "synthetic_image_detection_progan_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0634\u0643\u0644 \u0643\u0627\u0645\u0644 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c ProGAN \u0623 \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0637\u0628\u0642\u0629 \u0628\u062f\u0627\u064a\u0629 \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0642\u0627\u064a\u0627 \u0648\u0628\u062f\u0648\u0646 \u062a\u062e\u0641\u064a\u0636 \u0641\u064a \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0623\u0648\u0644\u0649.", "synthetic_image_detection_adm_name": " ADM", "synthetic_image_detection_adm_description": " .\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0637\u0628\u0642\u0629 \u0628\u062f\u0627\u064a\u0629 \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0642\u0627\u064a\u0627 \u0648\u0628\u062f\u0648\u0646 \u062a\u062e\u0641\u064a\u0636 \u0641\u064a \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0623\u0648\u0644\u0649. \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0644\u064a\u0633 \u0645\u0639\u062a\u0645\u062f\u064b\u0627 \u0645\u0633\u0628\u0642\u064b\u0627 \u0648\u064a\u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u0632\u064a\u0632\u0627\u062a \u0642\u0648\u064a\u0629 \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u062a\u0634\u0648\u064a\u0634 \u0648\u0627\u0644\u0636\u063a\u0637 \u0648\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0636\u0648\u0636\u0627\u0621 \u0627\u0644\u063a\u0627\u0648\u0633\u064a\u0629 \u0648\u0627\u0644\u062a\u062d\u0648\u0644\u0627\u062a \u0627\u0644\u0647\u0646\u062f\u0633\u064a\u0629 \u0648\u0627\u0644\u0642\u0637\u0639 \u0648\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u0633\u0637\u0648\u0639 \u0648\u0627\u0644\u062a\u0628\u0627\u064a\u0646.", "synthetic_image_detection_progan_rine_mever_name": "ProGAN RINE", "synthetic_image_detection_progan_rine_mever_description": "\u064a\u0643\u062a\u0634\u0641 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0625\u0646\u0647 \u0645\u062a\u062e\u0635\u0635 \u0641\u064a \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0634\u0628\u0643\u0627\u062a \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0627\u0646\u062a\u0627\u062c\u064a\u0629 (GAN). \u062a\u0633\u062a\u062e\u0631\u062c \u062a\u0642\u0646\u064a\u0629 CLIP (\u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0633\u0628\u0642 \u0628\u0627\u0644\u0644\u063a\u0629 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u0628\u0627\u064a\u0646\u064a) \u0627\u0644\u0633\u0645\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0648\u0631\u0629.", "synthetic_image_detection_ldm_rine_mever_name": "LDM RINE", "synthetic_image_detection_ldm_rine_mever_description": "\u064a\u0643\u062a\u0634\u0641 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0625\u0646\u0647 \u0645\u062a\u062e\u0635\u0635 \u0641\u064a \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646\u0629 (LDM)\u060c \u0645\u0639 \u0639\u0631\u0636 \u0623\u062f\u0627\u0621 \u0643\u0634\u0641 \u0642\u0648\u064a \u0639\u0628\u0631 \u0639\u062f\u0629 \u0637\u0631\u0642 \u062a\u0648\u0644\u064a\u062f\u064a\u0629 \u0623\u062e\u0631\u0649. \u062a\u0633\u062a\u062e\u0631\u062c \u062a\u0642\u0646\u064a\u0629 CLIP (\u0627\u0644\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0633\u0628\u0642 \u0628\u0627\u0644\u0644\u063a\u0629 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u0628\u0627\u064a\u0646\u064a) \u0627\u0644\u0633\u0645\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0648\u0631\u0629.", "synthetic_image_detection_title": "\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0643\u0634\u0641", "synthetic_image_detection_ldm-webp_r50_grip_name": "LDM WebP r50", "synthetic_image_detection_ldm-webp_r50_grip_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u062a\u0645\u0627\u0645\u064b\u0627 \u0628\u062a\u0646\u0633\u064a\u0642 webp \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646 \u0623\u0648 \u0627\u0644\u0628\u0646\u0649 \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629. \u064a\u0639\u062f \u0647\u064a\u0643\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0645\u062a\u063a\u064a\u0631\u064b\u0627 \u0645\u0646 ResNet-50\u060c \u062a\u0645 \u062a\u062f\u0631\u064a\u0628\u0647 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0642\u0637\u0639 \u0627\u0644\u0623\u062b\u0631\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062a\u064a \u064a\u0642\u062f\u0645\u0647\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a.", "synthetic_image_detection_gigagan-webp_r50_grip_name": "GigaGAN WebP r50", "synthetic_image_detection_gigagan-webp_r50_grip_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u062a\u0645\u0627\u0645\u064b\u0627 \u0628\u062a\u0646\u0633\u064a\u0642 webp \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 GigaGAN \u0623\u0648 \u0627\u0644\u0628\u0646\u0649 \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629. \u064a\u0639\u062f \u0647\u064a\u0643\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0645\u062a\u063a\u064a\u0631\u064b\u0627 \u0645\u0646 ResNet-50\u060c \u062a\u0645 \u062a\u062f\u0631\u064a\u0628\u0647 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0642\u0637\u0639 \u0627\u0644\u0623\u062b\u0631\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062a\u064a \u064a\u0642\u062f\u0645\u0647\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a.", "synthetic_image_detection_progan-webp_r50_grip_name": "ProGAN WebP r50", "synthetic_image_detection_progan-webp_r50_grip_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u062a\u0645\u0627\u0645\u064b\u0627 \u0628\u062a\u0646\u0633\u064a\u0642 webp \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 ProGAN \u0623\u0648 \u0627\u0644\u0628\u0646\u0649 \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629. \u064a\u0639\u062f \u0647\u064a\u0643\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0645\u062a\u063a\u064a\u0631\u064b\u0627 \u0645\u0646 ResNet-50\u060c \u062a\u0645 \u062a\u062f\u0631\u064a\u0628\u0647 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0642\u0637\u0639 \u0627\u0644\u0623\u062b\u0631\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062a\u064a \u064a\u0642\u062f\u0645\u0647\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a.", "synthetic_image_detection_ldm_r50_mever_name": "LDM r50", "synthetic_image_detection_ldm_r50_mever_description": "\u064a\u0645\u0643\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629 \u062a\u0645\u0627\u0645\u064b\u0627 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0627\u0646\u062a\u0634\u0627\u0631 \u0627\u0644\u0643\u0627\u0645\u0646 \u0623\u0648 \u0627\u0644\u0628\u0646\u0649 \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629. \u064a\u0639\u062f \u0647\u064a\u0643\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0645\u062a\u063a\u064a\u0631\u064b\u0627 \u0645\u0646 ResNet-50\u060c \u062a\u0645 \u062a\u062f\u0631\u064a\u0628\u0647 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0642\u0637\u0639 \u0627\u0644\u0623\u062b\u0631\u064a\u0629 \u0645\u0646\u062e\u0641\u0636\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062a\u064a \u064a\u0642\u062f\u0645\u0647\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0648\u0644\u064a\u062f\u064a.", "synthetic_image_detection_alert": " \u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641 \u062a\u0645", "synthetic_image_detection_alert_2": " \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629", "synthetic_image_detection_error_400": "\u062e\u0637\u0623: \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0635\u0648\u0631\u0629 \u0645\u062a\u0627\u062d\u0629 \u0639\u0644\u0646\u064a\u0627\u064b \u0628\u0623\u0628\u0639\u0627\u062f \u062a\u062a\u0631\u0627\u0648\u062d \u0628\u064a\u0646 128x128 \u0648 2000x2000 \u0628\u0643\u0633\u0644.", "synthetic_image_detection_error_generic": "\u062d\u062f\u062b \u062e\u0637\u0623. \u064a\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0623\u0648 \u062c\u0631\u0628 \u0635\u0648\u0631\u0629 \u0645\u062e\u062a\u0644\u0641\u0629.", "synthetic_image_detection_algorithms_errors": "\u0623\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0627\u062a \u0642\u062f \u0639\u0627\u062f\u062a \u0628\u0623\u062e\u0637\u0627\u0621. \u0642\u062f \u062a\u0643\u0648\u0646 \u0627\u0644\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0647\u0627 \u0623\u0628\u0639\u0627\u062f \u0628\u064a\u0646 128x128 \u0648 2000x2000 \u0628\u0643\u0633\u0644.", "synthetic_image_detection_not_found": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0643\u0634\u0641", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "button_localfile": "\u0645\u0644\u0641 \u0645\u062d\u0644\u064a", "synthetic_image_detection_gauge_detection": "\u0627\u0644\u0643\u0634\u0641", "synthetic_image_detection_gauge_no_detection": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0643\u0634\u0641", "synthetic_image_detection_additional_results": "\u0639\u0631\u0636 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629", "synthetic_image_detection_additional_results_hide": "\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629", "synthetic_image_detection_ndd_additional_results": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0635\u0648\u0631 \u0645\u0645\u0627\u062b\u0644\u0629", "synthetic_image_detection_ndd_additional_results_hide": "\u0625\u062e\u0641\u0627\u0621 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0635\u0648\u0631 \u0645\u0645\u0627\u062b\u0644\u0629", "synthetic_image_detection_rating": "\u062a\u0648\u0636\u064a\u062d: \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0643\u0627\u0634\u0641 veraAI \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0645\u0633\u0627\u0639\u062f InVID-WeVerify\u062a\u0641\u0633\u064a:", "synthetic_image_detection_rating_4": "\u062f\u0644\u0627\u0626\u0644 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_rating_3": "\u062f\u0644\u0627\u0626\u0644 \u0642\u0648\u064a\u0629 \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629", "synthetic_image_detection_rating_2": "\u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646\u0647\u0627 \u063a\u064a\u0631 \u0642\u0627\u0637\u0639\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629. \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u0627\u0644\u0643\u0634\u0641 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062d\u0631\u0641\u0629 \u0628\u0639\u062f \u0630\u0644\u0643.", "synthetic_image_detection_rating_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0642\u0627\u0637\u0639\u0629) \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629. \u0644\u0627 \u064a\u0636\u0645\u0646 \u0639\u062f\u0645 \u0627\u0644\u0643\u0634\u0641 \u0623\u0646 \u0627\u0644\u0635\u0648\u0631\u0629 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062d\u0631\u0641\u0629 \u0628\u0639\u062f \u0630\u0644\u0643.", "synthetic_image_detection_button_copy_text_1": "\u0646\u0633\u062e \u0627\u0644\u0646\u0635", "synthetic_image_detection_button_copy_text_2": "\u062a\u0645 \u0646\u0633\u062e \u0627\u0644\u0646\u0635!", "synthetic_image_detection_alert_label_4": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u064b\u0627", "synthetic_image_detection_alert_label_3": "\u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629", "synthetic_image_detection_alert_label_2": "\u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "synthetic_image_detection_alert_label_1": "\u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "synthetic_image_detection_probability_text": "\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629:", "synthetic_image_detection_generic_detection_text": "\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0635\u0648\u0631\u0629 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a", "synthetic_image_detection_scale_explanation_link": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "synthetic_image_detection_scale_modal_explanation_title": "\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0639\u062f\u0627\u062f\u061f", "synthetic_image_detection_scale_modal_explanation_rating_1": "<50 % - \u0623\u062f\u0644\u0629 \u0636\u0639\u064a\u0641\u0629 (\u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "synthetic_image_detection_scale_modal_explanation_rating_2": "\u226550 % - \u0623\u062f\u0644\u0629 \u0645\u0639\u062a\u062f\u0644\u0629 (\u0645\u0634\u0628\u0648\u0647\u0629 \u0648\u0644\u0643\u0646 \u063a\u064a\u0631 \u0646\u0647\u0627\u0626\u064a\u0629)", "synthetic_image_detection_scale_modal_explanation_rating_3": "\u226570 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a)", "synthetic_image_detection_scale_modal_explanation_rating_4": "\u226590 % - \u0623\u062f\u0644\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627\u064b (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a)", "synthetic_image_detection_download_gauge_button": "\u062a\u062d\u0645\u064a\u0644 \u0645\u062e\u0637\u0637 \u0627\u0644\u0642\u064a\u0627\u0633 \u0643\u0645\u0644\u0641 jpeg", "synthetic_image_detection_ndd_info": "\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0635\u0648\u0631 \u0645\u0645\u0627\u062b\u0644\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0627\u0635\u0637\u0646\u0627\u0639\u064a\u0629. \u0627\u0646\u0638\u0631 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u0634\u0627\u0628\u0647\u0629 \u0623\u062f\u0646\u0627\u0647.", "synthetic_image_detection_ndd_table_header_1": "\u0645\u0639\u0631\u0641", "synthetic_image_detection_ndd_table_header_2": "\u0635\u0648\u0631\u0629", "synthetic_image_detection_ndd_table_header_3": "\u0627\u0644\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 #", "synthetic_image_detection_ndd_table_header_4": "\u0627\u0644\u0646\u062a\u064a\u062c\u0629 #", "synthetic_image_detection_ndd_table_header_5": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0623\u0631\u0634\u064a\u0641", "synthetic_image_detection_ndd_table_header_6": "\u0631\u0648\u0627\u0628\u0637 \u0627\u0644\u0635\u0648\u0631", "synthetic_image_detection_ndd_table_header_7": "\u0641\u062a\u062d \u0627\u0644\u062a\u062d\u0644\u064a\u0644"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavBar.json b/public/locales/en/components/NavBar.json
index b86681b32..bb09b17a0 100644
--- a/public/locales/en/components/NavBar.json
+++ b/public/locales/en/components/NavBar.json
@@ -1 +1 @@
-{"navbar_tools": "Tools", "navbar_about": "About", "navbar_tuto": "Tutorial", "navbar_twitter_sna": "Twitter SNA.", "navbar_classroom": "Classroom", "navbar_quiz": "Demo", "navbar_analysis": "Video analysis", "navbar_keyframes": "Keyframes", "navbar_thumbnails": "Thumbnails", "navbar_twitter": "X. search", "navbar_magnifier": "Magnifier", "navbar_metadata_video": "Metadata", "navbar_metadata_image": "Metadata", "navbar_rights": "Video rights", "navbar_forensic": "Forensic", "navbar_factCheck": "Fact Check", "navbar_covidsearch": "Factcheck search", "navbar_assistant": "Assistant", "navbar_xnetwork": "Xnetwork", "navbar_ocr": "OCR", "navbar_gif": "CheckGif", "navbar_archiving": "Archiving", "cookies_decline": "Decline", "cookies_accept": "Accept", "cookies_message": "We use your browser local storage for your preferences (language, features) to make it work properly. We do not use any cookies : therefore no personal data will be saved and your browsing data will not be tracked. Nevertheless, we need your consent to use Matomo for the sole purpose of understanding which tools are being used and how, in order to enhance the verification plugin. If you do not consent, Matomo will be disabled as well as your preferences when you close your session.", "navbar_analysis_image": "Image Analysis", "navbar_analysis_video": "Video Analysis", "navbar_twitter_crowdtangle": "CSV Analysis", "navbar_synthetic_image_detection": "Synthetic image", "navbar_loccus": "Loccus", "navbar_semantic_search": "Fact Check Semantic Search", "navbar_deepfake_image": "Deepfake", "navbar_geolocation": "Geolocalizer", "navbar_verification": "Verification", "navbar_verification_short": "Verifi...", "navbar_learning": "Learning", "navbar_learning_short": "Learning", "navbar_more": "More", "navbar_more_short": "More", "navbar_deepfake_video": "Deepfake", "navbar_category_general": "General", "navbar_category_video": "Video", "navbar_category_image": "Image", "navbar_category_audio": "Audio", "navbar_category_search": "Search", "navbar_category_data": "Data analysis", "navbar_category_other": "Other tools", "navbar_collapse": "Hide"}
\ No newline at end of file
+{"navbar_tools": "Tools", "navbar_about": "About", "navbar_tuto": "Tutorial", "navbar_twitter_sna": "Twitter SNA.", "navbar_classroom": "Classroom", "navbar_quiz": "Demo", "navbar_analysis": "Video analysis", "navbar_keyframes": "Keyframes", "navbar_thumbnails": "Thumbnails", "navbar_twitter": "X. search", "navbar_magnifier": "Magnifier", "navbar_metadata_video": "Metadata", "navbar_metadata_image": "Metadata", "navbar_rights": "Video rights", "navbar_forensic": "Forensic", "navbar_factCheck": "Fact Check", "navbar_covidsearch": "Factcheck search", "navbar_assistant": "Assistant", "navbar_xnetwork": "Xnetwork", "navbar_ocr": "OCR", "navbar_gif": "CheckGif", "navbar_archiving": "Archiving", "cookies_decline": "Decline", "cookies_accept": "Accept", "cookies_message": "We use your browser local storage for your preferences (language, features) to make it work properly. We do not use any cookies : therefore no personal data will be saved and your browsing data will not be tracked. Nevertheless, we need your consent to use Matomo for the sole purpose of understanding which tools are being used and how, in order to enhance the verification plugin. If you do not consent, Matomo will be disabled as well as your preferences when you close your session.", "navbar_analysis_image": "Image Analysis", "navbar_analysis_video": "Video Analysis", "navbar_twitter_crowdtangle": "CSV Analysis", "navbar_synthetic_image_detection": "Synthetic image", "navbar_loccus": "Loccus", "navbar_semantic_search": "Fact Check Semantic Search", "navbar_deepfake_image": "Deepfake", "navbar_geolocation": "Geolocalizer", "navbar_verification": "Verification", "navbar_verification_short": "Verifi...", "navbar_learning": "Learning", "navbar_learning_short": "Learning", "navbar_more": "More", "navbar_more_short": "More", "navbar_deepfake_video": "Deepfake", "navbar_category_general": "General", "navbar_category_video": "Video", "navbar_category_image": "Image", "navbar_category_audio": "Audio", "navbar_category_search": "Search", "navbar_category_data": "Data analysis", "navbar_category_other": "Other tools", "navbar_collapse": "Hide", "navbar_c2pa": "C2pa"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/Alltools.json b/public/locales/en/components/NavItems/tools/Alltools.json
index 1561d45bb..fc4382194 100644
--- a/public/locales/en/components/NavItems/tools/Alltools.json
+++ b/public/locales/en/components/NavItems/tools/Alltools.json
@@ -1 +1 @@
-{"navbar_tools": "Tools", "navbar_analysis_video": "Video analysis", "navbar_analysis_image": "Image analysis", "navbar_keyframes": "Keyframes", "navbar_thumbnails": "Thumbnails", "navbar_twitter": "X search", "navbar_magnifier": "Magnifier", "navbar_metadata_video": "Metadata", "navbar_metadata_image": "Metadata", "navbar_rights": "Video rights", "navbar_forensic": "Forensic", "navbar_twitter_sna": "Twitter SNA.", "navbar_ocr": "OCR", "navbar_covidsearch": "Factchecks", "navbar_xnetwork": "XNetwork", "navbar_gif": "CheckGif", "navbar_twitter_sna_description": "It performs social network analysis on Twitter (on registration; deprecated since July 1st 2023 due to X/Twitter code changes)", "navbar_archiving": "Archiving", "navbar_analysis_description": "It brings you the contextual information of a Youtube or public Facebook video. Twitter does not work anymore due to their change of API policy.", "navbar_analysis_image_description": "It brings you contextual information of an image posted on Facebook.", "navbar_keyframes_description": "It fragments a YouTube or a Facebook public video into keyframes for reverse image search", "navbar_thumbnails_description": "It extracts and performs a reverse search of the thumbnails of a Youtube video", "navbar_twitter_description": "It performs advanced search queries on X (ex-Twitter) including by time interval up to the minute", "navbar_magnifier_description": "It provides a magnifying lens and a photo editor to help you examine an image thoroughly", "navbar_metadata_description": "It extract metadata for jpeg images and videos (in mp4 or m4v format)", "navbar_rights_description": "It provides information about the legal rights of a Youtube or Twitter video", "navbar_forensic_description": "It provides an enhanced toolkit to detect image forgeries", "navbar_covidsearch_description": "It provides a customised search engine of Factchecks.", "navbar_xnetwork_description": "It provides a customised search engine for cross-network queries.", "navbar_ocr_description": "It provides optical character recognition for texts in images", "navbar_gif_description": "It compares an original image and a tampered one (including if the image has been cropped) and generates a GIF as output", "navbar_archiving_description": "Archive web pages to the Wayback Machine", "api_help_video": "https://www.youtube.com/embed/eEVTYq1LMxM?rel=0", "keyframes_help_video": "https://www.youtube.com/embed/iNs8y5DoxP8?rel=0", "thumbnails_help_video": "https://www.youtube.com/embed/Vn0XGlOkSRQ?rel=0", "twitter_help_video": "https://www.youtube.com/embed/wzMCtpENuHA?rel=0", "magnifier_help_video": "https://www.youtube.com/embed/JljRs8p4aK4?rel=0", "metadata_help_video": "https://www.youtube.com/embed/Mg6Z-Jc54yo?rel=0", "copyright_help_video": "https://www.youtube.com/embed/NjTXsbF5Wu8?rel=0", "forensic_help_video": "https://www.youtube.com/embed/de862rAPne4?rel=0", "close": "Close", "category_video": "Video", "category_image": "Image", "category_audio": "Audio", "category_search": "Search", "category_data": "Data analysis", "category_other": "Other tools", "navbar_conversation": "Twitter Conversation", "navbar_conversation_description": "It provides a straightforward way of exploring a Twitter based conversation.", "navbar_twitter_crowdtangle": "CSV Analysis", "navbar_twitter_crowdtangle_description": "It performs social network analysis from a CrowdTangle export", "navbar_deepfake_image": "Deepfake", "navbar_deepfake_image_description": "It tries to detect if an image has been manipulated through face swapping.", "navbar_geolocation": "Geolocalizer", "navbar_geolocation_description": "Is uses an algorithm to try to geolocalize an image", "navbar_deepfake_video": "Deepfake", "navbar_deepfake_video_description": "It uses a machine learning classifier which returns the probability that a video contains AI manipulated faces (face swapping and face reenactment).", "navbar_synthetic_image_detection": "Synthetic image", "navbar_synthetic_image_detection_description": "It returns the probability whether an image is AI-generated", "navbar_loccus": "Loccus", "navbar_loccus_description": "It detects AI-generated text-to-speech (voice cloning by AI)", "navbar_semantic_search": "Fact Check semantic search", "navbar_semantic_search_description": "A semantic search engine for fact checks."}
\ No newline at end of file
+{"navbar_tools": "Tools", "navbar_analysis_video": "Video analysis", "navbar_analysis_image": "Image analysis", "navbar_keyframes": "Keyframes", "navbar_thumbnails": "Thumbnails", "navbar_twitter": "X search", "navbar_magnifier": "Magnifier", "navbar_metadata": "Metadata", "navbar_metadata_video": "Metadata", "navbar_metadata_image": "Metadata", "navbar_rights": "Video rights", "navbar_forensic": "Forensic", "navbar_twitter_sna": "Twitter SNA.", "navbar_ocr": "OCR", "navbar_covidsearch": "Factchecks", "navbar_xnetwork": "XNetwork", "navbar_gif": "CheckGif", "navbar_twitter_sna_description": "It performs social network analysis on Twitter (on registration; deprecated since July 1st 2023 due to X/Twitter code changes)", "navbar_archiving": "Archiving", "navbar_analysis_description": "It brings you the contextual information of a Youtube or public Facebook video. Twitter does not work anymore due to their change of API policy.", "navbar_analysis_image_description": "It brings you contextual information of an image posted on Facebook.", "navbar_keyframes_description": "It fragments a YouTube or a Facebook public video into keyframes for reverse image search", "navbar_thumbnails_description": "It extracts and performs a reverse search of the thumbnails of a Youtube video", "navbar_twitter_description": "It performs advanced search queries on X (ex-Twitter) including by time interval up to the minute", "navbar_magnifier_description": "It provides a magnifying lens and a photo editor to help you examine an image thoroughly", "navbar_metadata_description": "It extract metadata for jpeg images and videos (in mp4 or m4v format)", "navbar_rights_description": "It provides information about the legal rights of a Youtube or Twitter video", "navbar_forensic_description": "It provides an enhanced toolkit to detect image forgeries", "navbar_covidsearch_description": "It provides a customised search engine of Factchecks.", "navbar_xnetwork_description": "It provides a customised search engine for cross-network queries.", "navbar_ocr_description": "It provides optical character recognition for texts in images", "navbar_gif_description": "It compares an original image and a tampered one (including if the image has been cropped) and generates a GIF as output", "navbar_archiving_description": "Archive web pages to the Wayback Machine", "api_help_video": "https://www.youtube.com/embed/eEVTYq1LMxM?rel=0", "keyframes_help_video": "https://www.youtube.com/embed/iNs8y5DoxP8?rel=0", "thumbnails_help_video": "https://www.youtube.com/embed/Vn0XGlOkSRQ?rel=0", "twitter_help_video": "https://www.youtube.com/embed/wzMCtpENuHA?rel=0", "magnifier_help_video": "https://www.youtube.com/embed/JljRs8p4aK4?rel=0", "metadata_help_video": "https://www.youtube.com/embed/Mg6Z-Jc54yo?rel=0", "copyright_help_video": "https://www.youtube.com/embed/NjTXsbF5Wu8?rel=0", "forensic_help_video": "https://www.youtube.com/embed/de862rAPne4?rel=0", "close": "Close", "category_video": "Video", "category_image": "Image", "category_audio": "Audio", "category_search": "Search", "category_data": "Data analysis", "category_other": "Other tools", "navbar_conversation": "Twitter Conversation", "navbar_conversation_description": "It provides a straightforward way of exploring a Twitter based conversation.", "navbar_twitter_crowdtangle": "CSV Analysis", "navbar_twitter_crowdtangle_description": "It performs social network analysis from a CrowdTangle export", "navbar_deepfake_image": "Deepfake", "navbar_deepfake_image_description": "It tries to detect if an image has been manipulated through face swapping.", "navbar_geolocation": "Geolocalizer", "navbar_geolocation_description": "Is uses an algorithm to try to geolocalize an image", "navbar_deepfake_video": "Deepfake", "navbar_deepfake_video_description": "It uses a machine learning classifier which returns the probability that a video contains AI manipulated faces (face swapping and face reenactment).", "navbar_synthetic_image_detection": "Synthetic image", "navbar_synthetic_image_detection_description": "It returns the probability whether an image is AI-generated", "navbar_loccus": "Loccus", "navbar_loccus_description": "It detects AI-generated text-to-speech (voice cloning by AI)", "navbar_semantic_search": "Fact Check semantic search", "navbar_semantic_search_description": "A semantic search engine for fact checks.", "navbar_c2pa": "C2pa", "navbar_c2pa_description": "It reads an image's C2pa data."}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/Analysis.json b/public/locales/en/components/NavItems/tools/Analysis.json
index 1a56a003d..c865e2d51 100644
--- a/public/locales/en/components/NavItems/tools/Analysis.json
+++ b/public/locales/en/components/NavItems/tools/Analysis.json
@@ -1 +1 @@
-{"api_title": "Video contextual verification", "api_input": "Youtube or Facebook link", "api_input_placeholder": "Paste here the link", "api_repro": "Reprocess", "api_comments": "All comments", "button_submit": "Submit", "facebook_video_name_1": "Video id", "image_id": "Image id", "facebook_video_name_2": "Video title", "facebook_video_name_3": "Duration", "facebook_video_name_4": "Content category", "facebook_video_name_5": "Content tags", "facebook_video_name_6": "Video description", "facebook_video_name_7": "Like count", "facebook_video_name_8": "Updated time", "facebook_video_name_9": "Created time", "facebook_image_caption": "Caption", "facebook_comment_title": "Comments", "facebook_comment_name_1": "Video comment count", "facebook_delete_result": "Remove result", "image_comment_count": "Image comment count", "facebook_comment_name_2": "Number verification comments", "twitter_user_name_13": "Created", "twitter_user_name_4": "Profile", "button_reverse_twitter": "X (ex-Twitter) search", "youtube_video_name1_2": "Video description", "twitter_video_name_3": "Origin", "twitter_video_name_4": "Likes count", "twitter_video_name_5": "Retweets count", "twitter_video_name_6": "Hashtags", "twitter_video_name_7": "Urls included", "twitter_video_name_8": "Mentionned by", "twitter_video_name_9": "Language", "twitter_video_name_10": "Thumbnail", "twitter_video_name_11": "Size", "twitter_video_name_12": "Duration", "twitter_video_name_13": "Locations mentioned", "twitter_video_name_14": "Embedded YouTube", "twitter_video_name_15": "Created", "twitter_video_name_16": "Video", "twitter_user_title": "Public User", "twitter_user_name_2": "Screen name", "twitter_user_name_3": "Location", "twitter_user_name_5": "Description", "twitter_user_name_6": "Protected user", "twitter_user_name_7": "Verified user", "twitter_user_name_8": "Followers", "twitter_user_name_9": "Following", "twitter_user_name_10": "Lists", "twitter_user_name_11": "Tweets liked", "twitter_user_name_12": "Tweets count", "youtube_comment_title": "Video comments:", "youtube_comment_name_2": "Verification comments number", "navbar_thumbnails": "Thumbnails", "youtube_video_name2_1": "Video view count", "youtube_video_name2_2": "Like count", "youtube_video_name2_3": "Dislike count", "youtube_video_name2_4": "Duration", "youtube_video_name2_5": "Licensed content", "youtube_video_name2_6": "Upload time", "youtube_channel_name_2": "Channel created time", "youtube_channel_name_3": "Channel view count", "youtube_channel_name_4": "Channel page", "youtube_channel_name_5": "Number of subscribers", "youtube_channel_title": "Channel:", "youtube_comment_name_1": "Video comment count", "convert_to_local_time": "Convert to local time", "table_error_unavailable": "This url is not valid", "table_error_no_image_id": "We cannot extract an image ID from the submitted URL. Please note also that Facebook does not allow us to process photos from Users or Groups.", "table_error_no_video_id": "We cannot extract an video ID from the submitted URL. Please note also that Facebook does not allow us to process videos from Users or Groups.", "table_error_unavailable_image": "This image is not available", "table_error_unavailable_video": "We cannot process this video. Please note also that Facebook does not allow us to process videos from Users or Groups.", "table_error_unsupported_platform": "Content from this platform are not supported by this service", "page_number": "out of", "api_title_image": "Image contextual verification", "link_comments": "Comments that contain links", "api_comments_verified": "Verification comments", "intro_tip": "Tip", "platform": "Platform", "source": "Source", "image_link": "Image link", "twitter_search": "Search on Twitter", "comments_links": "Number of comments that contain links", "facebook_tip": "This kind of Facebook link or shortener is not working properly. Try to click on the video and to get the url address instead.", "api_input_image": "Facebook link", "image_description": "Image description", "video_description": "Video description", "twitter_reply": "All replies", "twitter_reply_verified": "Verification replies", "twitter_reply_link": "Replies that contain links", "twitter_replies": "Replies", "twitter_video_replies": "Video replies", "video_card_header": "Source of the video", "image_card_header": "Source of the image", "user": "User", "profile_creator": "Profile", "cardheader_results": "Results"}
\ No newline at end of file
+{"api_title": "Video contextual verification", "api_input": "Youtube or Facebook link", "api_input_placeholder": "Paste here the link", "api_repro": "Reprocess", "api_comments": "All comments", "button_submit": "Submit", "facebook_video_name_1": "Video id", "image_id": "Image id", "facebook_video_name_2": "Video title", "facebook_video_name_3": "Duration", "facebook_video_name_4": "Content category", "facebook_video_name_5": "Content tags", "facebook_video_name_6": "Video description", "facebook_video_name_7": "Like count", "facebook_video_name_8": "Updated time", "facebook_video_name_9": "Created time", "facebook_image_caption": "Caption", "facebook_comment_title": "Comments", "facebook_comment_name_1": "Video comment count", "facebook_delete_result": "Remove result", "image_comment_count": "Image comment count", "facebook_comment_name_2": "Number verification comments", "twitter_user_name_13": "Created", "twitter_user_name_4": "Profile", "button_reverse_twitter": "X (ex-Twitter) search", "youtube_video_name1_2": "Video description", "twitter_video_name_3": "Origin", "twitter_video_name_4": "Likes count", "twitter_video_name_5": "Retweets count", "twitter_video_name_6": "Hashtags", "twitter_video_name_7": "Urls included", "twitter_video_name_8": "Mentionned by", "twitter_video_name_9": "Language", "twitter_video_name_10": "Thumbnail", "twitter_video_name_11": "Size", "twitter_video_name_12": "Duration", "twitter_video_name_13": "Locations mentioned", "twitter_video_name_14": "Embedded YouTube", "twitter_video_name_15": "Created", "twitter_video_name_16": "Video", "twitter_user_title": "Public User", "twitter_user_name_2": "Screen name", "twitter_user_name_3": "Location", "twitter_user_name_5": "Description", "twitter_user_name_6": "Protected user", "twitter_user_name_7": "Verified user", "twitter_user_name_8": "Followers", "twitter_user_name_9": "Following", "twitter_user_name_10": "Lists", "twitter_user_name_11": "Tweets liked", "twitter_user_name_12": "Tweets count", "youtube_comment_title": "Video comments:", "youtube_comment_name_2": "Verification comments number", "navbar_thumbnails": "Thumbnails", "youtube_video_name2_1": "Video view count", "youtube_video_name2_2": "Like count", "youtube_video_name2_3": "Dislike count", "youtube_video_name2_4": "Duration", "youtube_video_name2_5": "Licensed content", "youtube_video_name2_6": "Upload time", "youtube_channel_name_2": "Channel created time", "youtube_channel_name_3": "Channel view count", "youtube_channel_name_4": "Channel page", "youtube_channel_name_5": "Number of subscribers", "youtube_channel_title": "Channel:", "youtube_comment_name_1": "Video comment count", "convert_to_local_time": "Convert to local time", "table_error_unavailable": "This url is not valid", "table_error_no_image_id": "We cannot extract an image ID from the submitted URL. Please note also that Facebook does not allow us to process photos from Users or Groups.", "table_error_no_video_id": "We cannot extract an video ID from the submitted URL. Please note also that Facebook does not allow us to process videos from Users or Groups.", "table_error_unavailable_image": "This image is not available", "table_error_unavailable_video": "We cannot process this video. Please note also that Facebook does not allow us to process videos from Users or Groups.", "table_error_unsupported_platform": "Content from this platform are not supported by this service", "page_number": "out of", "api_title_image": "Image contextual verification", "link_comments": "Comments that contain links", "api_comments_verified": "Verification comments", "intro_tip": "Tip", "platform": "Platform", "source": "Source", "image_link": "Image link", "twitter_search": "Search on Twitter", "comments_links": "Number of comments that contain links", "facebook_tip": "This kind of Facebook link or shortener is not working properly. Try to click on the video and to get the url address instead.", "api_input_image": "Facebook link", "image_description": "Image description", "video_description": "Video description", "twitter_reply": "All replies", "twitter_reply_verified": "Verification replies", "twitter_reply_link": "Replies that contain links", "twitter_replies": "Replies", "twitter_video_replies": "Video replies", "video_card_header": "Source of the video", "image_card_header": "Source of the image", "user": "User", "profile_creator": "Profile", "cardheader_results": "Results", "analysis_service_error": "Service call error"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/Assistant.json b/public/locales/en/components/NavItems/tools/Assistant.json
index cc0a2b812..aa5e68c6d 100644
--- a/public/locales/en/components/NavItems/tools/Assistant.json
+++ b/public/locales/en/components/NavItems/tools/Assistant.json
@@ -1,116 +1 @@
-{
- "assistant_title": "Assistant",
- "assistant_intro": "The assistant will help you to analyse a webpage, an image or a video file and suggest which WeVerify tools are useful for each case",
- "assistant_choose": "Choose what you want to analyse",
- "assistant_webpage_header": "Webpage link",
- "assistant_webpage_text": "Insert the link of a webpage, and the assistant will suggest the most useful tools for the contents of the given page.",
- "assistant_file_header": "Local file",
- "assistant_file_text": "The assistant will suggest the most useful tools depending on if the file is a video or image",
- "assistant_choose_tool": "Choose the tool you want to use",
- "upload_video": "Video",
- "upload_image": "Image",
- "assistant_urlbox": "URL",
- "assistant_give_url": "Give the URL of the page to analyse",
- "assistant_paste_url": "Paste the URL here",
- "please_give_a_correct_link": "The link provided is incorrect or not supported.",
- "button_analyse": "Analyse",
- "button_clean": "Remove",
- "save": "Save",
- "source_credibility_title": "Source Credibility",
- "source_credibility_byline": "The source has been found as part of a credibility check",
- "link_explorer_title": "Link Explorer",
- "link_explorer_byline": "The following URLs have been extracted from the page, and their domains have been checked for credibility",
- "text_title": "Text",
- "text_intro": "The following text has been found on the page",
- "dbkf_title": "DBKF Check",
- "expand_text": "Expand Text",
- "dbkf_error": "An issue has occurred when trying to connect to the database of known fakes. Some results may be omitted from this page. If the problem persists, please contact support.",
- "sc_failed": "The source credibility check has failed. Some results may not be displayed. If the problem persists, please contact support.",
- "link_tooltip": "What is this?The scores displayed in this section give an indication of how reliable the web source listed can be considered. Scores range from 0-100.In most cases, the source checked for credibility will be the URL domain. In some cases where this is not useful a more relevant part of the URL has been checked against. In all cases, the full URL and the domain against which the source credibility check was carried on are listed in the form URL : domain-for-check. How are these calculated?Various institutions analyse sources (particularly domains) across the web to evaluate how reliable they are likely to be based on various metrics.Here, datasets assessing web domain reliability have been pulled mainly from Open Sources and the WeVerify DBKF database.Since the metrics or scores from each of these sources do not necessarily overlap and cannot easily be compared, all scores from any given institution are mapped to a single number between 0-100.For any URL, a list of all institutions which gave the relevant domain a score has been listed, along with the (mapped) results they gave.The final result displayed for any domain is the lowest score from the various sources.",
- "media_title": "Media",
- "images_label": "Images",
- "videos_label": "Videos",
- "media_found": "The following media has been found on the page",
- "media_below": "Select the media you would like to verify",
- "media_to_process": "Media to Process",
- "assistant_error": "An unexpected assistant error has occurred. If the problem persists, contact support.",
- "things_you_can_do_header": "Potential Tools",
- "things_you_can_do": "Below are the tools you can use on this media type",
- "navbar_analysis_image": "Image Analysis",
- "navbar_analysis_video": "Video Analysis",
- "navbar_keyframes": "Keyframes",
- "navbar_thumbnails": "Thumbnails",
- "navbar_twitter": "Tw. search",
- "navbar_magnifier": "Magnifier",
- "navbar_metadata": "Metadata",
- "navbar_rights": "Video rights",
- "navbar_forensic": "Forensic",
- "navbar_ocr": "OCR",
- "navbar_twitter_sna": "Fact Check",
- "navbar_assistant": "Assistant",
- "assistant_help_title": "Assistant Help",
- "assistant_help_1": " The WeVerify toolkit (this plugin) has multiple tools which can help in the verification of content on social networks, designed to help journalists save time and be more efficient in their fact checking tasks. A full list of these tools can be found in the tutorial section of this plugin. Given the multiple tools and services available, the weverify assistant has been designed to guide users to the services available to them given the nature of the content they would like to check.
",
- "assistant_help_2": "How does the assistant work? Users can choose to upload their own media to be checked (an image or a video), in which case verification tools on the plugin which support media upload will be listed. An alternative option is to enter a URL which needs verification or fact checking. Once a URL in entered, the assistant attempts to extract any text, images or videos it can find on the page. Any extracted text or media are then used to suggest the potential actions which can be carried out. Currently, there are three major components to this:
Text Checks: displaying any text found on the page, and running a selection of post processing/verification tools against it
Media Checks: displaying any media found on the page, and if selected, giving the list of tools available on the WeVerify plugin to process selected media
Verification Checks: checks against elements of the URL which do not fall under either text or media, such as the domain of the website
More information on each of these can be found in the links below.
",
- "assistant_help_3": "Which URLS are supported? Currently, there is dedicated support for links for the following types of URLs:
Facebook photo or video posts
Twitter statuses
Youtube video links
Instagram posts
Tiktok posts
Dailymotion video links
Vimeo video links
Liveleak video links
Other generic links can also be entered and the assistant will attempt to retrieve what it can. However, any results (particularly on the extraction of images and text) on generic links may be much more generalised.
",
- "assistant_help_4": "More information For a detailed breakdown of the type of URLs supported by the assistant, see this page For a detailed breakdown of the tools and checks run by the assistant, see: this page",
- "enter_url": "Enter URL",
- "mode_label": "URL mode",
- "url_text": "URL Text",
- "url_media": "URL Media",
- "media_text": "Extracted Media Text",
- "download_video": "The video has been extracted but cannot be processed using the direct URL. Please open it in a new tab using the link below, download it, and use the assistant to see which tools can be used on the downloaded video.",
- "text_warning": "Warnings found against text. See warning box.",
- "image_warning": "Warnings found against image. See warning box.",
- "warning_title": "Warning",
- "warning_subtitle": "Some elements of this content have been flagged",
- "status_title": "Status",
- "status_subtitle": "Note: one or more of the automated checks have resulted in an error. Some results may be omitted from this page.",
- "named_entity_title": "Text entities",
- "dbkf_image_warning": "The image from this URL has matched against the following from the database of known fakes with a similarity score of",
- "dbkf_video_warning": "The video from this URL has matched against the following from the database of known fakes with a similarity score of",
- "dbkf_text_warning": "The text from this URL has matched against the following from the database of known fakes",
- "domain_scope": "Domain:",
- "account_scope": "Account:",
- "labelled_as": "has been labelled as:",
- "commented_as": "with the following comment:",
- "hp_warning": "The text from this URL has returned an unusually high hyperpartisan score of",
- "image_analysis_text": "Retrieve contextual information about the image",
- "video_analysis_text": "Retrieve contextual information about the video",
- "keyframes_text": "Fragment the video",
- "thumbnails_text": "Reverse search on thumbnails from the video",
- "magnifier_text": "Examine the image thoroughly",
- "metadata_text": "Retrieve image/video metadata",
- "rights_text": "Retrieve information solely about video rights",
- "forensic_text": "Detect any image manipulation",
- "ocr_text": "Extract any text from the image",
- "hyperpartisan_title": "Hyperpartisan service",
- "dbkf_text_title": "Database of known fakes text search",
- "dbkf_media_title": "Database of known fakes media search",
- "ne_title": "Named entity search",
- "ocr_title": "OCR search",
- "source_cred_title": "Source credibility service",
- "mt_title": "Machine translation service",
- "translate": "Translate (beta)",
- "copy_link": "Copy link",
- "archive_link": "Archive",
- "this": "This ",
- "source_credibility_warning_domain": "The domain has been mentioned in a lookup against:",
- "source_credibility_warning_account": "account has been mentioned in a lookup against:",
- "text_tooltip": "What is this?Any text which can be extracted from the given URL is displayed hereHow is this used?Various text processing tools are run against this text:
The language is detected and displayed
The named entities in the text are extracted and displayed (people, locations, organisations etc.)
The first 500 characters in the text are sent to be checked against the database of known fakes. The results of this check (if any) are listed in the Warnings section
For more information, see: this page",
- "media_tooltip": "What is this?Any images or videos which can be extracted from the URL have been displayed here.What can I do with these?For any selected image/video, a list of relevant tools from the plugin which can process this media are given. Selecting any of these will redirect the media to the selected tool. Alongside this, the assistant will reverse search the media against the database of known fakes. If any results are found, these will be displayed in the Warnings section. For more information, see: this page",
- "sc_tooltip": "What is this?For every URL entered, we run either the domain (if this is a non social media URL) or the account (if this is a social media URL) against our URL domain analysis service. The results of this check are shown here.What can I do with these? The domain analysis service intends to collect information about a domain/account from multiple sources. From here, we intend to inform the user whether any of the sources we collect from hold information on the domain/account of the URL entered. The result is split into three types:
Warning: domain listed by source which explicitly lists potentially untrustworthy domains
Fact checker: domain listed by source which explicitly lists fact checkers
Mentions: domain listed by source which lists a mix of trustworthy and untrustworthy domains
Since this is information collected from multiple sources, we have given the source we have taken the details from and if provided, any evidence the source itself has given so users can check the validity of claims made about a domain. For more information on sources and data collection, see this page",
- "source_cred_popup_header_domain": "The domain has been found in the following reports listed by:",
- "source_cred_popup_header_account": "The account has been found in the following reports listed by:",
- "url_domain_analysis": "URL Domain Analysis",
- "fact_checker": "Fact checker",
- "warning": "Warning",
- "mentions": "Mentions",
- "assistant_error_instagram": "The assistant has failed to retrieve this instagram post. Please open this URL in a new tab (you may need to log in to instagram), then use the ASSISTANT FOR CURRENT PAGE button to retry.",
- "assistant_error_server_error": "The assistant could not process the link provided due to a problem with the server, please try again later. If the problem persists please contact support.",
- "assistant_error_connection_error": "The assistant is having issues connecting to the server, please try again later.",
- "extracted_urls": "Extracted URLs",
- "extracted_urls_url_domain_analysis": "Extracted URLs with URL Domain Analysis",
- "extracted_urls_url_domain_analysis_failed": "Extracted URLs with URL Domain Analysis has failed.",
- "extracted_urls_tooltip": "What is this?For every URL extracted from the original URL, we run either the domain (if this is a non social media URL) or the account (if this is a social media URL) against our URL domain analysis service. The results of this check are shown here.What can I do with these? The domain analysis service intends to collect information about a domain/account from multiple sources. From here, we intend to inform the user whether any of the sources we collect from hold information on the domain/account of the URL entered. The result is split into three types:
Warning: domain listed by source which explicitly lists potentially untrustworthy domains
Fact checker: domain listed by source which explicitly lists fact checkers
Mentions: domain listed by source which lists a mix of trustworthy and untrustworthy domains
Since this is information collected from multiple sources, we have given the source we have taken the details from and if provided, any evidence the source itself has given so users can check the validity of claims made about a domain. For more information on sources and data collection, see this page",
- "embedding_not_supported":"The Assistant could not display this video content."
- }
\ No newline at end of file
+{"assistant_title": "Assistant", "assistant_intro": "The assistant will help you to analyse a webpage, an image or a video file and suggest which WeVerify tools are useful for each case", "assistant_choose": "Choose what you want to analyse", "assistant_webpage_header": "Webpage link", "assistant_webpage_text": "Insert the link of a webpage, and the assistant will suggest the most useful tools for the contents of the given page.", "assistant_file_header": "Local file", "assistant_file_text": "The assistant will suggest the most useful tools depending on if the file is a video or image", "assistant_choose_tool": "Choose the tool you want to use", "upload_video": "Video", "upload_image": "Image", "assistant_urlbox": "URL", "assistant_give_url": "Give the URL of the page to analyse", "assistant_paste_url": "Paste the URL here", "please_give_a_correct_link": "The link provided is incorrect or not supported.", "button_analyse": "Analyse", "button_clean": "Remove", "save": "Save", "source_credibility_title": "Source Credibility", "source_credibility_byline": "The source has been found as part of a credibility check", "link_explorer_title": "Link Explorer", "link_explorer_byline": "The following URLs have been extracted from the page, and their domains have been checked for credibility", "text_title": "Text", "text_intro": "The following text has been found on the page", "dbkf_title": "DBKF Check", "expand_text": "Expand Text", "dbkf_error": "An issue has occurred when trying to connect to the database of known fakes. Some results may be omitted from this page. If the problem persists, please contact support.", "sc_failed": "The source credibility check has failed. Some results may not be displayed. If the problem persists, please contact support.", "link_tooltip": "What is this?The scores displayed in this section give an indication of how reliable the web source listed can be considered. Scores range from 0-100.In most cases, the source checked for credibility will be the URL domain. In some cases where this is not useful a more relevant part of the URL has been checked against. In all cases, the full URL and the domain against which the source credibility check was carried on are listed in the form URL : domain-for-check. How are these calculated?Various institutions analyse sources (particularly domains) across the web to evaluate how reliable they are likely to be based on various metrics.Here, datasets assessing web domain reliability have been pulled mainly from Open Sources and the WeVerify DBKF database.Since the metrics or scores from each of these sources do not necessarily overlap and cannot easily be compared, all scores from any given institution are mapped to a single number between 0-100.For any URL, a list of all institutions which gave the relevant domain a score has been listed, along with the (mapped) results they gave.The final result displayed for any domain is the lowest score from the various sources.", "media_title": "Media", "images_label": "Images", "videos_label": "Videos", "media_found": "The following media has been found on the page", "media_below": "Select the media you would like to verify", "media_to_process": "Media to Process", "assistant_error": "An unexpected assistant error has occurred. If the problem persists, contact support.", "things_you_can_do_header": "Potential Tools", "things_you_can_do": "Below are the tools you can use on this media type", "navbar_analysis_image": "Image Analysis", "navbar_analysis_video": "Video Analysis", "navbar_keyframes": "Keyframes", "navbar_thumbnails": "Thumbnails", "navbar_twitter": "Tw. search", "navbar_magnifier": "Magnifier", "navbar_metadata": "Metadata", "navbar_rights": "Video rights", "navbar_forensic": "Forensic", "navbar_ocr": "OCR", "navbar_twitter_sna": "Fact Check", "navbar_assistant": "Assistant", "assistant_help_title": "Assistant Help", "assistant_help_1": "The WeVerify toolkit (this plugin) has multiple tools which can help in the verification of content on social networks, designed to help journalists save time and be more efficient in their fact checking tasks. A full list of these tools can be found in the tutorial section of this plugin. Given the multiple tools and services available, the weverify assistant has been designed to guide users to the services available to them given the nature of the content they would like to check.
", "assistant_help_2": "How does the assistant work? Users can choose to upload their own media to be checked (an image or a video), in which case verification tools on the plugin which support media upload will be listed. An alternative option is to enter a URL which needs verification or fact checking. Once a URL in entered, the assistant attempts to extract any text, images or videos it can find on the page. Any extracted text or media are then used to suggest the potential actions which can be carried out. Currently, there are three major components to this:
Text Checks: displaying any text found on the page, and running a selection of post processing/verification tools against it
Media Checks: displaying any media found on the page, and if selected, giving the list of tools available on the WeVerify plugin to process selected media
Verification Checks: checks against elements of the URL which do not fall under either text or media, such as the domain of the website
More information on each of these can be found in the links below.
", "assistant_help_3": "Which URLS are supported? Currently, there is dedicated support for links for the following types of URLs:
Facebook photo or video posts
Twitter statuses
Youtube video links
Instagram posts
Tiktok posts
Dailymotion video links
Vimeo video links
Liveleak video links
Other generic links can also be entered and the assistant will attempt to retrieve what it can. However, any results (particularly on the extraction of images and text) on generic links may be much more generalised.
", "assistant_help_4": "More information For a detailed breakdown of the type of URLs supported by the assistant, see this page. For a detailed breakdown of the tools and checks run by the assistant, see: this page.", "enter_url": "Enter URL", "mode_label": "URL mode", "url_text": "URL Text", "url_media": "URL Media", "media_text": "Extracted Media Text", "download_video": "The video has been extracted but cannot be processed using the direct URL. Please open it in a new tab using the link below, download it, and use the assistant to see which tools can be used on the downloaded video.", "text_warning": "Warnings found against text. See warning box.", "image_warning": "Warnings found against image. See warning box.", "warning_title": "Warning", "warning_subtitle": "Some elements of this content have been flagged", "status_title": "Status", "status_subtitle": "Note: one or more of the automated checks have resulted in an error. Some results may be omitted from this page.", "named_entity_title": "Text entities", "dbkf_image_warning": "The image from this URL has matched against the following from the database of known fakes with a similarity score of", "dbkf_video_warning": "The video from this URL has matched against the following from the database of known fakes with a similarity score of", "dbkf_text_warning": "The text from this URL has matched against the following from the database of known fakes", "labelled_as": "It has been labelled as:", "commented_as": "with the following comment:", "hp_warning": "The text from this URL has returned an unusually high hyperpartisan score of", "image_analysis_text": "Retrieve contextual information about the image", "video_analysis_text": "Retrieve contextual information about the video", "keyframes_text": "Fragment the video", "thumbnails_text": "Reverse search on thumbnails from the video", "magnifier_text": "Examine the image thoroughly", "metadata_text": "Retrieve image/video metadata", "rights_text": "Retrieve information solely about video rights", "forensic_text": "Detect any image manipulation", "ocr_text": "Extract any text from the image", "hyperpartisan_title": "Hyperpartisan service", "dbkf_text_title": "Database of known fakes text search", "dbkf_media_title": "Database of known fakes media search", "ne_title": "Named entity search", "ocr_title": "OCR search", "source_cred_title": "Source credibility service", "mt_title": "Machine translation service", "translate": "Translate (beta)", "copy_link": "Copy link", "archive_link": "Archive", "this": "This ", "source_credibility_warning_domain": "The domain has been mentioned in a lookup against:", "source_credibility_warning_account": "The account has been mentioned in a lookup against:", "source_cred_popup_header_domain": "The domain has been found in the following reports listed by:", "source_cred_popup_header_account": "The account has been found in the following reports listed by:", "domain_scope": "Domain:", "account_scope": "Account:", "text_tooltip": "What is this?Any text which can be extracted from the given URL is displayed hereHow is this used?Various text processing tools are run against this text:
The language is detected and displayed
The named entities in the text are extracted and displayed (people, locations, organisations etc.)
The first 500 characters in the text are sent to be checked against the database of known fakes. The results of this check (if any) are listed in the Warnings section
For more information, see: this page.", "media_tooltip": "What is this?Any images or videos which can be extracted from the URL have been displayed here.What can I do with these?For any selected image/video, a list of relevant tools from the plugin which can process this media are given. Selecting any of these will redirect the media to the selected tool. Alongside this, the assistant will reverse search the media against the database of known fakes. If any results are found, these will be displayed in the Warnings section. For more information, see: this page.", "sc_tooltip": "What is this?For every URL entered, we run either the domain (if this is a non social media URL) or the account (if this is a social media URL) against our URL domain analysis service. The results of this check are shown here.What can I do with these? The domain analysis service intends to collect information about a domain/account from multiple sources. From here, we intend to inform the user whether any of the sources we collect from hold information on the domain/account of the URL entered. The result is split into three types:
Warning: domain listed by source which explicitly lists potentially untrustworthy domains
Fact checker: domain listed by source which explicitly lists fact checkers
Mentions: domain listed by source which lists a mix of trustworthy and untrustworthy domains
Since this is information collected from multiple sources, we have given the source we have taken the details from and if provided, any evidence the source itself has given so users can check the validity of claims made about a domain. For more information on sources and data collection, see this page", "url_domain_analysis": "URL Domain Analysis", "fact_checker": "Fact checker", "warning": "Warning", "mentions": "Mentions", "assistant_error_instagram": "The assistant has failed to retrieve this instagram post. Please open this URL in a new tab (you may need to log in to instagram), then use the ASSISTANT FOR CURRENT PAGE button to retry.", "assistant_error_server_error": "The assistant could not process the link provided due to a problem with the server, please try again later. If the problem persists please contact support.", "assistant_error_connection_error": "The assistant is having issues connecting to the server, please try again later.", "extracted_urls": "Extracted URLs", "extracted_urls_url_domain_analysis": "Extracted URLs with URL Domain Analysis", "extracted_urls_url_domain_analysis_failed": "Extracted URLs with URL Domain Analysis has failed.", "extracted_urls_tooltip": "What is this?For every URL extracted from the original URL, we run either the domain (if this is a non social media URL) or the account (if this is a social media URL) against our URL domain analysis service. The results of this check are shown here.What can I do with these? The domain analysis service intends to collect information about a domain/account from multiple sources. From here, we intend to inform the user whether any of the sources we collect from hold information on the domain/account of the URL entered. The result is split into three types:
Warning: domain listed by source which explicitly lists potentially untrustworthy domains
Fact checker: domain listed by source which explicitly lists fact checkers
Mentions: domain listed by source which lists a mix of trustworthy and untrustworthy domains
Since this is information collected from multiple sources, we have given the source we have taken the details from and if provided, any evidence the source itself has given so users can check the validity of claims made about a domain. For more information on sources and data collection, see this page.", "assistant_video_download_action": "Download video", "assistant_video_download_action_description": "Click here to download the video. The downloaded video can then be used in the assistant to access a wider range of video analysis services.", "embedding_not_supported": "The Assistant could not display this video content.", "assistant_video_download_generic": "Other video analysis services may be available", "assistant_video_download_generic_description": "
More analysis tools are available when uploading video files.
Assistant does not support the direct downloading from this service but it may be possible use external tools. The downloaded videos can be uploaded to assistant for access to more analysis services.
More analysis tools are available when uploading video files.
Assistant does not support the direct downloading of TikTok video but you can go to the TikTok page and right click the video to download it directly.
", "credibility_signals": "Credibility Signals", "credibility_signals_tooltip": "What is this?This section displays various credibility signals derived by applying AI classifiers to the extracted text of a given page.What can I do with these?The results of these credibility signals give a detailed overview of the extracted text which allows the reader to decide how credible or reliable the source is. For more information on these signals, please see this page.", "importance_tooltip": "The background of highlighted sentences varies depending on the detection algorithm's rating of its importance.", "confidence_tooltip_technique": "The background of the detected techniques varies depending on the detection algorithm's confidence.", "confidence_tooltip_sentence": "The background of highlighted sentences varies depending on the detection algorithm's confidence.", "highlight_important_sentence": "Highlight important sentences", "low_importance": "Low importance", "high_importance": "High importance", "low_confidence": "Low confidence", "high_confidence": "High confidence", "colour_scale": "The colour scale is shown below: ", "news_framing": "Topic", "news_framing_tooltip": "Identify the topics used in the extracted text. A topic is the perspective under which an issue or a piece of news is presented. A total of 9 different topics are considered.", "Economy_and_Resources": "Economy and Resources", "Religious_Ethical_and_Cultural": "Religious, Ethical and Cultural", "Fairness_Equality_and_Rights": "Fairness, Equality and Rights", "Law_and_Justice_System": "Law and Justice System", "Crime_and_Punishment": "Crime and Punishment", "Security_Defense_and_Well_being": "Security, Defense and Well-being", "Health_and_Safety": "Health and Safety", "Politics": "Politics", "International_Relations": "International Relations", "news_genre": "Genre", "news_genre_tooltip": "Determine whether the text is most likely to be an opinion piece, objective news reporting, or satire.", "Opinion": "Opinionated News", "Reporting": "Objective reporting", "Satire": "Satire", "persuasion_techniques": "Persuasion Techniques", "persuasion_techniques_tooltip": "Identify the persuasion techniques of the extracted text. This service annotates particular sentences within the text that use these techniques. A total of 23 different techniques are considered.", "detected_techniques": "Detected techniques", "no_detected_categories": "No detected categories", "Appeal_to_Authority": "Appeal to Authority", "Appeal_to_Popularity": "Appeal to Popularity", "Appeal_to_Values": "Appeal to values", "Appeal_to_Fear-Prejudice": "Appeal to fear/prejudice", "Flag_Waving": "Flag Waving", "Causal_Oversimplification": "Causal oversimplification", "False_Dilemma-No_Choice": "False dilemma or no choice", "Consequential_Oversimplification": "Consequential oversimplification", "Straw_Man": "Straw man", "Red_Herring": "Red herring", "Whataboutism": "Whataboutism", "Slogans": "Slogans", "Appeal_to_Time": "Appeal to time", "Conversation_Killer": "Conversation killer", "Loaded_Language": "Loaded language", "Repetition": "Repetition", "Exaggeration-Minimisation": "Exaggeration or minimisation", "Obfuscation-Vagueness-Confusion": "Obfuscation - vagueness or confusion", "Name_Calling-Labeling": "Name calling or labeling", "Doubt": "Doubt", "Guilt_by_Association": "Guilt by association", "Appeal_to_Hypocrisy": "Appeal to Hypocrisy", "Questioning_the_Reputation": "Questioning the reputation", "subjectivity": "Subjectivity", "subjectivity_tooltip": "Identify the subjective sentences of the extracted text.", "subjective_sentences_detected": "Subjective sentences detected", "none_detected": "None detected", "previous_fact_checks": "Previous Fact-Checks", "previous_fact_checks_tooltip": "The Fact Check Semantic Search tool identifies whether the extracted text has previously been detected in a fact check database. It displays the most recent matches, up to a maximum of 5. This tool is currently only accessible to beta users.", "more_details": "For more details see", "semantic_search_title": "Fact Check Semantic Search", "failed_to_load": "Failed to load", "previous_fact_checks_found": "Top 5 previous fact-checks found", "login_required": "Please log in as a beta user to see results", "reanalyse_url": "Please reanalyse URL to see results", "semantic_search_result_claim": "Claim: ", "semantic_search_result_title": "Title: ", "semantic_search_result_translated_from": "Translated from", "semantic_search_result_see_original": "See original", "semantic_search_result_english_translation": "Show English Translation", "semantic_search_rating": "Rating: ", "machine_generated_text": "Machine Generated Text", "machine_generated_text_tooltip": "Determine whether the extracted text has been written by human or machine. This tool is currently only accessible to beta users.", "highly_likely_human": "Highly likely human written with score ", "likely_human": "Likely human written with score ", "likely_machine": "Likely machine generated with score ", "highly_likely_machine": "Highly likely machine generated with score"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/C2pa.json b/public/locales/en/components/NavItems/tools/C2pa.json
new file mode 100644
index 000000000..ff37f2caf
--- /dev/null
+++ b/public/locales/en/components/NavItems/tools/C2pa.json
@@ -0,0 +1 @@
+{"c2pa_title": "C2pa", "c2pa_description": "It reads an image's C2pa data.", "c2pa_results_title": "Results", "c2pa_information": "C2pa information", "no_c2pa_info": "No c2pa data available for this image.", "content_credentials_unknown_source": "This content credential was issued by an unknown source.", "content_credentials_invalid": "This content credential is not valid, meaning anyone could have modified this image's c2pa information.", "content_credentials_title": "Content credentials", "content_credentials_issuer": "Issuer: ", "content_credentials_date_issued": "Date issued: ", "credit_title": "Credit", "credit_producer": "Produced by:", "credit_social": "Socials", "credit_no_info": "No producer information for this image", "capture_info_title": "Capture Information", "capture_info_make": "Make: ", "capture_info_model": "Model: ", "capture_info_date": "Date: ", "capture_info_longitude": "Longitude: ", "capture_info_latitude": "Latitude: ", "capture_info_more_results": "See more capture information", "capture_info_hide": "Hide capture information", "capture_no_info": "No capture information available.", "process_title": "Creation Process", "process_edits": "Edits", "process_ingredients": "Ingredients", "process_no_info": "No process information for this image.", "previous_image": "Previous image", "first_image": "First image", "content_credential_explanation": "The issuer is the organisation, device or individual that recorded the information and signed the Content Credential validating the manifest containing this data.", "credit_explanation": "This is information the producer of this data chose to share.", "capture_info_explanation": "Data sourced from the camera used to capture the image. This data can be edited by the producer.", "process_explanation": "This information was recorded by the app or device used to produce the image.", "child_depth_exceeded": "The main image has too many ingredients, the data of this image could not be read.", "submit_button": "Submit", "button_localfile": "Local file", "image_link": "Image link", "placeholder": "Paste the URL here", "geo_maps": "Open in Google Maps"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/Deepfake.json b/public/locales/en/components/NavItems/tools/Deepfake.json
index 03e9da623..8a4a7bca9 100644
--- a/public/locales/en/components/NavItems/tools/Deepfake.json
+++ b/public/locales/en/components/NavItems/tools/Deepfake.json
@@ -1 +1 @@
-{"deepfake_label": "Media link", "deepfake_name": "Deepfake", "deepfake_placeholder": "Paste the URL here", "deepfake_support": "Your browser does not support the video tag.", "deepfake_clips": "Clips of the video", "deepfake_select": "Select a shot to see the analysis results of that clip", "deepfake_clip": "Clip selected", "deepfake_faces": "Faces recognized", "deepfake_video": "Video analysed", "deepfake_results": "Results of the clip selected", "deepfake_error_400": "Error: Invalid image link. Ensure it points to a publicly accessible", "deepfake_error_500": "Service internal error", "deepfake_error_413": "The file is too large", "deepfake_error_422": "The file is too large", "deepfake_image_link": "Image link", "deepfake_video_link": "Video link", "deepfake_title_what": "What are Thumbnails", "deepfake_filters_explanation_image": "Explanation image", "deepfake_filters_explanation_video": "Explanation video", "deepfake_image_title": "Detection results", "deepfake_image_faceswap_name": "Faceswap", "deepfake_image_faceswap_description": "This method aims to detect if the person's face has been replaced in the picture.", "deepfake_image_gan_name": "GAN", "deepfake_image_gan_description": "This method aims to detect if the image has been generated by a Generative Adversarial Network (GAN).", "deepfake_image_diffusion_name": "Latent Diffusion model", "deepfake_image_diffusion_description": "This method aims to detect if the image has been generated through a latent diffusion model neural network.", "deepfake_image_detection_alert": "This image has been detected as generated with a ", "deepfake_image_detection_alert_2": "algorithm", "deepfake_video_title": "Detection results", "deepfake_video_videoreport_name": "Mever Deepfake Video detector", "deepfake_video_videoreport_description": "This method aims to detect if the person's face has been replaced in the video.", "deepfake_video_ftcn_name": "Fully Temporal Convolution Network", "deepfake_video_ftcn_description": "This method aims to detect temporal anomalies for videos with faces.", "deepfake_video_facereenact_name": "Face Reenactment", "deepfake_video_facereenact_description": "This method aims to detect if the faces in the video have been synthesized with a transfer from a source face shape to a target face while preserving the appearance and the identity of the target face.", "deepfake_video_detection_alert": "This video has been detected as generated with a ", "deepfake_video_detection_alert_2": "algorithm", "button_remove": "Remove", "deepfake_no_face_detection": "No face detected", "button_localfile": "Local file", "submit_button": "Submit", "gauge_detection": "Detection", "gauge_no_detection": "No detection", "gauge_additional_results": "Detection details", "gauge_additional_results_hide": "Hide detection details", "deepfake_image_rating": "Explanation: The Faceswap algorithm of the InVID-WeVerify plugin finds ", "deepfake_image_rating_4": "very strong evidence suggesting that this image has been manipulated through face swapping.", "deepfake_image_rating_3": "strong evidence suggesting that this image has been manipulated through face swapping.", "deepfake_image_rating_2": "moderate evidence (suspicious but non conclusive) suggesting that this image could be manipulated through face swapping. The absence of detection does not guarantee the image is not post-edited.", "deepfake_image_rating_1": "weak evidence (non conclusive) suggesting that this image could be manipulated through face swapping. The absence of detection does not guarantee the image is not post-edited.", "deepfake_video_rating": "Explanation: The algorithms of the InVID-WeVerify plugin find ", "deepfake_video_rating_4": "very strong evidence suggesting that this video conatins AI manipulated faces.", "deepfake_video_rating_3": "strong evidence suggesting that this video conatins AI manipulated faces.", "deepfake_video_rating_2": "moderate evidence (suspicious but non conclusive) suggesting that this video could conatin AI manipulated faces. The absence of detection does not guarantee the video is not post-edited.", "deepfake_video_rating_1": "weak evidence (non conclusive) suggesting that this video could contain AI manipulated faces. The absence of detection does not guarantee the video is not post-edited.", "deepfake_button_copy_text_1": "Copy text", "deepfake_button_copy_text_2": "Text copied!", "gauge_alert_label_4": "Very strong evidence", "gauge_alert_label_3": "Strong evidence", "gauge_alert_label_2": "Moderate evidence (suspicious but non conclusive)", "gauge_alert_label_1": "Weak evidence (non conclusive)", "gauge_probability_text": "Probability:", "gauge_generic_detection_text": "", "gauge_scale_explanation_link": "What do the gauge colors mean?", "gauge_scale_modal_explanation_title": "What do the gauge colors mean?", "gauge_scale_modal_explanation_rating_1": "<50% - Weak evidence (non-conclusive)", "gauge_scale_modal_explanation_rating_2": "\u226550% - Moderate evidence (suspicious but non-conclusive)", "gauge_scale_modal_explanation_rating_3": "\u226570% - Strong evidence", "gauge_scale_modal_explanation_rating_4": "\u226590% - Very strong evidence", "gauge_download_gauge_button": "Download Gauge Chart as jpeg file"}
\ No newline at end of file
+{"deepfake_label": "Media link", "deepfake_name": "Deepfake", "deepfake_placeholder": "Paste the URL here", "deepfake_support": "Your browser does not support the video tag.", "deepfake_clips": "Clips of the video", "deepfake_select": "Select a shot to see the analysis results of that clip", "deepfake_clip": "Clip selected", "deepfake_faces": "Faces recognized", "deepfake_video": "Video analysed", "deepfake_results": "Results of the clip selected", "deepfake_error_400": "Error: Invalid image link. Ensure it points to a publicly accessible", "deepfake_error_500": "Service internal error", "deepfake_error_413": "The file is too large", "deepfake_error_422": "The file is too large", "deepfake_image_link": "Image link", "deepfake_video_link": "Video link", "deepfake_title_what": "What are Thumbnails", "deepfake_filters_explanation_image": "Explanation image", "deepfake_filters_explanation_video": "Explanation video", "deepfake_image_title": "Detection results", "deepfake_image_faceswap_name": "Faceswap", "deepfake_image_faceswap_description": "This method aims to detect if the person's face has been replaced in the picture.", "deepfake_image_gan_name": "GAN", "deepfake_image_gan_description": "This method aims to detect if the image has been generated by a Generative Adversarial Network (GAN).", "deepfake_image_diffusion_name": "Latent Diffusion model", "deepfake_image_diffusion_description": "This method aims to detect if the image has been generated through a latent diffusion model neural network.", "deepfake_image_detection_alert": "This image has been detected as generated with a ", "deepfake_image_detection_alert_2": "algorithm", "deepfake_video_title": "Detection results", "deepfake_video_videoreport_name": "Mever Deepfake Video detector", "deepfake_video_videoreport_description": "This method aims to detect if the person's face has been replaced in the video.", "deepfake_video_ftcn_name": "Fully Temporal Convolution Network", "deepfake_video_ftcn_description": "This method aims to detect temporal anomalies for videos with faces.", "deepfake_video_facereenact_name": "Face Reenactment", "deepfake_video_facereenact_description": "This method aims to detect if the faces in the video have been synthesized with a transfer from a source face shape to a target face while preserving the appearance and the identity of the target face.", "deepfake_video_detection_alert": "This video has been detected as generated with a ", "deepfake_video_detection_alert_2": "algorithm", "button_remove": "Remove", "deepfake_no_face_detection": "No face detected", "button_localfile": "Local file", "submit_button": "Submit"}
\ No newline at end of file
diff --git a/public/locales/en/components/NavItems/tools/SyntheticImageDetection.json b/public/locales/en/components/NavItems/tools/SyntheticImageDetection.json
index 4f0d3acc5..87e325c21 100644
--- a/public/locales/en/components/NavItems/tools/SyntheticImageDetection.json
+++ b/public/locales/en/components/NavItems/tools/SyntheticImageDetection.json
@@ -1 +1 @@
-{"synthetic_image_detection_label": "Media link", "synthetic_image_detection_name": "Synthetic Image Detection", "synthetic_image_detection_placeholder": "Paste the URL here", "synthetic_image_detection_results": "Results of the clip selected", "synthetic_image_detection_link": "Image link", "synthetic_image_detection_gan_name": "GAN", "synthetic_image_detection_gan_description": "This method aims to detect if the image has been generated by a Generative Adversarial Network (GAN).", "synthetic_image_detection_diffusion_name": "Latent Diffusion model", "synthetic_image_detection_diffusion_description": "This method aims to detect if the image has been generated through a latent diffusion model neural network.", "synthetic_image_detection_progan_name": "ProGAN", "synthetic_image_detection_progan_description": "This model can detect fully synthetic images generated by ProGAN Models or architectures that are similar. ", "synthetic_image_detection_adm_name": " ADM", "synthetic_image_detection_adm_description": "This model can detect fully synthetic images generated by ADMs or architectures that are similar.", "synthetic_image_detection_progan_rine_mever_name": "ProGAN RINE", "synthetic_image_detection_progan_rine_mever_description": "This model detects fully synthetic images. It specializes in detecting images generated by Generative Adversarial Networks (GAN). The CLIP (Contrastive Language-Image Pre-training) technology extracts key characteristics from the image.", "synthetic_image_detection_ldm_rine_mever_name": "LDM RINE", "synthetic_image_detection_ldm_rine_mever_description": "This model detects fully synthetic images. It specializes in detecting images generated by Latent Diffusion Models (LDM), while exhibiting strong detection performance across several other generative methods. The CLIP (Contrastive Language-Image Pre-training) technology extracts key characteristics from the image.", "synthetic_image_detection_title": "Detection results", "synthetic_image_detection_alert": "This image has been detected as generated with a ", "synthetic_image_detection_alert_2": " algorithm", "synthetic_image_detection_error_400": "Error: Invalid image link. Ensure it points to a publicly accessible image with dimensions between 128x128 and 2000x2000 pixels.", "gauge_detection_error_generic": "An error happened. Please try again or try a different image", "gauge_detection_algorithms_errors": "One or more algorithms returned errors. The analysis may be incomplete. Make sure the image has dimensions between 128x128 and 2000x2000 pixels.", "synthetic_image_detection_not_found": "No detection found", "submit_button": "Submit", "button_localfile": "Local file", "gauge_detection": "Detection", "gauge_no_detection": "No detection", "gauge_additional_results": "Detection details", "gauge_additional_results_hide": "Hide detection details", "synthetic_image_detection_rating": "Explanation: The veraAI detector of the InVID-WeVerify plugin finds ", "synthetic_image_detection_rating_4": "very strong evidence suggesting that this image is synthetic", "synthetic_image_detection_rating_3": "strong evidence suggesting that this image is synthetic", "synthetic_image_detection_rating_2": "moderate evidence (suspicious but non conclusive) suggesting that this image could be synthetic. The absence of detection does not guarantee the image is not post-edited.", "synthetic_image_detection_rating_1": "weak evidence (non conclusive) suggesting that this image could be synthetic. The absence of detection does not guarantee the image is not post-edited.", "synthetic_image_detection_button_copy_text_1": "Copy text", "synthetic_image_detection_button_copy_text_2": "Text copied!", "gauge_alert_label_4": "Very strong evidence", "gauge_alert_label_3": "Strong evidence", "gauge_alert_label_2": "Moderate evidence (suspicious but non conclusive)", "gauge_alert_label_1": "Weak evidence (non conclusive)", "gauge_probability_text": "Probability:", "gauge_generic_detection_text": "AI-Generated image detected", "gauge_scale_explanation_link": "What do the gauge colors mean?", "gauge_scale_modal_explanation_title": "What do the gauge colors mean?", "gauge_scale_modal_explanation_rating_1": "<50% - Weak evidence (non-conclusive)", "gauge_scale_modal_explanation_rating_2": "\u226550% - Moderate evidence (suspicious but non-conclusive)", "gauge_scale_modal_explanation_rating_3": "\u226570% - Strong evidence (AI-generated)", "gauge_scale_modal_explanation_rating_4": "\u226590% - Very strong evidence (AI-generated)", "gauge_download_gauge_button": "Download Gauge Chart as jpeg file"}
\ No newline at end of file
+{"synthetic_image_detection_label": "Media link", "synthetic_image_detection_name": "Synthetic Image Detection", "synthetic_image_detection_placeholder": "Paste the URL here", "synthetic_image_detection_image_type": "Image type", "synthetic_image_detection_results": "Results of the clip selected", "synthetic_image_detection_link": "Image link", "synthetic_image_detection_gan_name": "GAN", "synthetic_image_detection_gan_description": "This method aims to detect if the image has been generated by a Generative Adversarial Network (GAN).", "synthetic_image_detection_diffusion_name": "Latent Diffusion model", "synthetic_image_detection_diffusion_description": "This method aims to detect if the image has been generated through a latent diffusion model neural network.", "synthetic_image_detection_progan_name": "ProGAN", "synthetic_image_detection_progan_description": "This model can detect fully synthetic images generated by ProGAN Models or architectures that are similar. ", "synthetic_image_detection_adm_name": " ADM", "synthetic_image_detection_adm_description": "This model can detect fully synthetic images generated by ADMs or architectures that are similar.", "synthetic_image_detection_progan_rine_mever_name": "ProGAN RINE", "synthetic_image_detection_progan_rine_mever_description": "This model detects fully synthetic images. It specializes in detecting images generated by Generative Adversarial Networks (GAN). The CLIP (Contrastive Language-Image Pre-training) technology extracts key characteristics from the image.", "synthetic_image_detection_ldm_rine_mever_name": "LDM RINE", "synthetic_image_detection_ldm_rine_mever_description": "This model detects fully synthetic images. It specializes in detecting images generated by Latent Diffusion Models (LDM), while exhibiting strong detection performance across several other generative methods. The CLIP (Contrastive Language-Image Pre-training) technology extracts key characteristics from the image.", "synthetic_image_detection_title": "Detection results", "synthetic_image_detection_ldm-webp_r50_grip_name": "LDM WebP r50", "synthetic_image_detection_ldm-webp_r50_grip_description": "This model can detect fully synthetic images of webp format generated by Latent Diffusion Models or architectures that are similar. The model's architecture is a variant of ResNet-50, trained to capture low-level artifacts introduced by the generative model.", "synthetic_image_detection_gigagan-webp_r50_grip_name": "GigaGAN WebP r50", "synthetic_image_detection_gigagan-webp_r50_grip_description": "This model can detect fully synthetic images of webp format generated by GigaGAN or architectures that are similar. The model's architecture is a variant of ResNet-50, trained to capture low-level artifacts introduced by the generative model.", "synthetic_image_detection_progan-webp_r50_grip_name": "ProGAN WebP r50", "synthetic_image_detection_progan-webp_r50_grip_description": "This model can detect fully synthetic images of webp format generated by ProGAN or architectures that are similar. The model's architecture is a variant of ResNet-50, trained to capture low-level artifacts introduced by the generative model.", "synthetic_image_detection_ldm_r50_mever_name": "LDM r50", "synthetic_image_detection_ldm_r50_mever_description": "This model can detect fully synthetic images generated by Latent Diffusion Models or architectures that are similar. The model's architecture is a variant of ResNet-50, trained to capture low-level artifacts introduced by the generative model.", "synthetic_image_detection_alert": "This image has been detected as generated with a ", "synthetic_image_detection_alert_2": " algorithm", "synthetic_image_detection_error_400": "Error: Invalid image link. Ensure it points to a publicly accessible image with dimensions between 128x128 and 2000x2000 pixels.", "synthetic_image_detection_error_generic": "An error happened. Please try again or try a different image", "synthetic_image_detection_algorithms_errors": "One or more algorithms returned errors. The analysis may be incomplete. Make sure the image has dimensions between 128x128 and 2000x2000 pixels.", "synthetic_image_detection_not_found": "No detection found", "submit_button": "Submit", "button_localfile": "Local file", "synthetic_image_detection_gauge_detection": "Detection", "synthetic_image_detection_gauge_no_detection": "No detection", "synthetic_image_detection_additional_results": "View Detection for Submitted Image", "synthetic_image_detection_additional_results_hide": "Hide Detection for Submitted Image", "synthetic_image_detection_ndd_additional_results": "Detection details for similar images", "synthetic_image_detection_ndd_additional_results_hide": "Hide detection details for similar images", "synthetic_image_detection_rating": "Explanation: The veraAI detector of the InVID-WeVerify plugin finds ", "synthetic_image_detection_rating_4": "very strong evidence suggesting that this image is synthetic", "synthetic_image_detection_rating_3": "strong evidence suggesting that this image is synthetic", "synthetic_image_detection_rating_2": "moderate evidence (suspicious but non conclusive) suggesting that this image could be synthetic. The absence of detection does not guarantee the image is not post-edited.", "synthetic_image_detection_rating_1": "weak evidence (non conclusive) suggesting that this image could be synthetic. The absence of detection does not guarantee the image is not post-edited.", "synthetic_image_detection_button_copy_text_1": "Copy text", "synthetic_image_detection_button_copy_text_2": "Text copied!", "synthetic_image_detection_alert_label_4": "Very strong evidence", "synthetic_image_detection_alert_label_3": "Strong evidence", "synthetic_image_detection_alert_label_2": "Moderate evidence (suspicious but non conclusive)", "synthetic_image_detection_alert_label_1": "Weak evidence (non conclusive)", "synthetic_image_detection_probability_text": "Probability:", "synthetic_image_detection_generic_detection_text": "AI-Generated image detected", "synthetic_image_detection_scale_explanation_link": "What do the gauge colors mean?", "synthetic_image_detection_scale_modal_explanation_title": "What do the gauge colors mean?", "synthetic_image_detection_scale_modal_explanation_rating_1": "<50% - Weak evidence (non-conclusive)", "synthetic_image_detection_scale_modal_explanation_rating_2": "\u226550% - Moderate evidence (suspicious but non-conclusive)", "synthetic_image_detection_scale_modal_explanation_rating_3": "\u226570% - Strong evidence (AI-generated)", "synthetic_image_detection_scale_modal_explanation_rating_4": "\u226590% - Very strong evidence (AI-generated)", "synthetic_image_detection_download_gauge_button": "Download Gauge Chart as jpeg file", "synthetic_image_detection_ndd_info": "Similar images were detected as synthetic. See detection details for similar images below.", "synthetic_image_detection_ndd_table_header_1": "ID", "synthetic_image_detection_ndd_table_header_2": "Image", "synthetic_image_detection_ndd_table_header_3": "Algorithm #", "synthetic_image_detection_ndd_table_header_4": "Score #", "synthetic_image_detection_ndd_table_header_5": "Archive URL", "synthetic_image_detection_ndd_table_header_6": "Image URLs", "synthetic_image_detection_ndd_table_header_7": "Open analysis"}
\ No newline at end of file
diff --git a/src/components/NavItems/Assistant/Assistant.jsx b/src/components/NavItems/Assistant/Assistant.jsx
index a3ab327cc..8906cf816 100644
--- a/src/components/NavItems/Assistant/Assistant.jsx
+++ b/src/components/NavItems/Assistant/Assistant.jsx
@@ -19,6 +19,7 @@ import AssistantSCResults from "./AssistantScrapeResults/AssistantSCResults";
import AssistantTextResult from "./AssistantScrapeResults/AssistantTextResult";
import AssistantUrlSelected from "./AssistantUrlSelected";
import AssistantWarnings from "./AssistantScrapeResults/AssistantWarnings";
+import AssistantCredSignals from "./AssistantScrapeResults/AssistantCredibilitySignals";
import {
cleanAssistantState,
@@ -79,6 +80,13 @@ const Assistant = () => {
(state) => state.assistant.dbkfMediaMatchFail,
);
const neFailState = useSelector((state) => state.assistant.neFail);
+ const newsFramingFailState = useSelector(
+ (state) => state.assistant.newsFramingFail,
+ );
+ const newsGenreFailState = useSelector(
+ (state) => state.assistant.newsGenreFail,
+ );
+ // const mtFailState = useSelector(state => state.assistant.mtFail)
//local state
const [formInput, setFormInput] = useState(inputUrl);
@@ -163,7 +171,9 @@ const Assistant = () => {
{scFailState ||
dbkfTextFailState ||
dbkfMediaFailState ||
- neFailState ? (
+ neFailState ||
+ newsFramingFailState ||
+ newsGenreFailState ? (
@@ -233,6 +243,12 @@ const Assistant = () => {
) : null}
+
+ {text ? (
+
+
+
+ ) : null}
@@ -240,5 +256,4 @@ const Assistant = () => {
);
};
-
export default Assistant;
diff --git a/src/components/NavItems/Assistant/AssistantApiHandlers/useAssistantApi.jsx b/src/components/NavItems/Assistant/AssistantApiHandlers/useAssistantApi.jsx
index 472d54fa1..800c5f39c 100644
--- a/src/components/NavItems/Assistant/AssistantApiHandlers/useAssistantApi.jsx
+++ b/src/components/NavItems/Assistant/AssistantApiHandlers/useAssistantApi.jsx
@@ -76,9 +76,160 @@ export default function assistantApiCalls() {
return result.data;
};
- const callOcrScriptService = async () => {
- const result = await axios.get(assistantEndpoint + "gcloud/ocr-scripts");
- return result.data;
+ const MAX_NUM_RETRIES = 3;
+
+ /**
+ * Calls an async function that throws an exception when it fails, will retry for numMaxRetries
+ * @param numMaxRetries Number of times the function will be retried
+ * @param asyncFunc The async function to call
+ * @param errorFunc Called when asyncFunc throws an error when there are additional retries
+ * @returns {Promise<*>} Output of asyncFunc
+ */
+ async function callAsyncWithNumRetries(
+ numMaxRetries,
+ asyncFunc,
+ errorFunc = null,
+ ) {
+ for (let retryCount = 0; retryCount < numMaxRetries; retryCount++) {
+ try {
+ return await asyncFunc();
+ } catch (e) {
+ if (retryCount + 1 >= MAX_NUM_RETRIES) {
+ throw e;
+ } else {
+ if (errorFunc) errorFunc(retryCount, e);
+ }
+ }
+ }
+ }
+
+ const callNewsFramingService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.post(
+ assistantEndpoint + "gcloud/news-framing-clfr",
+ { text: text },
+ );
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to news framing service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
+ };
+
+ const callNewsGenreService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.post(
+ assistantEndpoint + "gcloud/news-genre-clfr",
+ { text: text },
+ );
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to news genre service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
+ };
+
+ const callPersuasionService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.post(
+ assistantEndpoint + "gcloud/persuasion-span-clfr",
+ { text: text },
+ );
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to persuasion service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
+ };
+
+ const callSubjectivityService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.post(assistantEndpoint + "dw/subjectivity", {
+ content: text,
+ });
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to previous fact checks service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
+ };
+
+ const callPrevFactChecksService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.get(
+ assistantEndpoint +
+ "kinit/prev-fact-checks" +
+ "?text=" +
+ encodeURIComponent(text), // max URL length is 2048 characters
+ );
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to previous fact checks service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
+ };
+
+ const callMachineGeneratedTextService = async (text) => {
+ return await callAsyncWithNumRetries(
+ MAX_NUM_RETRIES,
+ async () => {
+ const result = await axios.get(
+ assistantEndpoint +
+ "kinit/machine-generated-text" +
+ "?text=" +
+ encodeURIComponent(text), // max URL length is 2048 characters
+ );
+ return result.data;
+ },
+ (numTries) => {
+ console.log(
+ "Could not connect to machine generated text service, tries " +
+ (numTries + 1) +
+ "/" +
+ MAX_NUM_RETRIES,
+ );
+ },
+ );
};
return {
@@ -86,6 +237,11 @@ export default function assistantApiCalls() {
callSourceCredibilityService,
callNamedEntityService,
callOcrService,
- callOcrScriptService,
+ callNewsFramingService,
+ callNewsGenreService,
+ callPersuasionService,
+ callSubjectivityService,
+ callPrevFactChecksService,
+ callMachineGeneratedTextService,
};
}
diff --git a/src/components/NavItems/Assistant/AssistantCheckResults/AssistantCheckStatus.jsx b/src/components/NavItems/Assistant/AssistantCheckResults/AssistantCheckStatus.jsx
index 522fe8b3a..b1978e721 100644
--- a/src/components/NavItems/Assistant/AssistantCheckResults/AssistantCheckStatus.jsx
+++ b/src/components/NavItems/Assistant/AssistantCheckResults/AssistantCheckStatus.jsx
@@ -34,11 +34,29 @@ const AssistantCheckStatus = () => {
const neTitle = keyword("ne_title");
const neFailState = useSelector((state) => state.assistant.neFail);
+ const newsFramingTitle = "news topic";
+ const newsFramingFailState = useSelector(
+ (state) => state.assistant.newsFramingFail
+ );
+
+ const newsGenreTitle = "news genre";
+ const newsGenreFailState = useSelector(
+ (state) => state.assistant.newsGenreFail
+ );
+
+ const persuasionTitle = "persuasion";
+ const persuasionFailState = useSelector(
+ (state) => state.assistant.persuasionFail
+ );
+
const failStates = [
{ title: scTitle, failed: scFailState },
{ title: dbkfMediaTitle, failed: dbkfMediaFailState },
{ title: dbkfTextTitle, failed: dbkfTextFailState },
{ title: neTitle, failed: neFailState },
+ { title: newsFramingTitle, failed: newsFramingFailState },
+ { title: newsGenreTitle, failed: newsGenreFailState },
+ { title: persuasionTitle, failed: persuasionFailState },
];
return (
diff --git a/src/components/NavItems/Assistant/AssistantCheckResults/ExtractedSourceCredibilityDBKFDialog.jsx b/src/components/NavItems/Assistant/AssistantCheckResults/ExtractedSourceCredibilityDBKFDialog.jsx
index 4992f0403..681b6e3cb 100644
--- a/src/components/NavItems/Assistant/AssistantCheckResults/ExtractedSourceCredibilityDBKFDialog.jsx
+++ b/src/components/NavItems/Assistant/AssistantCheckResults/ExtractedSourceCredibilityDBKFDialog.jsx
@@ -139,9 +139,7 @@ const ExtractedSourceCredibilityDBKFDialog = ({
? sourceCredibilityResults.map((value, key) => (
}>
- {sourceCredibilityResults[
- key
- ].credibilityScope.includes("/") ? (
+ {value.credibilityScope.includes("/") ? (
{` ${keyword("this")}`}
{getUrlTypeFromCredScope(
@@ -151,15 +149,11 @@ const ExtractedSourceCredibilityDBKFDialog = ({
"source_credibility_warning_account",
)} ${" "}${value.credibilitySource}`}
- ) : sourceCredibilityResults[key]
- .credibilityScope ? (
+ ) : value.credibilityScope ? (
{` ${keyword(
"source_cred_popup_header_domain",
- )} ${
- sourceCredibilityResults[key]
- .credibilitySource
- } `}
+ )} ${value.credibilitySource} `}
) : null}
diff --git a/src/components/NavItems/Assistant/AssistantCheckResults/SourceCredibilityResult.jsx b/src/components/NavItems/Assistant/AssistantCheckResults/SourceCredibilityResult.jsx
index a406b7a75..aa26f6f92 100644
--- a/src/components/NavItems/Assistant/AssistantCheckResults/SourceCredibilityResult.jsx
+++ b/src/components/NavItems/Assistant/AssistantCheckResults/SourceCredibilityResult.jsx
@@ -40,9 +40,6 @@ const SourceCredibilityResult = (props) => {
{value.credibilityScope.includes("/") ? (
{` ${keyword("this")}`}
- {/* {inputUrlType
- ? capitaliseFirstLetter(inputUrlType)
- : null} */}
{getUrlTypeFromCredScope(value.credibilityScope)}
{` ${keyword(
"source_credibility_warning_account",
diff --git a/src/components/NavItems/Assistant/AssistantScrapeResults/AssistantCredibilitySignals.jsx b/src/components/NavItems/Assistant/AssistantScrapeResults/AssistantCredibilitySignals.jsx
new file mode 100644
index 000000000..66bba42a0
--- /dev/null
+++ b/src/components/NavItems/Assistant/AssistantScrapeResults/AssistantCredibilitySignals.jsx
@@ -0,0 +1,934 @@
+import React, { useState } from "react";
+import { useSelector } from "react-redux";
+
+import Box from "@mui/material/Box";
+import Card from "@mui/material/Card";
+import { CardHeader, CircularProgress, Link, styled } from "@mui/material";
+import CardContent from "@mui/material/CardContent";
+import Grid from "@mui/material/Grid";
+import Accordion from "@mui/material/Accordion";
+import AccordionSummary from "@mui/material/AccordionSummary";
+import AccordionDetails from "@mui/material/AccordionDetails";
+import ExpandMoreIcon from "@mui/icons-material/ExpandMore";
+import Typography from "@mui/material/Typography";
+import { i18nLoadNamespace } from "components/Shared/Languages/i18nLoadNamespace";
+import useMyStyles from "../../../Shared/MaterialUiStyles/useMyStyles";
+import Tooltip from "@mui/material/Tooltip";
+import HelpOutlineOutlinedIcon from "@mui/icons-material/HelpOutlineOutlined";
+import AssistantTextClassification from "./AssistantTextClassification";
+import AssistantTextSpanClassification from "./AssistantTextSpanClassification";
+import ResultDisplayItem from "components/NavItems/tools/SemanticSearch/components/ResultDisplayItem";
+import dayjs from "dayjs";
+import LocaleData from "dayjs/plugin/localeData";
+import localizedFormat from "dayjs/plugin/localizedFormat";
+
+import Collapse from "@mui/material/Collapse";
+import Divider from "@mui/material/Divider";
+import {
+ ExpandLessOutlined,
+ ExpandMoreOutlined,
+ Remove,
+} from "@mui/icons-material";
+import TranslateIcon from "@mui/icons-material/Translate";
+import IconButton from "@mui/material/IconButton";
+import FileCopyOutlined from "@mui/icons-material/FileCopy";
+
+import { useNavigate } from "react-router-dom";
+import { getLanguageName } from "../../../Shared/Utils/languageUtils";
+
+const renderEntityKeys = (entities, keyword) => {
+ // translate array into readable string
+ let translatedEntities = [];
+ Object.keys(entities).map((entity, index) =>
+ entity != "Important_Sentence"
+ ? translatedEntities.push(keyword(entity))
+ : null,
+ );
+ return translatedEntities.join("; ");
+};
+
+const round = (number, decimalPlaces) => {
+ return (Math.round(number * 100) / 100).toFixed(decimalPlaces);
+};
+
+const calculateSubjectivity = (sentences) => {
+ let scoresSUBJ = [];
+ for (let i = 0; i < sentences.length; i++) {
+ if (sentences[i].label == "SUBJ") {
+ scoresSUBJ.push(Number(sentences[i].score));
+ }
+ }
+
+ return [" (", scoresSUBJ.length, "/", sentences.length, ")"]
+ .toString()
+ .replaceAll(",", "");
+};
+
+const getExpandIcon = (loading, fail, done = null, role = null) => {
+ if (loading || fail || done || (role && !role.includes("BETA_TESTER"))) {
+ // "done" is for when subjectivityDone = true and Object.keys(result.entities).length < 1
+ return ;
+ } else {
+ return ;
+ }
+};
+
+const renderCollapse = (
+ classes,
+ setDisplayOrigLang,
+ displayOrigLang,
+ textLang,
+ sharedKeyword,
+ keyword,
+ text,
+ displayExpander,
+ expanded,
+ setExpanded,
+) => {
+ return (
+
+
+
+
+ setDisplayOrigLang(!displayOrigLang)}
+ >
+ {textLang}
+
+
+ {
+ navigator.clipboard.writeText(text);
+ }}
+ >
+
+
+
+ {textLang && textLang !== "en" && textLang !== "" ? (
+
+
+ window.open(
+ "https://translate.google.com/?sl=auto&text=" +
+ encodeURIComponent(text) +
+ "&op=translate",
+ "_blank",
+ )
+ }
+ >
+
+
+
+ ) : null}
+
+
+ {displayExpander ? (
+ expanded ? (
+ {
+ setExpanded(!expanded);
+ }}
+ />
+ ) : (
+ {
+ setExpanded(!expanded);
+ }}
+ />
+ )
+ ) : null}
+
+
+
+ );
+};
+
+const renderCollapsePrevFactChecks = (
+ classes,
+ displayExpander,
+ expanded,
+ setExpanded,
+ navigate,
+ keyword,
+) => {
+ const handleClick = (path) => {
+ // instead need to set parameter then load text in SemanticSearch/index.jsx
+ navigate("/app/" + path + "/assistantText");
+ };
+
+ return (
+
+
+
+
+ <>>
+
+
+
+
+ {keyword("more_details")}{" "}
+ handleClick("tools/semanticSearch")}
+ >
+ {keyword("semantic_search_title")}
+
+
+
+
+ {displayExpander ? (
+ expanded ? (
+ {
+ setExpanded(!expanded);
+ }}
+ />
+ ) : (
+ {
+ setExpanded(!expanded);
+ }}
+ />
+ )
+ ) : null}
+
+
+
+ );
+};
+
+const AssistantCredSignals = () => {
+ const keyword = i18nLoadNamespace("components/NavItems/tools/Assistant");
+ const sharedKeyword = i18nLoadNamespace("components/Shared/utils");
+ const classes = useMyStyles();
+
+ // displaying expanded text in AccordionDetails
+ const [displayOrigLang, setDisplayOrigLang] = useState(true);
+ const [displayExpander, setDisplayExpander] = useState(true);
+ const [expanded, setExpanded] = useState(true);
+
+ // one accordion open at once
+ const [expandedAccordion, setExpandedAccordion] = React.useState("false");
+ const handleChange = (panel) => (event, newExpanded) => {
+ setExpandedAccordion(newExpanded ? panel : false);
+ };
+
+ //style disabled accordion
+ const StyledAccordion = styled(Accordion)(({ theme }) => ({
+ ".Mui-disabled": {
+ opacity: "1 !important",
+ background: "white",
+ },
+ }));
+
+ // assistant media states
+ const text = useSelector((state) => state.assistant.urlText);
+ const textLang = useSelector((state) => state.assistant.textLang);
+ const textHtmlMap = useSelector((state) => state.assistant.urlTextHtmlMap);
+
+ // news framing (topic)
+ const newsFramingTitle = keyword("news_framing");
+ const newsFramingResult = useSelector(
+ (state) => state.assistant.newsFramingResult,
+ );
+ const newsFramingLoading = useSelector(
+ (state) => state.assistant.newsFramingLoading,
+ );
+ const newsFramingDone = useSelector(
+ (state) => state.assistant.newsFramingDone,
+ );
+ const newsFramingFail = useSelector(
+ (state) => state.assistant.newsFramingFail,
+ );
+
+ // news genre
+ const newsGenreTitle = keyword("news_genre");
+ const newsGenreResult = useSelector(
+ (state) => state.assistant.newsGenreResult,
+ );
+ const newsGenreLoading = useSelector(
+ (state) => state.assistant.newsGenreLoading,
+ );
+ const newsGenreDone = useSelector((state) => state.assistant.newsGenreDone);
+ const newsGenreFail = useSelector((state) => state.assistant.newsGenreFail);
+
+ // persuasion techniques
+ const persuasionTitle = keyword("persuasion_techniques");
+ const persuasionResult = useSelector(
+ (state) => state.assistant.persuasionResult,
+ );
+ const persuasionLoading = useSelector(
+ (state) => state.assistant.persuasionLoading,
+ );
+ const persuasionDone = useSelector((state) => state.assistant.persuasionDone);
+ const persuasionFail = useSelector((state) => state.assistant.persuasionFail);
+
+ // subjectivity
+ const subjectivityTitle = keyword("subjectivity");
+ const subjectivityResult = useSelector(
+ (state) => state.assistant.subjectivityResult,
+ );
+ const subjectivityLoading = useSelector(
+ (state) => state.assistant.subjectivityLoading,
+ );
+ const subjectivityDone = useSelector(
+ (state) => state.assistant.subjectivityDone,
+ );
+ const subjectivityFail = useSelector(
+ (state) => state.assistant.subjectivityFail,
+ );
+
+ // previous fact checks
+ const prevFactChecksTitle = keyword("previous_fact_checks");
+ const prevFactChecksResult = useSelector(
+ (state) => state.assistant.prevFactChecksResult,
+ );
+ const prevFactChecksLoading = useSelector(
+ (state) => state.assistant.prevFactChecksLoading,
+ );
+ const prevFactChecksDone = useSelector(
+ (state) => state.assistant.prevFactChecksDone,
+ );
+ const prevFactChecksFail = useSelector(
+ (state) => state.assistant.prevFactChecksFail,
+ );
+ // checking if user logged in
+ const role = useSelector((state) => state.userSession.user.roles);
+ // date information
+ dayjs.extend(LocaleData);
+ dayjs.extend(localizedFormat);
+ const globalLocaleData = dayjs.localeData();
+ // for navigating to Semantic Search with text
+ const navigate = useNavigate();
+
+ // machine generated text
+ const machineGeneratedTextTitle = keyword("machine_generated_text");
+ const machineGeneratedTextResult = useSelector(
+ (state) => state.assistant.machineGeneratedTextResult,
+ );
+ const machineGeneratedTextLoading = useSelector(
+ (state) => state.assistant.machineGeneratedTextLoading,
+ );
+ const machineGeneratedTextDone = useSelector(
+ (state) => state.assistant.machineGeneratedTextDone,
+ );
+ const machineGeneratedTextFail = useSelector(
+ (state) => state.assistant.machineGeneratedTextFail,
+ );
+
+ return (
+
+
+
+ {keyword("credibility_signals")}
+
+ }
+ action={
+ // tooltip
+ " +
+ keyword("news_framing") +
+ " " +
+ keyword("news_framing_tooltip") +
+ "