wpsyntex / polylang
Making WordPress multilingual.
Installs: 65 161
Dependents: 0
Suggesters: 0
Security: 0
Stars: 352
Watchers: 14
Forks: 110
Open Issues: 113
Type:wordpress-plugin
Requires
- php: >=7.0
Requires (Dev)
- dev-master
- 3.6.x-dev
- 3.6.5
- 3.6.4
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6
- 3.6-rc1
- 3.6-beta2
- 3.6-beta1
- 3.5.x-dev
- 3.5.4
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5
- 3.5-beta1
- 3.4.x-dev
- 3.4.6
- 3.4.5
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4
- 3.4-beta2
- 3.4-beta1
- 3.3.x-dev
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3
- 3.3-beta2
- 3.3-beta1
- 3.2.x-dev
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2
- 3.2-beta1
- 3.1.x-dev
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1
- 3.1-rc1
- 3.1-beta2
- 3.1-beta1
- 3.0.x-dev
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0
- 3.0-rc1
- 3.0-beta1
- 2.9.x-dev
- 2.9.2
- 2.9.1
- 2.9
- 2.9-rc1
- 2.9-beta1
- 2.8.x-dev
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8
- 2.8-rc1
- 2.8-beta2
- 2.8-beta1
- dev-fix-2420
- dev-3-7-upgrade-notice
- dev-rest-settings-def-lang-cache
- dev-fix-empty-menu-id-update-slug
- dev-fix-2397
- dev-fix-rest-settings-flush-rewrite-rules
- dev-options-sub-arrays-method
- dev-add-switch-language
- dev-db-import
- dev-db-tranlated-object
- dev-translate-option
- dev-translate-strings-with-php-files
- dev-fix+2228-add-locale2site-health
- dev-update-translaitons-site-health
- dev-cache-pll-mo
- dev-site-health-network
- dev-fix-stan-never-return-type
- dev-launch-and-settings-e2e
- dev-playwright-e2e-tests
- dev-add-2e2-tests-for-block-editor
- dev-test-customizer
- dev-fix-1692
- dev-fix-1430
- dev-3.3.1-HPOS
- dev-fix_queried_term_id
- dev-tool-git-php-cs
- dev-improve-check-canonical-url
- dev-fix-1048
- dev-fix-1371-several-categories-in-url
- dev-fix-hs-18865
- dev-improvement-1314-model-types
- dev-fix-cyrillic-category-base
- dev-improvement-container-wpml
- dev-improvement-container-wizard
- dev-improvement-container
- dev-improvement-container-translate-slugs
- dev-improvement-container-sync
- dev-improvement-container-sitemaps
- dev-improvement-container-site-health
- dev-improvement-container-share-slug
- dev-fix-1291
- dev-fix_1153
- dev-display-translations-icon-in-old-widget-editor
- dev-pll_query
- dev-switcher-link-classes
- dev-avatar
- dev-override-flag-style
- dev-independent-test-flags
- dev-site-health-post-no-lang
- dev-fix-multiline-export
- dev-create-default-ter
- dev-explore-widget-screen
- dev-quick-fix-13579
- dev-legacy-widgets-update
- dev-phpstan_switcher
- dev-webpackization-build-from-sources-rebase
- dev-webpackization-build-from-sources-2
- dev-parse-accept-language
- dev-bdd-browser-preferred-language
- dev-webpackization-remove-duplication-rebase
- dev-refresh-media-libraries-rebase
- dev-webpackization-build-from-sources
- dev-refresh-media-library
- dev-fix-canonical-test-coverage
- dev-test-coverage-canonical
- dev-refactor-canonical-redirect-step3
- dev-refactor-canonical-redirect-step2
- dev-fix-667
- dev-settings-logger
- dev-test-unstyled-switcher
- dev-module-lazy-instantiation
This package is auto-updated.
Last update: 2024-12-20 16:32:15 UTC
README
Welcome to the Polylang repository on GitHub. Here you can browse the source, discuss open issues and keep track of the development.
If you are not a developer, we recommend to download Polylang from WordPress directory.
Pre-requisites
Before starting, make sure that you have the following software installed and working on your computer:
- A local WordPress (6.2 or later) instance
- Git to clone the Polylang repository (or your fork of the Polylang repository).
- Node.js which provides NPM. They are both required by Webpack that Polylang uses to build and minify CSS and javascript files. We recommend to install Node.js LTS version.
- Composer because Polylang uses its autoloader to work and it is required to install development tools such as PHP CodeSniffer that ensures your code follows coding standards.
How to set up Polylang
The simplest way is to clone locally this repository and build it directly in your local WordPress instance by following the steps below:
- Go to your local WordPress instance wp-content/plugins/ folder:
cd your/local/wordpress/path/wp-content/plugins
- Clone there the polylang repository (or your fork) from GitHub:
git clone https://github.com/polylang/polylang.git
- Go to your local Polylang clone folder from there:
cd polylang
- Run the composer command:
composer build
- Activate Polylang as if you had installed it from WordPress.org:
See https://wordpress.org/plugins/polylang/#installation
Note: we recommend for Windows users to use Git Bash
provided with Git for Windows instead of the command or powershell terminal.