Skip to content

Commit bedd1dd

Browse files
authored
Merge pull request #1019 from Codeinwp/feat/translation-action
feat: move translation option to action tab
2 parents c1312b1 + cf7d22a commit bedd1dd

File tree

8 files changed

+266
-255
lines changed

8 files changed

+266
-255
lines changed

css/settings.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2049,7 +2049,8 @@ li.draggable-item .components-panel__body-toggle.components-button{
20492049
width: 100%;
20502050
}
20512051
.fz-action-panel .fz-chat-cpt-action .components-panel__row,
2052-
.fz-action-panel .fz-modify-links .components-panel__row {
2052+
.fz-action-panel .fz-modify-links .components-panel__row,
2053+
.fz-action-panel .fz-translate-action .components-panel__row {
20532054
display: block;
20542055
}
20552056
.fz-action-panel .fz-upgrade-notice {
@@ -2120,7 +2121,8 @@ li.draggable-item .components-panel__body-toggle.components-button{
21202121
}
21212122

21222123
.fz-action-panel .fz-chat-cpt-action .fz-notice-wrap,
2123-
.fz-action-panel .fz-modify-links .fz-notice-wrap {
2124+
.fz-action-panel .fz-modify-links .fz-notice-wrap,
2125+
.fz-action-panel .fz-translate-action .fz-notice-wrap {
21242126
padding: 0;
21252127
}
21262128

includes/admin/feedzy-rss-feeds-actions.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,13 @@ public function action_process() {
320320
}
321321
}
322322

323+
/**
324+
* Get translation language.
325+
*/
326+
public function get_translation_lang() {
327+
return $this->translation_lang;
328+
}
329+
323330
/**
324331
* Get item content.
325332
*/
@@ -410,6 +417,7 @@ private function paraphrase_content() {
410417
*/
411418
private function translate_content() {
412419
$content = call_user_func( array( $this, $this->current_job->tag ) );
420+
$this->translation_lang = ! empty( $this->current_job->data->lang ) ? $this->current_job->data->lang : $this->translation_lang;
413421
return apply_filters( 'feedzy_invoke_auto_translate_services', $content, '[#translated_content]', $this->translation_lang, $this->job, $this->language_code, $this->item );
414422
}
415423

includes/admin/feedzy-rss-feeds-admin.php

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ public function enqueue_styles_admin() {
209209
'isAgencyPlan' => apply_filters( 'feedzy_is_license_of_type', false, 'agency' ),
210210
'apiLicenseStatus' => $this->api_license_status(),
211211
'isHighPrivileges' => current_user_can( 'manage_options' ),
212+
'languageList' => $this->get_lang_list(),
212213
)
213214
);
214215
wp_enqueue_style( 'wp-block-editor' );
@@ -1752,4 +1753,219 @@ public function add_banner_anchor() {
17521753
}, 999
17531754
);
17541755
}
1756+
1757+
/**
1758+
* List of languages supported for translations.
1759+
*/
1760+
public function get_lang_list() {
1761+
$target_lang = array(
1762+
'eng_Latn' => __( 'English', 'feedzy-rss-feeds' ),
1763+
'ace_Arab' => __( 'Acehnese Arab', 'feedzy-rss-feeds' ),
1764+
'ace_Latn' => __( 'Acehnese Latin', 'feedzy-rss-feeds' ),
1765+
'acm_Arab' => __( 'Mesopotamian Arabic', 'feedzy-rss-feeds' ),
1766+
'acq_Arab' => __( 'Ta’izzi-Adeni Arabic', 'feedzy-rss-feeds' ),
1767+
'aeb_Arab' => __( 'Tunisian Arabic', 'feedzy-rss-feeds' ),
1768+
'afr_Latn' => __( 'Afrikaans', 'feedzy-rss-feeds' ),
1769+
'ajp_Arab' => __( 'South Levantine Arabic', 'feedzy-rss-feeds' ),
1770+
'aka_Latn' => __( 'Akan', 'feedzy-rss-feeds' ),
1771+
'amh_Ethi' => __( 'Amharic', 'feedzy-rss-feeds' ),
1772+
'apc_Arab' => __( 'North Levantine Arabic', 'feedzy-rss-feeds' ),
1773+
'arb_Arab' => __( 'Modern Standard Arabic', 'feedzy-rss-feeds' ),
1774+
'arb_Latn' => __( 'Modern Standard Arabic (Romanized)', 'feedzy-rss-feeds' ),
1775+
'ars_Arab' => __( 'Najdi Arabic', 'feedzy-rss-feeds' ),
1776+
'ary_Arab' => __( 'Moroccan Arabic', 'feedzy-rss-feeds' ),
1777+
'arz_Arab' => __( 'Egyptian Arabic', 'feedzy-rss-feeds' ),
1778+
'asm_Beng' => __( 'Assamese ', 'feedzy-rss-feeds' ),
1779+
'ast_Latn' => __( 'Asturian', 'feedzy-rss-feeds' ),
1780+
'awa_Deva' => __( 'Awadhi', 'feedzy-rss-feeds' ),
1781+
'ayr_Latn' => __( 'Central Aymara', 'feedzy-rss-feeds' ),
1782+
'azb_Arab' => __( 'South Azerbaijani', 'feedzy-rss-feeds' ),
1783+
'azj_Latn' => __( 'North Azerbaijani', 'feedzy-rss-feeds' ),
1784+
'bak_Cyrl' => __( 'Bashkir', 'feedzy-rss-feeds' ),
1785+
'bam_Latn' => __( 'Bambara', 'feedzy-rss-feeds' ),
1786+
'ban_Latn' => __( 'Balinese ', 'feedzy-rss-feeds' ),
1787+
'bel_Cyrl' => __( 'Belarusian', 'feedzy-rss-feeds' ),
1788+
'bem_Latn' => __( 'Bemba', 'feedzy-rss-feeds' ),
1789+
'ben_Beng' => __( 'Bengali', 'feedzy-rss-feeds' ),
1790+
'bho_Deva' => __( 'Bhojpuri', 'feedzy-rss-feeds' ),
1791+
'bjn_Arab' => __( 'Banjar Arab', 'feedzy-rss-feeds' ),
1792+
'bjn_Latn' => __( 'Banjar Latn', 'feedzy-rss-feeds' ),
1793+
'bod_Tibt' => __( 'Standard Tibetan', 'feedzy-rss-feeds' ),
1794+
'bos_Latn' => __( 'Bosnian', 'feedzy-rss-feeds' ),
1795+
'bug_Latn' => __( 'Buginese Latn', 'feedzy-rss-feeds' ),
1796+
'bul_Cyrl' => __( 'Bulgarian', 'feedzy-rss-feeds' ),
1797+
'cat_Latn' => __( 'Catalan', 'feedzy-rss-feeds' ),
1798+
'ceb_Latn' => __( 'Cebuano', 'feedzy-rss-feeds' ),
1799+
'ces_Latn' => __( 'Czech', 'feedzy-rss-feeds' ),
1800+
'cjk_Latn' => __( 'Chokwe', 'feedzy-rss-feeds' ),
1801+
'ckb_Arab' => __( 'Central Kurdish', 'feedzy-rss-feeds' ),
1802+
'crh_Latn' => __( 'Crimean Tatar', 'feedzy-rss-feeds' ),
1803+
'cym_Latn' => __( 'Welsh', 'feedzy-rss-feeds' ),
1804+
'dan_Latn' => __( 'Danish', 'feedzy-rss-feeds' ),
1805+
'deu_Latn' => __( 'German', 'feedzy-rss-feeds' ),
1806+
'dik_Latn' => __( 'Southwestern Dinka', 'feedzy-rss-feeds' ),
1807+
'dyu_Latn' => __( 'Dyula', 'feedzy-rss-feeds' ),
1808+
'dzo_Tibt' => __( 'Dzongkha', 'feedzy-rss-feeds' ),
1809+
'ell_Grek' => __( 'Greek', 'feedzy-rss-feeds' ),
1810+
'epo_Latn' => __( 'Esperanto', 'feedzy-rss-feeds' ),
1811+
'est_Latn' => __( 'Estonian', 'feedzy-rss-feeds' ),
1812+
'eus_Latn' => __( 'Basque', 'feedzy-rss-feeds' ),
1813+
'ewe_Latn' => __( 'Ewe', 'feedzy-rss-feeds' ),
1814+
'fao_Latn' => __( 'Faroese', 'feedzy-rss-feeds' ),
1815+
'fij_Latn' => __( 'Fijian', 'feedzy-rss-feeds' ),
1816+
'fin_Latn' => __( 'Finnish', 'feedzy-rss-feeds' ),
1817+
'fon_Latn' => __( 'Fon', 'feedzy-rss-feeds' ),
1818+
'fra_Latn' => __( 'French', 'feedzy-rss-feeds' ),
1819+
'fur_Latn' => __( 'Friulian', 'feedzy-rss-feeds' ),
1820+
'fuv_Latn' => __( 'Nigerian Fulfulde', 'feedzy-rss-feeds' ),
1821+
'gla_Latn' => __( 'Scottish Gaelic', 'feedzy-rss-feeds' ),
1822+
'gle_Latn' => __( 'Irish', 'feedzy-rss-feeds' ),
1823+
'glg_Latn' => __( 'Galician', 'feedzy-rss-feeds' ),
1824+
'grn_Latn' => __( 'Guarani', 'feedzy-rss-feeds' ),
1825+
'guj_Gujr' => __( 'Gujarati', 'feedzy-rss-feeds' ),
1826+
'hat_Latn' => __( 'Haitian Creole ', 'feedzy-rss-feeds' ),
1827+
'hau_Latn' => __( 'Hausa', 'feedzy-rss-feeds' ),
1828+
'heb_Hebr' => __( 'Hebrew', 'feedzy-rss-feeds' ),
1829+
'hin_Deva' => __( 'Hindi', 'feedzy-rss-feeds' ),
1830+
'hne_Deva' => __( 'Chhattisgarhi', 'feedzy-rss-feeds' ),
1831+
'hrv_Latn' => __( 'Croatian', 'feedzy-rss-feeds' ),
1832+
'hun_Latn' => __( 'Hungarian', 'feedzy-rss-feeds' ),
1833+
'hye_Armn' => __( 'Armenian', 'feedzy-rss-feeds' ),
1834+
'ibo_Latn' => __( 'Igbo', 'feedzy-rss-feeds' ),
1835+
'ilo_Latn' => __( 'Ilocano', 'feedzy-rss-feeds' ),
1836+
'ind_Latn' => __( 'Indonesian', 'feedzy-rss-feeds' ),
1837+
'isl_Latn' => __( 'Icelandic', 'feedzy-rss-feeds' ),
1838+
'ita_Latn' => __( 'Italian', 'feedzy-rss-feeds' ),
1839+
'jav_Latn' => __( 'Javanese', 'feedzy-rss-feeds' ),
1840+
'jpn_Jpan' => __( 'Japanese', 'feedzy-rss-feeds' ),
1841+
'kab_Latn' => __( 'Kabyle', 'feedzy-rss-feeds' ),
1842+
'kac_Latn' => __( 'Jingpho', 'feedzy-rss-feeds' ),
1843+
'kam_Latn' => __( 'Kamba', 'feedzy-rss-feeds' ),
1844+
'kan_Knda' => __( 'Kannada', 'feedzy-rss-feeds' ),
1845+
'kas_Arab' => __( 'Kashmiri Arab)', 'feedzy-rss-feeds' ),
1846+
'kas_Deva' => __( 'Kashmiri Devanagari', 'feedzy-rss-feeds' ),
1847+
'kat_Geor' => __( 'Georgian', 'feedzy-rss-feeds' ),
1848+
'knc_Arab' => __( 'Central Kanuri Arab', 'feedzy-rss-feeds' ),
1849+
'knc_Latn' => __( 'Central Kanuri _Latn', 'feedzy-rss-feeds' ),
1850+
'kaz_Cyrl' => __( 'Kazakh', 'feedzy-rss-feeds' ),
1851+
'kbp_Latn' => __( 'Kabiyè', 'feedzy-rss-feeds' ),
1852+
'kea_Latn' => __( 'Kabuverdianu', 'feedzy-rss-feeds' ),
1853+
'khm_Khmr' => __( 'Khmer', 'feedzy-rss-feeds' ),
1854+
'kik_Latn' => __( 'Kikuyu', 'feedzy-rss-feeds' ),
1855+
'kin_Latn' => __( 'Kinyarwanda', 'feedzy-rss-feeds' ),
1856+
'kir_Cyrl' => __( 'Kyrgyz', 'feedzy-rss-feeds' ),
1857+
'kmb_Latn' => __( 'Kimbundu', 'feedzy-rss-feeds' ),
1858+
'kmr_Latn' => __( 'Northern Kurdish', 'feedzy-rss-feeds' ),
1859+
'kon_Latn' => __( 'Kikongo', 'feedzy-rss-feeds' ),
1860+
'kor_Hang' => __( 'Korean', 'feedzy-rss-feeds' ),
1861+
'lao_Laoo' => __( 'Lao', 'feedzy-rss-feeds' ),
1862+
'lij_Latn' => __( 'Ligurian', 'feedzy-rss-feeds' ),
1863+
'lim_Latn' => __( 'Limburgish', 'feedzy-rss-feeds' ),
1864+
'lin_Latn' => __( 'Lingala', 'feedzy-rss-feeds' ),
1865+
'lit_Latn' => __( 'Lithuanian', 'feedzy-rss-feeds' ),
1866+
'lmo_Latn' => __( 'Lombard', 'feedzy-rss-feeds' ),
1867+
'ltg_Latn' => __( 'Latgalian', 'feedzy-rss-feeds' ),
1868+
'ltz_Latn' => __( 'Luxembourgish', 'feedzy-rss-feeds' ),
1869+
'lua_Latn' => __( 'Luba-Kasai', 'feedzy-rss-feeds' ),
1870+
'lug_Latn' => __( 'Ganda', 'feedzy-rss-feeds' ),
1871+
'luo_Latn' => __( 'Luo', 'feedzy-rss-feeds' ),
1872+
'lus_Latn' => __( 'Mizo', 'feedzy-rss-feeds' ),
1873+
'lvs_Latn' => __( 'Standard Latvian', 'feedzy-rss-feeds' ),
1874+
'mag_Deva' => __( 'Magahi', 'feedzy-rss-feeds' ),
1875+
'mai_Deva' => __( 'Maithili', 'feedzy-rss-feeds' ),
1876+
'mal_Mlym' => __( 'Malayalam', 'feedzy-rss-feeds' ),
1877+
'mar_Deva' => __( 'Marathi', 'feedzy-rss-feeds' ),
1878+
'min_Arab' => __( 'Minangkabau Arab', 'feedzy-rss-feeds' ),
1879+
'min_Latn' => __( 'Minangkabau Latn', 'feedzy-rss-feeds' ),
1880+
'mkd_Cyrl' => __( 'Macedonian', 'feedzy-rss-feeds' ),
1881+
'plt_Latn' => __( 'Plateau Malagasy', 'feedzy-rss-feeds' ),
1882+
'mlt_Latn' => __( 'Maltese', 'feedzy-rss-feeds' ),
1883+
'mni_Beng' => __( 'Meitei', 'feedzy-rss-feeds' ),
1884+
'khk_Cyrl' => __( 'Halh Mongolian', 'feedzy-rss-feeds' ),
1885+
'mos_Latn' => __( 'Mossi', 'feedzy-rss-feeds' ),
1886+
'mri_Latn' => __( 'Maori', 'feedzy-rss-feeds' ),
1887+
'mya_Mymr' => __( 'Burmese', 'feedzy-rss-feeds' ),
1888+
'nld_Latn' => __( 'Dutch', 'feedzy-rss-feeds' ),
1889+
'nno_Latn' => __( 'Norwegian Nynorsk', 'feedzy-rss-feeds' ),
1890+
'nob_Latn' => __( 'Norwegian Bokmål', 'feedzy-rss-feeds' ),
1891+
'npi_Deva' => __( 'Nepali', 'feedzy-rss-feeds' ),
1892+
'nso_Latn' => __( 'Northern Sotho', 'feedzy-rss-feeds' ),
1893+
'nus_Latn' => __( 'Nuer', 'feedzy-rss-feeds' ),
1894+
'nya_Latn' => __( 'Nyanja', 'feedzy-rss-feeds' ),
1895+
'oci_Latn' => __( 'Occitan', 'feedzy-rss-feeds' ),
1896+
'gaz_Latn' => __( 'West Central Oromo', 'feedzy-rss-feeds' ),
1897+
'ory_Orya' => __( 'Odia', 'feedzy-rss-feeds' ),
1898+
'pag_Latn' => __( 'Pangasinan', 'feedzy-rss-feeds' ),
1899+
'pan_Guru' => __( 'Eastern Panjabi', 'feedzy-rss-feeds' ),
1900+
'pap_Latn' => __( 'Papiamento', 'feedzy-rss-feeds' ),
1901+
'pes_Arab' => __( 'Western Persian', 'feedzy-rss-feeds' ),
1902+
'pol_Latn' => __( 'Polish', 'feedzy-rss-feeds' ),
1903+
'por_Latn' => __( 'Portuguese', 'feedzy-rss-feeds' ),
1904+
'prs_Arab' => __( 'Dari', 'feedzy-rss-feeds' ),
1905+
'pbt_Arab' => __( 'Southern Pashto', 'feedzy-rss-feeds' ),
1906+
'quy_Latn' => __( 'Ayacucho Quechua', 'feedzy-rss-feeds' ),
1907+
'ron_Latn' => __( 'Romanian', 'feedzy-rss-feeds' ),
1908+
'run_Latn' => __( 'Rundi', 'feedzy-rss-feeds' ),
1909+
'rus_Cyrl' => __( 'Russian', 'feedzy-rss-feeds' ),
1910+
'sag_Latn' => __( 'Sango', 'feedzy-rss-feeds' ),
1911+
'san_Deva' => __( 'Sanskrit', 'feedzy-rss-feeds' ),
1912+
'sat_Olck' => __( 'Santali', 'feedzy-rss-feeds' ),
1913+
'scn_Latn' => __( 'Sicilian', 'feedzy-rss-feeds' ),
1914+
'shn_Mymr' => __( 'Shan', 'feedzy-rss-feeds' ),
1915+
'sin_Sinh' => __( 'Sinhala', 'feedzy-rss-feeds' ),
1916+
'slk_Latn' => __( 'Slovak', 'feedzy-rss-feeds' ),
1917+
'slv_Latn' => __( 'Slovenian', 'feedzy-rss-feeds' ),
1918+
'smo_Latn' => __( 'Samoan', 'feedzy-rss-feeds' ),
1919+
'sna_Latn' => __( 'Shona', 'feedzy-rss-feeds' ),
1920+
'snd_Arab' => __( 'Sindhi', 'feedzy-rss-feeds' ),
1921+
'som_Latn' => __( 'Somali', 'feedzy-rss-feeds' ),
1922+
'sot_Latn' => __( 'Southern', 'feedzy-rss-feeds' ),
1923+
'spa_Latn' => __( 'Spanish', 'feedzy-rss-feeds' ),
1924+
'als_Latn' => __( 'Tosk Albanian', 'feedzy-rss-feeds' ),
1925+
'srd_Latn' => __( 'Sardinian', 'feedzy-rss-feeds' ),
1926+
'srp_Cyrl' => __( 'Serbian', 'feedzy-rss-feeds' ),
1927+
'ssw_Latn' => __( 'Swati', 'feedzy-rss-feeds' ),
1928+
'sun_Latn' => __( 'Sundanese', 'feedzy-rss-feeds' ),
1929+
'swe_Latn' => __( 'Swedish', 'feedzy-rss-feeds' ),
1930+
'swh_Latn' => __( 'Swahili', 'feedzy-rss-feeds' ),
1931+
'szl_Latn' => __( 'Silesian', 'feedzy-rss-feeds' ),
1932+
'tam_Taml' => __( 'Tamil', 'feedzy-rss-feeds' ),
1933+
'tat_Cyrl' => __( 'Tatar', 'feedzy-rss-feeds' ),
1934+
'tel_Telu' => __( 'Telugu', 'feedzy-rss-feeds' ),
1935+
'tgk_Cyrl' => __( 'Tajik', 'feedzy-rss-feeds' ),
1936+
'tgl_Latn' => __( 'Tagalog', 'feedzy-rss-feeds' ),
1937+
'tha_Thai' => __( 'Thai', 'feedzy-rss-feeds' ),
1938+
'tir_Ethi' => __( 'Tigrinya', 'feedzy-rss-feeds' ),
1939+
'taq_Latn' => __( 'Tamasheq Latn', 'feedzy-rss-feeds' ),
1940+
'taq_Tfng' => __( 'Tamasheq Tfng', 'feedzy-rss-feeds' ),
1941+
'tpi_Latn' => __( 'Tok Pisin', 'feedzy-rss-feeds' ),
1942+
'tsn_Latn' => __( 'Tswana', 'feedzy-rss-feeds' ),
1943+
'tso_Latn' => __( 'Tsonga', 'feedzy-rss-feeds' ),
1944+
'tuk_Latn' => __( 'Turkmen', 'feedzy-rss-feeds' ),
1945+
'tum_Latn' => __( 'Tumbuka', 'feedzy-rss-feeds' ),
1946+
'tur_Latn' => __( 'Turkish ', 'feedzy-rss-feeds' ),
1947+
'twi_Latn' => __( 'Twi', 'feedzy-rss-feeds' ),
1948+
'tzm_Tfng' => __( 'Central Atlas Tamazight', 'feedzy-rss-feeds' ),
1949+
'uig_Arab' => __( 'Uyghur', 'feedzy-rss-feeds' ),
1950+
'ukr_Cyrl' => __( 'Ukrainian', 'feedzy-rss-feeds' ),
1951+
'umb_Latn' => __( 'Umbundu', 'feedzy-rss-feeds' ),
1952+
'urd_Arab' => __( 'Urdu', 'feedzy-rss-feeds' ),
1953+
'uzn_Latn' => __( 'Northern Uzbek', 'feedzy-rss-feeds' ),
1954+
'vec_Latn' => __( 'Venetian', 'feedzy-rss-feeds' ),
1955+
'vie_Latn' => __( 'Vietnamese', 'feedzy-rss-feeds' ),
1956+
'war_Latn' => __( 'Waray', 'feedzy-rss-feeds' ),
1957+
'wol_Latn' => __( 'Wolof', 'feedzy-rss-feeds' ),
1958+
'xho_Latn' => __( 'Xhosa', 'feedzy-rss-feeds' ),
1959+
'ydd_Hebr' => __( 'Eastern Yiddish', 'feedzy-rss-feeds' ),
1960+
'yor_Latn' => __( 'Yoruba', 'feedzy-rss-feeds' ),
1961+
'yue_Hant' => __( 'Yue Chinese', 'feedzy-rss-feeds' ),
1962+
'zho_Hans' => __( 'Chinese Simplified', 'feedzy-rss-feeds' ),
1963+
'zho_Hant' => __( 'Chinese Traditional', 'feedzy-rss-feeds' ),
1964+
'zsm_Latn' => __( 'Standard Malay', 'feedzy-rss-feeds' ),
1965+
'zul_Latn' => __( 'Zulu', 'feedzy-rss-feeds' ),
1966+
);
1967+
$target_lang = apply_filters( 'feedzy_available_automatically_translation_language', $target_lang );
1968+
1969+
return $target_lang;
1970+
}
17551971
}

