i am trying to make my website support 2 languages that users can switch between them, i bought a theme that has a language directory with .po files such as en_US.po fr_FR.po and more. i copied the english file and translated it into Arabic, in order to apply the Arabic translation i have to rename the ar_EG.po to en_US.po which leaves me with 1 language option and i need to have both Arabic and English. Is there a way that i can make my website switch between 2 .PO files instead of 1 or can i make a new folder inside my word press installation with the same website but with the other language file working and both of the websites linked to the same database?
How to make a wordpress theme that supports only 1 .po file to support 2
218 views Asked by Ahmed Seif El Din At
2
There are 2 answers
0
Pulkit Ambliya
On
ya elipelavinz is right that plugins name is polylnag
if you want to tranlate your theme caption use codingstyleloalization
codingstylelocalization translate only __() caption or _e() function
Related Questions in PHP
- How to add the dynamic new rows from my registration form in my database?
- Issue in payment form gateway
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- Function in anonymous Laravel Blade component
- How to change woocomerce or full wordpress currency with value from USD to AUD
- General questions about creating a custom theme Moodle CMS
- How to add logging to an abstract class in php
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Composer installation fails and reverts ./composer.json and ./composer.lock to original content
- How to isolate PHP apps from each other on a local machine(Windows or Linux)?
- Laravel: Using belongsToMany relationship with MongoDB
- window.location.href redirects but is causing problems on the webpage
- Key provided is shorter than 256 bits, only 64 bits provided
- Laravel's whereBetween method not working with two timestamps
- Implementing UUID as primary key in Laravel intermediate table
Related Questions in WORDPRESS
- How to add the dynamic new rows from my registration form in my database?
- Wordpress Site - pages have low text-HTML ratio
- wordpress delete unwanted location
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- How to change woocomerce or full wordpress currency with value from USD to AUD
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Caching private wordpress rest endpoints
- How do i get my close button to work on a popup?
- SQL query to get student enrolled in this month in a course - Moodle
- What wordpress plugin prevent sharing of contact information amongst users?
- Password protected or private URL one-time viewable video access
- Download button not working in wordpress website. How can solve it?
- WP toolkit problem after deleting wordpress site manually
- TypeError: Failed to execute 'arrayBuffer' on 'Blob': Illegal invocation - Insert blob into database
- New Order Email Details Missing // Woocommerce / Woocommerce Bookings
Related Questions in TRANSLATION
- DirectX 9 With No SDK Installed - How To Translate a D3DMATRIX?
- How to modify features of tfidfvectorizer from English to Spanish
- integrate huggingface inference endpoint with flowise
- System.Recources.Resourcemanager only finds the 'default' .resx file (translation file) based on the CultureInfo object
- How do I implement bilingual sentence alignment for English and Japanese texts in Python and export them to XLSX?
- TypeError: Translator.translate() missing 1 required positional argument: 'text'
- Parameterisation of yup translation - next.js
- Displaying Marathi(Non English Characters) using PIL library onto the OpenCV Interface not working as needed
- Updating comments with references in .po translation
- Langchain/Huggingface Pipeline Error about model_kwargs which I did not include
- Getting error when upload training data for Azure Custom Translator using API with C#
- How do I display a language like Hindi, Marathi that don't have English characters in an open cv feed?
- Use a default/fallback value if the translation is not available in Lingui, React
- Why doesn't video-conferencing with subtitles exist?
- Error configuring flask-babel method jinja2 not found
Related Questions in PO
- Find all msgstr which are either not empty or multilines using regexp in a po file
- Swap source and target language in PO file (gettext translation)
- Add .po and .mo format to WordPress
- Upload the translation file from the template in WordPress (.mo and .po)
- Prevent prepopulation of msgstr values in new PO files generated via msginit program of gettext
- Does PO file format support negative indexes?
- .po and .mo files UnicodeDecodeError: 'ascii' codec can't decode byte 0xf0 in position 7: ordinal not in range(128)
- Is there a better way to assign msgid in django translations?
- How to use vuei18n-po?
- How to open a MO gnu gettext file?
- How to pass parameter to localization string in ASP.NET core MVC .NET 6?
- Search for all po files in a directory and its subdirectories and create a Hashmap containing the filepaths as value and its directory as key
- LLDB po complain error: expression failed to parse: error: Couldn't realize type of self
- Export Python variable translations not working
- sphinx gettext inserts empty quotes "" in front of previously matching msg
Related Questions in MULTISITE
- How to change URL structure using Polylang with multisite?
- WordPress Multisite Subdomain showing error 404
- Why is this hook for a ACF Multisite Cross-Site Select field causing issues?
- Common cookie acceptance modal on Wordpress multisite configuration with different domains
- Elementor doesn't work properly on Wordpress multisite
- Strange media behaviour when migrating single website into wordpress multisite
- Wordpress multisite subdomain gives error 404
- How to configure YoastSEO for redirecting duplicate subdirectory paths in WordPress Multisite
- Suggest the best software stack for a large buyer/supplier portal
- In my WordPress multisite, The Events Calendar works on one site, but another shows no upcoming events
- Editing a Wordpress Multisite Main Site URL
- Wordpress Multisite woocommerce with Stripe Payments: Do I need a unique webhook for each store
- Secured configuration for Nginx / PHP with static files
- Access to wordpress multisite not available
- How to execute search query in multiple sub sites of WordPress multisite website's root site?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
There are various plugins to manage multilanguage sites; I would personally recommend Polylang since it's free, very easy to use and makes a smart use of WordPress APIs so it's developer friendly, if you would need that. Also, every content gets its own URL, which it's good for SEO.
After installation, go into Settings → Languages to define the languages of your site. The plugin provides a widget that will enable your visitors to change the language of the site, as well as an special nav menu item.
You should keep the theme translation as ar_EG.po; the plugin and language switcher that comes with it will take care of loading the appropiate language file for the theme.