includes/admin/feedzy-rss-feeds-import.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1500,8 +1500,9 @@ private function run_job( $job, $max ) {
15001500
);
15011501

15021502
// Run all the actions stored for the embedded/serialized tags in the title field.
1503-
$title_action = $this->get_actions_runner( $post_title, 'item_title' );
1504-
$post_title = $title_action->run_action_job( $title_action->get_serialized_actions(), $translated_title, $job, $language_code, $item );
1503+
$title_action = $this->get_actions_runner( $post_title, 'item_title' );
1504+
$post_title = $title_action->run_action_job( $title_action->get_serialized_actions(), $translated_title, $job, $language_code, $item );
1505+
$title_lang = $title_action->get_translation_lang();
15051506

15061507
if ( $this->feedzy_is_business() ) {
15071508
$post_title = apply_filters( 'feedzy_parse_custom_tags', $post_title, $item_obj );
@@ -1511,8 +1512,10 @@ private function run_job( $job, $max ) {
15111512

15121513
// Get translated item link text.
15131514
$item_link_txt = __( 'Read More', 'feedzy-rss-feeds' );
1514-
if ( $import_auto_translation && false !== strpos( $import_content, '[#item_url]' ) ) {
1515-
$item_link_txt = apply_filters( 'feedzy_invoke_auto_translate_services', $item_link_txt, '[#item_url]', $import_translation_lang, $job, $language_code, $item );
1515+
1516+
// Now that we set language in the action, we use title's language for the link.
1517+
if ( ( $import_auto_translation || $title_lang ) && false !== strpos( $import_content, '[#item_url]' ) ) {
1518+
$item_link_txt = apply_filters( 'feedzy_invoke_auto_translate_services', $item_link_txt, '[#item_url]', $title_lang, $job, $language_code, $item );
15161519
}
15171520

15181521
$item_link_data = apply_filters(

0 commit comments

Comments
 (0)