Compare commits

...

80 Commits

Author SHA1 Message Date
Aaron Campbell
cfa1b0b984 Tag 4.9.2
Built from https://develop.svn.wordpress.org/tags/4.9.2@42507


git-svn-id: http://core.svn.wordpress.org/tags/4.9.2@42336 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 23:04:11 +00:00
Dion Hulse
4abf1b12c9 Bump the 4.9 branch to version 4.9.2.
Built from https://develop.svn.wordpress.org/branches/4.9@42494


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42323 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 21:37:40 +00:00
Sergey Biryukov
5e9186aaa5 Plugins: Fix the plugin details modal "Close" button after [42443].
Props rinkuyadav999.
Merges [42491] to the 4.9 branch.
Fixes #43082.
Built from https://develop.svn.wordpress.org/branches/4.9@42493


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42322 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 20:58:43 +00:00
Dion Hulse
e77f8257ea External Libraries: Remove unnecessary / obsoleted MediaElement.js files.
Props joemcgill.
Merges [42462] to the 4.9 branch.
Fixes #42720 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42465


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42294 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 06:41:51 +00:00
Sergey Biryukov
3bc41df4e4 Widgets: When checking for errors in Custom HTML widget, pass correct value to toggleClass() for Save button.
`toggleClass()` expects a boolean as a second argument, not an integer.

Props iCaleb.
Merges 42457 to the 4.9 branch.
Fixes #42867.
Built from https://develop.svn.wordpress.org/branches/4.9@42458


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42287 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 23:51:38 +00:00
Sergey Biryukov
d72fbf753f Plugins: Fix the plugin details modal in the install plugin search tab after [41356].
Props afercia.
Merges [42443] to the 4.9 branch.
Fixes #43082.
Built from https://develop.svn.wordpress.org/branches/4.9@42456


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42285 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 23:07:41 +00:00
Sergey Biryukov
b6d9609fa9 WPDB: Always use mysqli when available.
This change makes WordPress use `mysqli` on PHP <5.5 when available, instead of only in PHP 5.5+ and development installs.

WPDB includes a fallback to `mysql` in the event that the database connection fails with `mysqli` so incompatibilities should be few and far between.

Props dd32.
Merges [42388] to the 4.9 branch.
Fixes #42812.
Built from https://develop.svn.wordpress.org/branches/4.9@42455


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42284 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 22:50:39 +00:00
Sergey Biryukov
84bd75ea88 Media: Add flac to the list of allowed file types.
Props blobfolio.
Merges [42451] to the 4.9 branch.
Fixes #42225.
Built from https://develop.svn.wordpress.org/branches/4.9@42452


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42282 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 22:24:41 +00:00
Sergey Biryukov
9026b41b3b Media: Bring consistency to getimagesize() error suppression.
Props chasewg, joemcgill, jeremyfelt.
Merges [42449] to the 4.9 branch.
Fixes #42480.
Built from https://develop.svn.wordpress.org/branches/4.9@42450


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42280 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 20:02:39 +00:00
Sergey Biryukov
77ce550e5c Themes: Improve line wrapping in feature filter on Theme Install screen and in the Customizer.
Props chetan200891 for initial patch.
Merges [42447] to the 4.9 branch.
Fixes #42871.
Built from https://develop.svn.wordpress.org/branches/4.9@42448


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42278 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 19:30:40 +00:00
Dion Hulse
3c9f3effb0 Formatting: Do not run formatting and texturization on author bios.
Removes the formatting and texturization added to author bios in #40040 due to back-compatibility concerns.

Reverts [41172], [41173].

Props 0x6f0, rabmalin for review, peterwilsoncc.
Merges [42441] to the 4.9 branch.
Fixes #42578.

Built from https://develop.svn.wordpress.org/branches/4.9@42445


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42275 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-15 00:10:42 +00:00
Andrew Ozz
397b2de6e5 Merged revision 42430 from trunk:
Editor: ensure there is a selection before getting the caret position. Fixes a bug in Firefox when there is no selection for a hidden element.

Props johnschulz, azaozz.

Fixes #43012 for 4.9.2.

Built from https://develop.svn.wordpress.org/branches/4.9@42442


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42272 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-13 11:28:43 +00:00
Sergey Biryukov
b8ebacbf82 Editor: Link suggestions: add fallback title for posts with no title.
Props afercia.
Merges [42425] to the 4.9 branch.
Fixes #42664.
Built from https://develop.svn.wordpress.org/branches/4.9@42439


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42269 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-12 20:13:38 +00:00
Sergey Biryukov
089aa052fb Twenty Seventeen: Remove unnecessary comment in front-page.php.
Props hardik-amipara, poena.
Merges [42437] to the 4.9 branch.
Fixes #42820.
Built from https://develop.svn.wordpress.org/branches/4.9@42438


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42268 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-12 20:09:41 +00:00
Sergey Biryukov
25dea6d03a Customize: Prevent nav menu location assignment checkbox change from increasing height by 1px.
Props obenland.
Amends [41817].
Merges [42152] to the 4.9 branch.
See #42157.
Fixes #42492.
Built from https://develop.svn.wordpress.org/branches/4.9@42436


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42266 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-12 19:26:41 +00:00
Dion Hulse
5973b3a5e1 Upgrade: When deleting old files, if deletion fails attempt to empty the file instead.
Props joemcgill, dd32.
Merges [42433] to the 4.9 branch.
Fixes #42963 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42434


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42264 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-10 06:11:39 +00:00
Rachel Baker
a6e75ee0b7 General: Update copyright year to 2018 in license.txt.
Merges [42424] to the 4.9 branch.
Fixes #43007.

Built from https://develop.svn.wordpress.org/branches/4.9@42428


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42258 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-06 19:32:42 +00:00
Rachel Baker
25bfff959f REST API: Return the proper status code for failed permission callbacks in WP_REST_Server->dispatch().
Use the rest_authorization_required_code() function to return a 401 status code when a permission callback fails due to a user not being logged in.

Merges [42421] to the 4.9 branch.

Props jaswrks.
Fixes #42828.

Built from https://develop.svn.wordpress.org/branches/4.9@42422


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42253 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-30 20:49:40 +00:00
Boone Gorges
af4f4f860e Taxonomy: Restore deprecated argument to term_description() signature.
This ensures that the parameter can't be reused for something else
in the future.

Merges [42417] to the 4.9 branch.

Props jorbin.
Fixes #42605.

Built from https://develop.svn.wordpress.org/branches/4.9@42418


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42249 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-22 02:50:39 +00:00
Dion Hulse
fadd733746 Bump akismet external to 4.0.2
git-svn-id: http://core.svn.wordpress.org/branches/4.9@42242 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-18 23:58:23 +00:00
Weston Ruter
160e61fddf Editor: Fix determining TinyMCE editor width when in inline mode instead of iframe mode.
See #40854.
Amends [41985].
Props aduth.
Fixes #42416 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42391


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42220 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-13 05:19:40 +00:00
Konstantin Obenland
0a429ab309 Widgets: Always try restoring widget assignments
For code-historic reasons, restoring widget assignments would not be attempted if there were no sidebars to map.
Restoring previous assignments is something unrelated to sidebar mappings however, so now it will be attempted on every theme switch.

Fixes #42719.

Merges [42374] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42375


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42204 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-07 02:23:45 +00:00
Boone Gorges
030f429e78 category_description() should be taxonomy-agnostic.
This change reinstates the previous de facto behavior of `category_description()`.
See [40979], [42364]. Because `term_description()` no longer passes `$taxonomy` to
`get_term_field()`, the parameter is no longer needed and has been deprecated.

Merges [42368] to the 4.9 branch.

Fixes #42605. See #42771.

Built from https://develop.svn.wordpress.org/branches/4.9@42372


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42201 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-04 22:04:42 +00:00
Boone Gorges
c637f0c94f get_the_category_by_ID() should be taxonomy-agnostic.
Prior to 4.9, this function was accidentally taxonomy-agnostic in most cases.
The fix in [40979] caused a regression in this function. For backward
compatibility, we make it explicit that the query is by ID only.

Merges [42367] to the 4.9 branch.

See #42771.

Built from https://develop.svn.wordpress.org/branches/4.9@42371


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42200 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-04 22:00:41 +00:00
Boone Gorges
aedaea9209 Fix regression in get_tag_link() since 4.9.
See [42364] for description of the problem.

Because `get_category_link()` is now totally taxonomy-agnostic, `get_tag_link()`
can become a simple wrapper.
 
Merges [42366] to the 4.9 branch.

Props juiiee8487, markjaquith.
See #42771.

Built from https://develop.svn.wordpress.org/branches/4.9@42370


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42199 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-04 21:58:42 +00:00
Boone Gorges
edb61cba2e Don't do a strict taxonomy check in get_category_link().
Prior to version 4.9, a quirk in the implementation of `get_term()` caused
`get_category_link( 123 )` to fetch the taxonomy archive link for term 123
even if 123 is not in the 'category' taxonomy. The quirk was fixed in [40979];
see #40671. This bugfix introduced a regression for theme authors who were
expecting the old behavior.

By lifting the 'category' restriction, we allow the template function to work
in the old way.

Merges [42364], [42365] to the 4.9 branch.

Fixes #42717. See #42771.

Built from https://develop.svn.wordpress.org/branches/4.9@42369


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42198 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-04 21:55:40 +00:00
Konstantin Obenland
2afecbb253 Widgets: Don't try mapping empty sidebars.
Fixes a bug where the mapping logic would try mapping empty sidebars, resulting in PHP warnings.

Props ionvv, chetan200891 for initial patch.
See #42603.

Merges [42362] to the 4.9 branch.


Built from https://develop.svn.wordpress.org/branches/4.9@42363


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42192 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-04 20:17:42 +00:00
Dion Hulse
1fdfabf74c Avoid PHP Linting errors in the Random_Compat library under PHP7.
The latest updates to the library are larger than preferred, so instead this modifies the library to lint properly.

Fixes #42439 for 4.9

Built from https://develop.svn.wordpress.org/branches/4.9@42344


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42173 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-12-01 03:07:42 +00:00
John Blackbourn
c4a15959f5 Bump 4.9 branch to version 4.9.1.
Built from https://develop.svn.wordpress.org/branches/4.9@42316


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42145 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 18:55:42 +00:00
John Blackbourn
b4a3edc859 Hardening: Remove the ability to upload JavaScript files for users who do not have the unfiltered_html capability.
Merges [42261] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42267


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42096 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:12:18 +00:00
John Blackbourn
e75247a179 Hardening: Ensure the attributes of enclosures are correctly escaped in RSS and Atom feeds.
Merges [42260] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42266


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42095 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:11:38 +00:00
John Blackbourn
45874b5050 Hardening: Add escaping to the language attributes used on html elements.
Merges [42259] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42265


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42094 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:10:41 +00:00
John Blackbourn
ecd15e008a Hardening: Use a properly generated hash for the newbloguser key instead of a determinate substring.
Merges [42258] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42264


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42093 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:08:41 +00:00
John Blackbourn
594456341d Post WordPress 4.9.1 Beta 1 version bump.
Built from https://develop.svn.wordpress.org/branches/4.9@42254


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-28 18:12:38 +00:00
John Blackbourn
ec63674dfc WordPress 4.9.1 Beta 1.
Built from https://develop.svn.wordpress.org/branches/4.9@42253


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42082 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-28 18:01:39 +00:00
John Blackbourn
4ae2ee9869 Media: Further improvements to the handling of language codes that get passed to MediaElement.
This change means that only the leading portion of a locale code gets passed to MediaElement, removing problems that arise from locales such as `de_DE_formal` and `pt_PT_ao90`.

Props erich_k4wp, blobfolio, flixos90, ocean90, joemcgill, SergeyBiryukov.

Fixes #42574

Merges [42251] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42252


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42081 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-28 14:54:42 +00:00
Dion Hulse
0236fd226e Theme Editor: Translate the URL to the Child Themes Codex page.
Props odysseygate, johnpgreen.
Merges [42247] to the 4.9 branch.
Fixes #42454.

Built from https://develop.svn.wordpress.org/branches/4.9@42248


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42077 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-27 03:53:40 +00:00
Dion Hulse
9fe3e9edf0 Theme Editor: Validate files are editable based on their relative filenames, rather than full file path.
This fixes theme editing on Windows platforms where `validate_file()` will return `2` on a full file path.

Merges [42244] to the 4.9 branch.
Fixes #42609.

Built from https://develop.svn.wordpress.org/branches/4.9@42245


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42074 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-27 03:29:25 +00:00
Dion Hulse
e1095eeb9f Theme/Plugin Editor: Remove the caching added in [41806] as it causes more problems than it fixes.
While caching here seemed like a good idea in theory, in practice the cache would be often stale causing development issues.
We exclude common folders (such as `node_modules`) from the scanning to avoid directories which are not useful to the end-user, so as long as those exclusion lists are held up this shouldn't cause too much of a degredation in the future.
We may consider adding caching here again in the future if it's determined that it is really needed.

Props precies, ibenic, mariovalney, schlessera, and all the others who commented on the ticket(s).
This partually reverts [41806].
Merges [42242] to the 4.9 branch.
See #6531.
Fixes #42573 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42243


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42072 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-27 03:00:38 +00:00
Dion Hulse
68cb5b6f05 WPDB: Fix the parsing of sockets which contain colons within the socket name (used on some cloud providers).
Props natacado.
Merges [42226] to the 4.9 branch.
Fixes #42634 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42229


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42058 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-27 00:56:41 +00:00
Dion Hulse
6dc1dd28f5 Themes: Prevent JS error on Themes admin screen when only one theme is installed.
Amends [42029].
Props chetan200891, afercia.
See #42348, westonruter.
Merges [42222] to the 4.9 branch.
Fixes #42673.

Built from https://develop.svn.wordpress.org/branches/4.9@42223


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42052 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-24 02:56:42 +00:00
John Blackbourn
4cb8d10856 Users: Correct the value of the lang attribute in the admin area.
This corrects the value when the user's language is set to `English (United States)` but the site language is not.

Props ocean90, afercia

Fixes #42242

Merges [42220] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42221


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42050 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-23 19:06:42 +00:00
John Blackbourn
97ba6be232 Docs: Correct the @since property for the page_attributes_misc_attributes action.
Props jeremyescott, jfarthing84

Fixes #42607

Merges [42203] to the 4.9 branch.

Built from https://develop.svn.wordpress.org/branches/4.9@42219


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42048 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-23 18:03:43 +00:00
Dion Hulse
cee7720939 Upgrade: Fix updating plugins which include a numeric file/folder names.
The fix in [41821] caused numeric folder names to be reindexed to 0..n when in the root directory (for example, `my-plugin/24/`).

Props edo888.
See #41524.
Merges [42214] to the 4.9 branch.
Fixes #42628 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42215


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42044 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-21 04:16:41 +00:00
Dion Hulse
b09cebf575 Rewrite Rules: Correct the logic in extract_from_markers() after [41928].
Props stodorovic, SergeyBiryukov.
Merges [42199] to the 4.9 branch.
Fixes #42579. See #39920.

Built from https://develop.svn.wordpress.org/branches/4.9@42213


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42042 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-21 03:47:38 +00:00
Dion Hulse
66a3d52431 Multisite: Fix broken update blog_versions query after [41661].
Props Mista-Flo, lenasterg, flixos90.
Merges [42210] to the 4.9 branch.
Fixes #42641.

Built from https://develop.svn.wordpress.org/branches/4.9@42212


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42041 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-21 03:43:40 +00:00
Weston Ruter
85d9b63062 Bump package.json version to 4.9.1
Built from https://develop.svn.wordpress.org/branches/4.9@42197


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42027 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-16 01:16:37 +00:00
Weston Ruter
75ab7d2124 Bump version WordPress 4.9.1 alpha
Built from https://develop.svn.wordpress.org/branches/4.9@42196


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42026 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-16 01:02:39 +00:00
Weston Ruter
553d6fdbe0 Bump version for WordPress 4.9
Built from https://develop.svn.wordpress.org/branches/4.9@42195


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42025 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-16 00:12:39 +00:00
Weston Ruter
35b40d1001 Editor: Re-build tinymce.min.js after [42191].
See #42553.

Built from https://develop.svn.wordpress.org/branches/4.9@42194


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42024 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 23:36:39 +00:00
Weston Ruter
a5f8e0917f Editor: Disable wp_keep_scroll_position in IE11 since buggy; fix matches polyfill conflict with ME.js by doing runtime feature detection in context window.
Props westonruter, SergeyBiryukov, Clorith for testing.
See #41962, #42029.
Fixes #42553 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42192


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42022 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 19:00:38 +00:00
Weston Ruter
73615e0bc4 File Editor: Eliminate gap inserted between code editor and heading in IE11 when CodeMirror initializes.
Props afercia, melchoyce, Clorith for testing, SergeyBiryukov for testing.
See #12423.
Fixes #42554 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42190


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42020 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 18:31:37 +00:00
Weston Ruter
567de560e9 Customize: Prevent themes panel from auto-expanding in IE11.
In IE11 the `input` event erroneously gets triggered initially without any user input.

Amends [41648].
See #37661.
Fixes #42556 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42188


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42018 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 18:13:40 +00:00
Weston Ruter
ff85340727 Widgets: Set global $post to current queried object instead of nullifying when is_singular() while applying filters (and shortcodes) in Text widget and (via plugin) Custom HTML widget.
Also prevent `[gallery]` shortcode from dumping out every attachment on the site when a containing Text widget is shown on an archive template.

Props westonruter, bobbingwide, joemcgill for testing.
See #10457.
Fixes #42548, #42547 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42186


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42016 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 02:33:44 +00:00
Weston Ruter
ecf8680978 Editor: Improve scrolling behavior and prevent autosave logic from causing dirty state when just switching between Visual and Text tabs.
Props pento.
See #41962, #42029.
Fixes #42530 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42184


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42014 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-15 00:22:42 +00:00
Weston Ruter
36282a2a9c About Page: Fix issue with overlapping images and text on IE11 and Edge 15.
Props Clorith, ryelle, afercia, la-geek, SergeyBiryukov.
See #42087.
Fixes #42545 for 4.9

Built from https://develop.svn.wordpress.org/branches/4.9@42182


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42012 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-14 23:04:40 +00:00
Weston Ruter
44eb69904d Post WordPress 4.9 RC3 bump.
Built from https://develop.svn.wordpress.org/branches/4.9@42180


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42010 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-14 06:51:41 +00:00
Weston Ruter
ce6b628972 WordPress 4.9 RC3.
Built from https://develop.svn.wordpress.org/branches/4.9@42179


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42009 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-14 06:08:40 +00:00
Weston Ruter
0110751ddc Editor: Cease adding paragraphs when switching editor tabs.
Fixes an error since [41783] in which extra paragraphs could be added to content when switching editor tabs.

Props pento, adamsilverstein, aduth.
Fixes #42531 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42178


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42008 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-14 05:28:41 +00:00
Gary Pendergast
5e736b62e0 Editor: When switching Editor tabs, don't scroll unnecessarily.
- When switching to the Text view, wait until after the Visual editor element has been hidden, before focussing the `<textarea>`.
- When switching to the Visual view, only scroll if the cursor is not visible on the current screen.

Merge of 52175 to the 4.9 branch.

Fixes #42530.


Built from https://develop.svn.wordpress.org/branches/4.9@42176


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42006 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-14 05:21:39 +00:00
Weston Ruter
eb18399c10 About: Fix jumping behavior for titles and columns when scrolling.
Props ryelle.
See #42087.
Fixes #42514, #42526 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42174


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42004 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 22:48:36 +00:00
Weston Ruter
c268b2f28c Customize: Allow notifications for linting errors in code editor control (for Additional CSS) to be overridden to allow saving.
Implements the same override that was implemented in [41721] for the theme/plugin editors.

See #41897, #41887.
Fixes #42528 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42172


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42002 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 22:47:12 +00:00
Weston Ruter
15b14c30c1 Customize: Prevent PHP notice on theme-switch dashboard welcome link (and link to themes admin screen) when user cannot customize.
Props skostadinov, ocean90.
Amends [41699].
See #42050.
Fixes #42525 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42170


git-svn-id: http://core.svn.wordpress.org/branches/4.9@42000 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 22:45:47 +00:00
Dominik Schilling
0d7f326477 Build: Add npm-shrinkwrap.json.
For compatibility with the build server `fsevent` has been manually removed.

Props netweb.
See #42483.
Built from https://develop.svn.wordpress.org/branches/4.9@42168


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41998 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 22:44:24 +00:00
Dominik Schilling
062ab0b0c8 Revert [42166].
Due to running `npm install` an updated `npm-shrinkwrap.json` file was committed.

See #42483.
Built from https://develop.svn.wordpress.org/branches/4.9@42167


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41997 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 22:43:42 +00:00
Weston Ruter
46c75fbaf7 I18N: Fix passing singular/plural strings to JS.
This is a temporary solution while waiting for full I18N support in JS.

Props ocean90, dd32, westonruter, Mirucon for testing.
Amends [41376], [41721], [41389].
See #20491.
Fixes #42510 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42164


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41995 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 07:09:35 +00:00
Weston Ruter
11e007c502 About: Add vertical alignment for developer happiness sections.
Also run CSS autoprefixer to add `-ms-` prefixes for CSS grid identifiers for IE11.

Props Presskopp.
Amends [42121].
See #42087.
Fixes #42524 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42162


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41993 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 05:49:36 +00:00
Weston Ruter
b0c557fbb2 About: Fix grammar typo with pluralization.
Props metodiew, westonruter.
Amends [42121].
See #42087.
Fixes #42476 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42160


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41991 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-13 05:20:36 +00:00
Weston Ruter
277261edeb About: Synchronize 4.9 tagline across about pages for credits, freedoms, and privacy.
Props dave.pullig.
Amends [41943].
See #42087.
Fixes #42518 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42158


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41989 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-12 20:00:37 +00:00
Weston Ruter
1b39843b11 Theme Editor: Fix styling of child theme notice.
Props westonruter, melchoyce, ndiego.
See #24048.
Fixes #42491 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42156


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41987 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-11 20:44:38 +00:00
Weston Ruter
6cc5d01d17 Customize: Restore ability to add Custom Link nav menu items for jump links and other URLs that were previously allowed.
Simplify regular expression for checking URL validity to just do basic checks to confirm the value looks like a URL. Leave the complete validation to the server-side logic in `WP_Customize_Nav_Menu_Item_Setting::sanitize()` to avoid having to maintain two separate codebases for validating URLs.

Props westonruter, SergeyBiryukov for testing.
Amends [41697].
See #32816.
Fixes #42506 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42154


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41985 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-10 23:43:39 +00:00
Weston Ruter
523fcaca2e Customize: Ensure customization drafts are published instead of trashed when scheduled changeset goes live while non-admin user is authenticated (such as during WP Cron).
Props designsimply for testing, dlh for testing, melchoyce for testing.
See #28721, #34923, #42220.
Fixes #42489 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42149


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41980 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-10 22:45:38 +00:00
Weston Ruter
a647fbead2 Settings: Replace count() call with empty() in get_settings_errors() to prevent PHP 7.2 warnings when $wp_settings_errors is null.
Props pross, dd32, westonruter.
See #40109.
Fixes #42498 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42147


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41978 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-10 22:32:47 +00:00
Weston Ruter
389166f9aa Customize: Ensure autosave revision is dismissed immediately after implicit restoration notice dismissal as done with explicit notice dismissal.
Fixes issue where a drafted/scheduled changeset could inadvertently re-use the previous autosave revision in the preview while a user expects it to have been dismissed.

See #39896, [41597].
Fixes #42502 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42145


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41976 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-10 21:45:38 +00:00
Weston Ruter
af74789be0 Widgets: Style the Image Widget's link field as invalid when a bad URL is supplied.
Fixes issue where user may supply an invalid URL and be unable to save the widget on the Widgets admin screen without being told why.

Amends [41252].
See #41274.
Fixes #42488 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42141


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41972 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-10 01:29:40 +00:00
Weston Ruter
ca12fb6710 Customize: Fix reliability of just-in-time publishing for changesets that miss their schedule when visiting customize.php.
When just doing `wp_publish_post()` for the changeset from `customize.php`, any option-based settings will fail to get saved because `WP_Customize_Manager` would have already been loaded with `settings_previewed`, resulting in `update_option()` calls being short-circuited. So an admin-ajax request to `customize_save` is used to work around this.

Props westonruter, jeremyfelt, dlh for testing, LittleBigThing for testing.
Amends [41626].
See #28721, #39221.
Fixes #42457 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42139


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41970 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-09 04:45:38 +00:00
Weston Ruter
707a3196f7 Customize: Ensure autosaving message gets sent to preview after initial change when saved state is first dirty.
Amends [41667].
Fixes #42475 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42137


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41968 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-09 04:21:40 +00:00
Weston Ruter
e6a91f7ccf Settings: Fix date/time format previewing.
Props afercia.
Amends [41857].
Fixes #41603 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42135


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41966 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-09 03:57:36 +00:00
Weston Ruter
bbef4fd178 Customize: Restore search icon to available widgets pane incorrectly removed in [41893].
See #42215.
Fixes #42472 for 4.9.

Built from https://develop.svn.wordpress.org/branches/4.9@42133


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41964 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-09 01:06:34 +00:00
Weston Ruter
fcb3e4d712 Branch 4.9
Built from https://develop.svn.wordpress.org/branches/4.9@42126


git-svn-id: http://core.svn.wordpress.org/branches/4.9@41957 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-07 05:41:11 +00:00
130 changed files with 913 additions and 3809 deletions

View File

@@ -1,6 +1,6 @@
WordPress - Web publishing software
Copyright 2011-2017 by the contributors
Copyright 2011-2018 by the contributors
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View File

@@ -30,6 +30,46 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
<a href="privacy.php" class="nav-tab"><?php _e( 'Privacy' ); ?></a>
</h2>
<div class="changelog point-releases">
<h3><?php _e( 'Maintenance and Security Releases' ); ?></h3>
<p>
<?php
printf(
/* translators: 1: WordPress version number, 2: plural number of bugs. */
_n(
'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bug.',
'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bugs.',
22
),
'4.9.2',
number_format_i18n( 22 )
);
?>
<?php
/* translators: %s: Codex URL */
printf( __( 'For more information, see <a href="%s">the release notes</a>.' ), 'https://codex.wordpress.org/Version_4.9.2' );
?>
</p>
<p>
<?php
printf(
/* translators: 1: WordPress version number, 2: plural number of bugs. */
_n(
'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bug.',
'<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bugs.',
11
),
'4.9.1',
number_format_i18n( 11 )
);
?>
<?php
/* translators: %s: Codex URL */
printf( __( 'For more information, see <a href="%s">the release notes</a>.' ), 'https://codex.wordpress.org/Version_4.9.1' );
?>
</p>
</div>
<div class="feature-section one-col">
<div class="col">
<h2>
@@ -53,7 +93,9 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
</div>
<div class="floating-header-section">
<h2><?php _e( 'Customizer Workflow Improved' ); ?></h2>
<div class="section-header">
<h2><?php _e( 'Customizer Workflow Improved' ); ?></h2>
</div>
<div class="section-content">
<div class="section-item">
@@ -88,7 +130,9 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
</div>
<div class="floating-header-section">
<h2><?php _e( 'Coding Enhancements' ); ?></h2>
<div class="section-header">
<h2><?php _e( 'Coding Enhancements' ); ?></h2>
</div>
<div class="section-content">
<div class="section-item">
@@ -116,7 +160,9 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
</div>
<div class="floating-header-section">
<h2><?php _e( 'Even More Widget Updates' ); ?></h2>
<div class="section-header">
<h2><?php _e( 'Even More Widget Updates' ); ?></h2>
</div>
<div class="section-content">
<div class="section-item">
@@ -137,7 +183,9 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
</div>
<div class="floating-header-section">
<h2><?php _e( 'Site Building Improvements' ); ?></h2>
<div class="section-header">
<h2><?php _e( 'Site Building Improvements' ); ?></h2>
</div>
<div class="section-content">
<div class="section-item">
@@ -211,7 +259,7 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
<p><?php _e( 'WordPress 4.9 includes an upgraded version of MediaElement.js, which removes dependencies on jQuery, improves accessibility, modernizes the UI, and fixes many bugs.' ); ?></p>
</div>
<div class="col">
<h3><a href="https://make.wordpress.org/core/2017/10/15/improvements-for-roles-and-capabilities-in-4-9/"><?php _e( 'Roles and Capability Improvements' ); ?></a></h3>
<h3><a href="https://make.wordpress.org/core/2017/10/15/improvements-for-roles-and-capabilities-in-4-9/"><?php _e( 'Improvements to Roles and Capabilities' ); ?></a></h3>
<p><?php _e( 'New capabilities have been introduced that allow granular management of plugins and translation files. In addition, the site switching process in multisite has been fine-tuned to update the available roles and capabilities in a more reliable and coherent way.' ); ?></p>
</div>
</div>
@@ -242,34 +290,78 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
offset += $adminbar.height();
}
var adjustScrollClass = _.throttle( function adjustScrollClass() {
function setup() {
$sections.each( function( i, section ) {
var $section = $( section );
// If the title is long, switch the layout
var $title = $section.find( 'h2' );
if ( $title.innerWidth() > 300 ) {
$section.addClass( 'has-long-title' );
}
} );
}
var adjustScrollPosition = _.throttle( function adjustScrollPosition() {
$sections.each( function( i, section ) {
var $section = $( section );
var $header = $section.find( 'h2' );
var width = $header.innerWidth();
var height = $header.innerHeight();
if ( $section.hasClass( 'has-long-title' ) ) {
return;
}
var sectionStart = $section.offset().top - offset;
var sectionEnd = sectionStart + $section.innerHeight() - 60;
var sectionEnd = sectionStart + $section.innerHeight();
var scrollPos = $window.scrollTop();
// If we're scrolled into a section, stick the header
if ( $window.scrollTop() >= sectionStart && $window.scrollTop() < sectionEnd ) {
$header.addClass( 'header-fixed' );
$header.css( { top: offset + 'px', width: width + 'px' } );
if ( scrollPos >= sectionStart && scrollPos < sectionEnd - height ) {
$header.css( {
position: 'fixed',
top: offset + 'px',
bottom: 'auto',
width: width + 'px'
} );
// If we're at the end of the section, stick the header to the bottom
} else if ( scrollPos >= sectionEnd - height && scrollPos < sectionEnd ) {
$header.css( {
position: 'absolute',
top: 'auto',
bottom: 0,
width: width + 'px'
} );
// Unstick the header
} else {
$header.removeClass( 'header-fixed' );
$header.css( { top: 0, width: 'auto' } );
$header.css( {
position: 'static',
top: 'auto',
bottom: 'auto',
width: 'auto'
} );
}
} );
}, 100 );
function enableFixedHeaders() {
if ( $window.width() > 782 ) {
adjustScrollClass();
$window.on( 'scroll', adjustScrollClass );
setup();
adjustScrollPosition();
$window.on( 'scroll', adjustScrollPosition );
} else {
$window.off( 'scroll', adjustScrollClass );
$window.off( 'scroll', adjustScrollPosition );
$sections.find( '.section-header' )
.css( {
width: 'auto'
} );
$sections.find( 'h2' )
.removeClass( 'header-fixed' )
.css( { top: 0, width: 'auto' } );
.css( {
position: 'static',
top: 'auto',
bottom: 'auto',
width: 'auto'
} );
}
}
$( window ).resize( enableFixedHeaders );

View File

@@ -20,7 +20,7 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
<h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s adds more ways for you to express yourself and represent your brand.' ), $display_version ); ?></p>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s will smooth your design workflow and keep you safe from coding errors.' ), $display_version ); ?></p>
<div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div>

View File

@@ -172,8 +172,6 @@
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
align-items: center;
flex-wrap: wrap;
}
@@ -262,8 +260,10 @@
.about-wrap .two-col-text {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}
@@ -357,37 +357,87 @@
/* 2.3 Floating Header Layout */
.about-wrap .floating-header-section {
display: -ms-grid;
display: grid;
grid-gap: 0 60px;
-ms-grid-columns: 5fr 11fr;
grid-template-columns: 5fr 11fr;
max-width: 1020px;
margin: 0 auto 120px;
}
.about-wrap .floating-header-section h2 {
.about-wrap .floating-header-section .section-header {
-ms-grid-column: 1;
grid-column: 1;
text-align: right;
margin: 0;
position: relative;
min-width: 230px;
max-width: 300px;
}
.about-wrap .floating-header-section .header-fixed {
position: fixed;
width: 300px;
.about-wrap .floating-header-section h2 {
margin: 0;
text-align: right;
position: absolute;
}
.about-wrap .floating-header-section .section-content {
display: grid;
grid-gap: 60px;
grid-template-columns: 5fr 5fr;
-ms-grid-column: 2;
grid-column: 2;
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
align-items: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
-webkit-box-flex: 2;
flex-grow: 2;
flex-shrink: 0;
}
.about-wrap .floating-header-section .section-item:nth-of-type(odd) {
grid-column: 1;
.about-wrap .floating-header-section .section-item {
-webkit-box-flex: 1;
flex-grow: 1;
max-width: calc(50% - 30px);
}
.about-wrap .floating-header-section .section-item:nth-of-type(even) {
grid-column: 2;
.about-wrap .floating-header-section .section-item:nth-child(1),
.about-wrap .floating-header-section .section-item:nth-child(2) {
margin-bottom: 60px;
}
.about-wrap .floating-header-section .section-item:nth-child(1):nth-last-child(2),
.about-wrap .floating-header-section .section-item:nth-child(2):nth-last-child(1) {
margin-bottom: 0;
}
.about-wrap .floating-header-section.has-long-title {
display: block;
}
.about-wrap .floating-header-section.has-long-title .section-header {
max-width: 100%;
}
.about-wrap .floating-header-section.has-long-title h2 {
position: static;
margin-bottom: 60px;
}
.about-wrap .floating-header-section.has-long-title .section-content {
-webkit-box-pack: start;
justify-content: flex-start;
}
.about-wrap .floating-header-section.has-long-title .section-item {
max-width: 300px;
margin-bottom: 0;
}
.about-wrap .floating-header-section.has-long-title .section-item + .section-item {
margin-right: 60px;
}
/*------------------------------------------------------------------------------
@@ -409,7 +459,7 @@
}
.about-wrap .compact {
margin-bottom: 0
margin-bottom: 0;
}
.about-wrap .wp-person {
@@ -481,9 +531,27 @@
4.0 - Media Queries
------------------------------------------------------------------------------*/
@media screen and ( max-width: 782px ) {
@media screen and (max-width: 1250px) {
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(1),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(2) {
margin: 0 0 60px;
}
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(3),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(4) {
margin: 0;
}
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(2),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(4) {
margin-right: 60px;
}
}
@media screen and (max-width: 782px) {
.about-wrap .two-col-text {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
@@ -498,13 +566,17 @@
}
.about-wrap .floating-header-section {
grid-template-columns: 1fr;
grid-gap: 60px 0;
display: block;
}
.about-wrap .floating-header-section h2,
.about-wrap .floating-header-section .section-header,
.about-wrap .floating-header-section .section-content {
grid-column: 1;
max-width: 100%;
}
.about-wrap .floating-header-section h2 {
position: static;
margin-bottom: 60px;
}
}
@@ -560,12 +632,15 @@
margin-bottom: 60px;
}
.about-wrap .floating-header-section .section-content {
grid-template-columns: 1fr;
grid-gap: 60px 0;
.about-wrap .floating-header-section h2 {
word-break: break-all;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.about-wrap .floating-header-section .section-content .section-item {
grid-column: 1;
max-width: 100%;
margin: 0 0 60px;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -172,8 +172,6 @@
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
align-items: center;
flex-wrap: wrap;
}
@@ -262,8 +260,10 @@
.about-wrap .two-col-text {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}
@@ -357,37 +357,87 @@
/* 2.3 Floating Header Layout */
.about-wrap .floating-header-section {
display: -ms-grid;
display: grid;
grid-gap: 0 60px;
-ms-grid-columns: 5fr 11fr;
grid-template-columns: 5fr 11fr;
max-width: 1020px;
margin: 0 auto 120px;
}
.about-wrap .floating-header-section h2 {
.about-wrap .floating-header-section .section-header {
-ms-grid-column: 1;
grid-column: 1;
text-align: left;
margin: 0;
position: relative;
min-width: 230px;
max-width: 300px;
}
.about-wrap .floating-header-section .header-fixed {
position: fixed;
width: 300px;
.about-wrap .floating-header-section h2 {
margin: 0;
text-align: left;
position: absolute;
}
.about-wrap .floating-header-section .section-content {
display: grid;
grid-gap: 60px;
grid-template-columns: 5fr 5fr;
-ms-grid-column: 2;
grid-column: 2;
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
align-items: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
-webkit-box-flex: 2;
flex-grow: 2;
flex-shrink: 0;
}
.about-wrap .floating-header-section .section-item:nth-of-type(odd) {
grid-column: 1;
.about-wrap .floating-header-section .section-item {
-webkit-box-flex: 1;
flex-grow: 1;
max-width: calc(50% - 30px);
}
.about-wrap .floating-header-section .section-item:nth-of-type(even) {
grid-column: 2;
.about-wrap .floating-header-section .section-item:nth-child(1),
.about-wrap .floating-header-section .section-item:nth-child(2) {
margin-bottom: 60px;
}
.about-wrap .floating-header-section .section-item:nth-child(1):nth-last-child(2),
.about-wrap .floating-header-section .section-item:nth-child(2):nth-last-child(1) {
margin-bottom: 0;
}
.about-wrap .floating-header-section.has-long-title {
display: block;
}
.about-wrap .floating-header-section.has-long-title .section-header {
max-width: 100%;
}
.about-wrap .floating-header-section.has-long-title h2 {
position: static;
margin-bottom: 60px;
}
.about-wrap .floating-header-section.has-long-title .section-content {
-webkit-box-pack: start;
justify-content: flex-start;
}
.about-wrap .floating-header-section.has-long-title .section-item {
max-width: 300px;
margin-bottom: 0;
}
.about-wrap .floating-header-section.has-long-title .section-item + .section-item {
margin-left: 60px;
}
/*------------------------------------------------------------------------------
@@ -409,7 +459,7 @@
}
.about-wrap .compact {
margin-bottom: 0
margin-bottom: 0;
}
.about-wrap .wp-person {
@@ -481,9 +531,27 @@
4.0 - Media Queries
------------------------------------------------------------------------------*/
@media screen and ( max-width: 782px ) {
@media screen and (max-width: 1250px) {
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(1),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(2) {
margin: 0 0 60px;
}
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(3),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(4) {
margin: 0;
}
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(2),
.about-wrap .floating-header-section.has-long-title .section-item:nth-child(4) {
margin-left: 60px;
}
}
@media screen and (max-width: 782px) {
.about-wrap .two-col-text {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
@@ -498,13 +566,17 @@
}
.about-wrap .floating-header-section {
grid-template-columns: 1fr;
grid-gap: 60px 0;
display: block;
}
.about-wrap .floating-header-section h2,
.about-wrap .floating-header-section .section-header,
.about-wrap .floating-header-section .section-content {
grid-column: 1;
max-width: 100%;
}
.about-wrap .floating-header-section h2 {
position: static;
margin-bottom: 60px;
}
}
@@ -560,12 +632,15 @@
margin-bottom: 60px;
}
.about-wrap .floating-header-section .section-content {
grid-template-columns: 1fr;
grid-gap: 60px 0;
.about-wrap .floating-header-section h2 {
word-break: break-all;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.about-wrap .floating-header-section .section-content .section-item {
grid-column: 1;
max-width: 100%;
margin: 0 0 60px;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -860,7 +860,7 @@ hr {
#media-items a.delete,
#media-items a.delete-permanently,
#nav-menu-footer .menu-delete,
#delete-link a.delete {
#delete-link a.delete {
color: #a00;
}
@@ -1188,11 +1188,19 @@ th.action-links {
.filter-drawer .filter-group-feature input,
.filter-drawer .filter-group-feature label {
display: inline-block;
margin: 7px 0 7px 4px;
line-height: 16px;
}
.filter-drawer .filter-group-feature input {
position: absolute;
margin: 0;
}
.filter-group .filter-group-feature label {
display: block;
margin: 14px 23px 14px 0px;
}
.filter-drawer .buttons {
clear: both;
margin-bottom: 20px;
@@ -1700,7 +1708,7 @@ form.upgrade .hint {
.toggle-arrow {
background-repeat: no-repeat;
background-position: top left;
background-position: top right;
background-color: transparent;
height: 22px;
line-height: 22px;
@@ -1708,7 +1716,7 @@ form.upgrade .hint {
}
.toggle-arrow-active {
background-position: bottom left;
background-position: bottom right;
}
#screen-options-wrap h5, /* Back-compat for old plugins */
@@ -3042,6 +3050,7 @@ img {
min-height: 60vh;
height: calc( 100vh - 295px );
border: 1px solid #ddd;
box-sizing: border-box;
}
#templateside > h2 {
@@ -3060,8 +3069,8 @@ img {
margin-top: 0;
overflow: auto;
padding: 0;
min-height: calc(60vh + 2px);
height: calc(100vh - 293px);
min-height: 60vh;
height: calc(100vh - 295px);
background-color: #f7f7f7;
border: 1px solid #ddd;
border-right: none;
@@ -3240,17 +3249,21 @@ img {
margin: 4px 0;
}
#templateside li a,
#templateside li:not(.howto) a,
.theme-editor-php .highlight {
display: block;
padding: 3px 12px 3px 0;
text-decoration: none;
}
#templateside li > a:first-of-type {
#templateside li:not(.howto) > a:first-of-type {
padding-top: 0;
}
#templateside li.howto {
padding: 6px 12px 12px 12px;
}
.theme-editor-php .highlight {
margin: -3px -12px -3px 3px;
}
@@ -3756,17 +3769,17 @@ img {
}
/* Theme/Plugin File Editor */
#template textarea,
#template textarea,
#template .CodeMirror {
box-sizing: border-box;
}
#templateside {
float: none;
width: auto;
}
#templateside > ul {
border-right: 1px solid #ddd;
}
@@ -3775,10 +3788,13 @@ img {
margin: 0;
}
#templateside li a {
#templateside li:not(.howto) a {
display: block;
padding: 5px;
}
#templateside li.howto {
padding: 12px;
}
#templateside .highlight {
padding: 5px;
@@ -3834,31 +3850,31 @@ img {
width: 100%;
text-align: right;
}
.fileedit-sub .alignright label {
display: block;
}
.fileedit-sub #theme,
.fileedit-sub #theme,
.fileedit-sub #plugin {
margin-right: 0;
max-width: 70%;
max-width: 70%;
}
.fileedit-sub input[type="submit"] {
margin-bottom: 0px;
padding: 8px 18px;
}
#documentation label[for="docs-list"] {
display: block;
}
#documentation select[name="docs-list"] {
margin-right: 0;
max-width: 60%;
}
#documentation input[type="button"] {
margin-bottom: 0;
padding: 8px 18px;
@@ -3881,6 +3897,10 @@ img {
line-height: 25px;
}
.filter-drawer .filter-group-feature label {
margin-right: 32px;
}
.wp-filter .button.drawer-toggle {
font-size: 13px;
line-height: 26px;

File diff suppressed because one or more lines are too long

View File

@@ -860,7 +860,7 @@ hr {
#media-items a.delete,
#media-items a.delete-permanently,
#nav-menu-footer .menu-delete,
#delete-link a.delete {
#delete-link a.delete {
color: #a00;
}
@@ -1188,11 +1188,19 @@ th.action-links {
.filter-drawer .filter-group-feature input,
.filter-drawer .filter-group-feature label {
display: inline-block;
margin: 7px 4px 7px 0;
line-height: 16px;
}
.filter-drawer .filter-group-feature input {
position: absolute;
margin: 0;
}
.filter-group .filter-group-feature label {
display: block;
margin: 14px 0px 14px 23px;
}
.filter-drawer .buttons {
clear: both;
margin-bottom: 20px;
@@ -3042,6 +3050,7 @@ img {
min-height: 60vh;
height: calc( 100vh - 295px );
border: 1px solid #ddd;
box-sizing: border-box;
}
#templateside > h2 {
@@ -3060,8 +3069,8 @@ img {
margin-top: 0;
overflow: auto;
padding: 0;
min-height: calc(60vh + 2px);
height: calc(100vh - 293px);
min-height: 60vh;
height: calc(100vh - 295px);
background-color: #f7f7f7;
border: 1px solid #ddd;
border-left: none;
@@ -3240,17 +3249,21 @@ img {
margin: 4px 0;
}
#templateside li a,
#templateside li:not(.howto) a,
.theme-editor-php .highlight {
display: block;
padding: 3px 0 3px 12px;
text-decoration: none;
}
#templateside li > a:first-of-type {
#templateside li:not(.howto) > a:first-of-type {
padding-top: 0;
}
#templateside li.howto {
padding: 6px 12px 12px 12px;
}
.theme-editor-php .highlight {
margin: -3px 3px -3px -12px;
}
@@ -3756,17 +3769,17 @@ img {
}
/* Theme/Plugin File Editor */
#template textarea,
#template textarea,
#template .CodeMirror {
box-sizing: border-box;
}
#templateside {
float: none;
width: auto;
}
#templateside > ul {
border-left: 1px solid #ddd;
}
@@ -3775,10 +3788,13 @@ img {
margin: 0;
}
#templateside li a {
#templateside li:not(.howto) a {
display: block;
padding: 5px;
}
#templateside li.howto {
padding: 12px;
}
#templateside .highlight {
padding: 5px;
@@ -3834,31 +3850,31 @@ img {
width: 100%;
text-align: left;
}
.fileedit-sub .alignright label {
display: block;
}
.fileedit-sub #theme,
.fileedit-sub #theme,
.fileedit-sub #plugin {
margin-left: 0;
max-width: 70%;
max-width: 70%;
}
.fileedit-sub input[type="submit"] {
margin-bottom: 0px;
padding: 8px 18px;
}
#documentation label[for="docs-list"] {
display: block;
}
#documentation select[name="docs-list"] {
margin-left: 0;
max-width: 60%;
}
#documentation input[type="button"] {
margin-bottom: 0;
padding: 8px 18px;
@@ -3881,6 +3897,10 @@ img {
line-height: 25px;
}
.filter-drawer .filter-group-feature label {
margin-left: 32px;
}
.wp-filter .button.drawer-toggle {
font-size: 13px;
line-height: 26px;

File diff suppressed because one or more lines are too long

View File

@@ -2706,6 +2706,7 @@ body.adding-widget .add-new-widget:before,
}
#available-menu-items-search .search-icon:after,
#available-widgets-filter .search-icon:after,
.themes-filter-bar .search-icon:after {
content: "\f179";
font: normal 20px/1 dashicons;

File diff suppressed because one or more lines are too long

View File

@@ -2706,6 +2706,7 @@ body.adding-widget .add-new-widget:before,
}
#available-menu-items-search .search-icon:after,
#available-widgets-filter .search-icon:after,
.themes-filter-bar .search-icon:after {
content: "\f179";
font: normal 20px/1 dashicons;

File diff suppressed because one or more lines are too long

View File

@@ -216,6 +216,10 @@
padding-top: 12px;
}
.menu-location-settings .customize-control-checkbox .theme-location-set {
line-height: 1;
}
.customize-control-nav_menu_auto_add label {
vertical-align: top;
}

File diff suppressed because one or more lines are too long

View File

@@ -216,6 +216,10 @@
padding-top: 12px;
}
.menu-location-settings .customize-control-checkbox .theme-location-set {
line-height: 1;
}
.customize-control-nav_menu_auto_add label {
vertical-align: top;
}

File diff suppressed because one or more lines are too long

View File

@@ -330,7 +330,7 @@ form#tags-filter {
}
#content-resize-handle {
background: transparent url(../images/resize.gif) no-repeat scroll right bottom;
background: transparent url(../images/resize.gif) no-repeat scroll left bottom;
width: 12px;
cursor: row-resize;
}
@@ -1299,7 +1299,7 @@ table.links-table {
(min-resolution: 120dpi) {
#content-resize-handle,
#post-body .wp_themeSkin .mceStatusbar a.mceResize {
background: transparent url(../images/resize-2x.gif) no-repeat scroll right bottom;
background: transparent url(../images/resize-2x.gif) no-repeat scroll left bottom;
background-size: 11px 11px;
}

File diff suppressed because one or more lines are too long

View File

@@ -897,7 +897,7 @@ table.form-table td .updated p {
.options-general-php .spinner {
float: none;
margin: 0 3px;
margin: -3px 3px 0;
}
.settings-php .language-install-spinner,

File diff suppressed because one or more lines are too long

View File

@@ -897,7 +897,7 @@ table.form-table td .updated p {
.options-general-php .spinner {
float: none;
margin: 0 3px;
margin: -3px 3px 0;
}
.settings-php .language-install-spinner,

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -154,7 +154,8 @@
top: 30px;
}
.media-frame #embed-url-field.invalid {
.media-frame #embed-url-field.invalid,
.media-widget-image-link > .link:invalid {
border: 1px solid #dc3232;
}

File diff suppressed because one or more lines are too long

View File

@@ -154,7 +154,8 @@
top: 30px;
}
.media-frame #embed-url-field.invalid {
.media-frame #embed-url-field.invalid,
.media-widget-image-link > .link:invalid {
border: 1px solid #dc3232;
}

File diff suppressed because one or more lines are too long

View File

@@ -42,10 +42,34 @@ if ( $wp_customize->changeset_post_id() ) {
get_post_time( 'G', true, $changeset_post ) < time()
);
if ( $missed_schedule ) {
wp_publish_post( $changeset_post->ID );
/*
* Note that an Ajax request spawns here instead of just calling `wp_publish_post( $changeset_post->ID )`.
*
* Because WP_Customize_Manager is not instantiated for customize.php with the `settings_previewed=false`
* argument, settings cannot be reliably saved. Some logic short-circuits if the current value is the
* same as the value being saved. This is particularly true for options via `update_option()`.
*
* By opening an Ajax request, this is avoided and the changeset is published. See #39221.
*/
$nonces = $wp_customize->get_nonces();
$request_args = array(
'nonce' => $nonces['save'],
'customize_changeset_uuid' => $wp_customize->changeset_uuid(),
'wp_customize' => 'on',
'customize_changeset_status' => 'publish',
);
ob_start();
?>
<?php wp_print_scripts( array( 'wp-util' ) ); ?>
<script>
wp.ajax.post( 'customize_save', <?php echo wp_json_encode( $request_args ); ?> );
</script>
<?php
$script = ob_get_clean();
wp_die(
'<h1>' . __( 'Your scheduled changes just published' ) . '</h1>' .
'<p><a href="' . esc_url( remove_query_arg( 'changeset_uuid' ) ) . '">' . __( 'Customize New Changes' ) . '</a></p>',
'<p><a href="' . esc_url( remove_query_arg( 'changeset_uuid' ) ) . '">' . __( 'Customize New Changes' ) . '</a></p>' . $script,
200
);
}

View File

@@ -639,7 +639,7 @@ if ( post_type_supports($post_type, 'editor') ) {
'resize' => false,
'wp_autoresize_on' => $_wp_editor_expand,
'add_unload_trigger' => false,
'wp_keep_scroll_position' => true,
'wp_keep_scroll_position' => ! $is_IE,
),
) ); ?>
<table id="post-status-info"><tbody><tr>

View File

@@ -19,7 +19,7 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
<h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s adds more ways for you to express yourself and represent your brand.' ), $display_version ); ?></p>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s will smooth your design workflow and keep you safe from coding errors.' ), $display_version ); ?></p>
<div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div>

View File

@@ -342,7 +342,8 @@ class WP_Upgrader {
if ( ! empty( $details['files'] ) ) {
$children = $this->flatten_dirlist( $details['files'], $path . $name . '/' );
$files = array_merge( $files, $children );
// Merge keeping possible numeric keys, which array_merge() will reindex from 0..n
$files = $files + $children;
}
}

View File

@@ -1567,14 +1567,14 @@ function wp_welcome_panel() {
<p class="about-description"><?php _e( 'We&#8217;ve assembled some links to get you started:' ); ?></p>
<div class="welcome-panel-column-container">
<div class="welcome-panel-column">
<?php if ( current_user_can( 'customize' ) ):
$customize_themes_link = add_query_arg( 'autofocus[panel]', 'themes', admin_url( 'customize.php' ) ); ?>
<?php if ( current_user_can( 'customize' ) ) : ?>
<h3><?php _e( 'Get Started' ); ?></h3>
<a class="button button-primary button-hero load-customize hide-if-no-customize" href="<?php echo wp_customize_url(); ?>"><?php _e( 'Customize Your Site' ); ?></a>
<?php endif; ?>
<a class="button button-primary button-hero hide-if-customize" href="<?php echo admin_url( 'themes.php' ); ?>"><?php _e( 'Customize Your Site' ); ?></a>
<?php if ( current_user_can( 'install_themes' ) || ( current_user_can( 'switch_themes' ) && count( wp_get_themes( array( 'allowed' => true ) ) ) > 1 ) ) : ?>
<p class="hide-if-no-customize"><?php printf( __( 'or, <a href="%s">change your theme completely</a>' ), $customize_themes_link ); ?></p>
<?php $themes_link = current_user_can( 'customize' ) ? add_query_arg( 'autofocus[panel]', 'themes', admin_url( 'customize.php' ) ) : admin_url( 'themes.php' ); ?>
<p class="hide-if-no-customize"><?php printf( __( 'or, <a href="%s">change your theme completely</a>' ), $themes_link ); ?></p>
<?php endif; ?>
</div>
<div class="welcome-panel-column">

View File

@@ -445,7 +445,8 @@ function wp_edit_theme_plugin_file( $args ) {
}
}
if ( 0 !== validate_file( $real_file, $allowed_files ) ) {
// Compare based on relative paths
if ( 0 !== validate_file( $file, array_keys( $allowed_files ) ) ) {
return new WP_Error( 'disallowed_theme_file', __( 'Sorry, that file cannot be edited.' ) );
}

View File

@@ -343,7 +343,7 @@ function wp_read_image_metadata( $file ) {
if ( ! file_exists( $file ) )
return false;
list( , , $sourceImageType ) = getimagesize( $file );
list( , , $sourceImageType ) = @getimagesize( $file );
/*
* EXIF contains a bunch of data we'll probably never need formatted in ways
@@ -372,10 +372,10 @@ function wp_read_image_metadata( $file ) {
* as caption, description etc.
*/
if ( is_callable( 'iptcparse' ) ) {
getimagesize( $file, $info );
@getimagesize( $file, $info );
if ( ! empty( $info['APP13'] ) ) {
$iptc = iptcparse( $info['APP13'] );
$iptc = @iptcparse( $info['APP13'] );
// Headline, "A brief synopsis of the caption."
if ( ! empty( $iptc['2#105'][0] ) ) {

View File

@@ -355,7 +355,7 @@ function media_handle_upload($file_id, $post_id, $post_data = array(), $override
}
// Use image exif/iptc data for title and caption defaults if possible.
} elseif ( 0 === strpos( $type, 'image/' ) && $image_meta = @wp_read_image_metadata( $file ) ) {
} elseif ( 0 === strpos( $type, 'image/' ) && $image_meta = wp_read_image_metadata( $file ) ) {
if ( trim( $image_meta['title'] ) && ! is_numeric( sanitize_title( $image_meta['title'] ) ) ) {
$title = $image_meta['title'];
}
@@ -419,7 +419,7 @@ function media_handle_sideload( $file_array, $post_id, $desc = null, $post_data
$content = '';
// Use image exif/iptc data for title and caption defaults if possible.
if ( $image_meta = @wp_read_image_metadata($file) ) {
if ( $image_meta = wp_read_image_metadata( $file ) ) {
if ( trim( $image_meta['title'] ) && ! is_numeric( sanitize_title( $image_meta['title'] ) ) )
$title = $image_meta['title'];
if ( trim( $image_meta['caption'] ) )

View File

@@ -903,7 +903,7 @@ $default_title = apply_filters( 'default_page_template_title', __( 'Default Tem
/**
* Fires before the help hint text in the 'Page Attributes' meta box.
*
* @since 4.8.0
* @since 4.9.0
*
* @param WP_Post $post The current post.
*/

View File

@@ -77,12 +77,12 @@ function extract_from_markers( $filename, $marker ) {
foreach ( $markerdata as $markerline ) {
if ( false !== strpos( $markerline, '# END ' . $marker ) ) {
$state = false;
if ( $state ) {
$result[] = $markerline;
}
if ( false !== strpos( $markerline, '# BEGIN ' . $marker ) ) {
$state = true;
}
}
if ( $state ) {
$result[] = $markerline;
}
if ( false !== strpos( $markerline, '# BEGIN ' . $marker ) ) {
$state = true;
}
}

View File

@@ -51,7 +51,7 @@ function options_general_add_js() {
$("input[name='date_format']").click(function(){
if ( "date_format_custom_radio" != $(this).attr("id") )
$( "input[name='date_format_custom']" ).val( $( this ).val() ).siblings( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
$( 'input[name="date_format_custom"]' ).val( $( this ).val() ).closest( 'fieldset' ).find( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
});
$( 'input[name="date_format_custom"]' ).on( 'click input', function() {
$( '#date_format_custom_radio' ).prop( 'checked', true );
@@ -59,18 +59,23 @@ function options_general_add_js() {
$("input[name='time_format']").click(function(){
if ( "time_format_custom_radio" != $(this).attr("id") )
$( "input[name='time_format_custom']" ).val( $( this ).val() ).siblings( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
$( 'input[name="time_format_custom"]' ).val( $( this ).val() ).closest( 'fieldset' ).find( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
});
$( 'input[name="time_format_custom"]' ).on( 'click input', function() {
$( '#time_format_custom_radio' ).prop( 'checked', true );
});
$("input[name='date_format_custom'], input[name='time_format_custom']").change( function() {
var format = $(this);
format.siblings( '.spinner' ).addClass( 'is-active' );
$.post(ajaxurl, {
action: 'date_format_custom' == format.attr('name') ? 'date_format' : 'time_format',
var format = $( this ),
fieldset = format.closest( 'fieldset' ),
example = fieldset.find( '.example' ),
spinner = fieldset.find( '.spinner' );
spinner.addClass( 'is-active' );
$.post( ajaxurl, {
action: 'date_format_custom' == format.attr( 'name' ) ? 'date_format' : 'time_format',
date : format.val()
}, function(d) { format.siblings( '.spinner' ).removeClass( 'is-active' ); format.siblings('.example').text(d); } );
}, function( d ) { spinner.removeClass( 'is-active' ); example.text( d ); } );
});
var languageSelect = $( '#WPLANG' );

View File

@@ -194,17 +194,6 @@ function get_plugin_files( $plugin ) {
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin;
$dir = dirname( $plugin_file );
$data = get_plugin_data( $plugin_file );
$label = isset( $data['Version'] )
? sanitize_key( 'files_' . $plugin . '-' . $data['Version'] )
: sanitize_key( 'files_' . $plugin );
$transient_key = substr( $label, 0, 29 ) . md5( $label );
$plugin_files = get_transient( $transient_key );
if ( false !== $plugin_files ) {
return $plugin_files;
}
$plugin_files = array( plugin_basename( $plugin_file ) );
if ( is_dir( $dir ) && WP_PLUGIN_DIR !== $dir ) {
@@ -225,8 +214,6 @@ function get_plugin_files( $plugin ) {
$plugin_files = array_values( array_unique( $plugin_files ) );
}
set_transient( $transient_key, $plugin_files, HOUR_IN_SECONDS );
return $plugin_files;
}

View File

@@ -1457,8 +1457,9 @@ function get_settings_errors( $setting = '', $sanitize = false ) {
}
// Check global in case errors have been added on this pageload.
if ( ! count( $wp_settings_errors ) )
if ( empty( $wp_settings_errors ) ) {
return array();
}
// Filter the results to those of a specific setting if one was set.
if ( $setting ) {

View File

@@ -743,6 +743,42 @@ $_old_files = array(
'wp-includes/js/plupload/plupload.silverlight.xap',
'wp-includes/js/swfupload/plugins',
'wp-includes/js/swfupload/swfupload.swf',
// 4.9.2
'wp-includes/js/mediaelement/lang',
'wp-includes/js/mediaelement/lang/ca.js',
'wp-includes/js/mediaelement/lang/cs.js',
'wp-includes/js/mediaelement/lang/de.js',
'wp-includes/js/mediaelement/lang/es.js',
'wp-includes/js/mediaelement/lang/fa.js',
'wp-includes/js/mediaelement/lang/fr.js',
'wp-includes/js/mediaelement/lang/hr.js',
'wp-includes/js/mediaelement/lang/hu.js',
'wp-includes/js/mediaelement/lang/it.js',
'wp-includes/js/mediaelement/lang/ja.js',
'wp-includes/js/mediaelement/lang/ko.js',
'wp-includes/js/mediaelement/lang/nl.js',
'wp-includes/js/mediaelement/lang/pl.js',
'wp-includes/js/mediaelement/lang/pt.js',
'wp-includes/js/mediaelement/lang/ro.js',
'wp-includes/js/mediaelement/lang/ru.js',
'wp-includes/js/mediaelement/lang/sk.js',
'wp-includes/js/mediaelement/lang/sv.js',
'wp-includes/js/mediaelement/lang/uk.js',
'wp-includes/js/mediaelement/lang/zh-cn.js',
'wp-includes/js/mediaelement/lang/zh.js',
'wp-includes/js/mediaelement/mediaelement-flash-audio-ogg.swf',
'wp-includes/js/mediaelement/mediaelement-flash-audio.swf',
'wp-includes/js/mediaelement/mediaelement-flash-video-hls.swf',
'wp-includes/js/mediaelement/mediaelement-flash-video-mdash.swf',
'wp-includes/js/mediaelement/mediaelement-flash-video.swf',
'wp-includes/js/mediaelement/renderers/dailymotion.js',
'wp-includes/js/mediaelement/renderers/dailymotion.min.js',
'wp-includes/js/mediaelement/renderers/facebook.js',
'wp-includes/js/mediaelement/renderers/facebook.min.js',
'wp-includes/js/mediaelement/renderers/soundcloud.js',
'wp-includes/js/mediaelement/renderers/soundcloud.min.js',
'wp-includes/js/mediaelement/renderers/twitch.js',
'wp-includes/js/mediaelement/renderers/twitch.min.js',
);
/**
@@ -1118,7 +1154,11 @@ function update_core($from, $to) {
$old_file = $to . $old_file;
if ( !$wp_filesystem->exists($old_file) )
continue;
$wp_filesystem->delete($old_file, true);
// If the file isn't deleted, try writing an empty string to the file instead.
if ( ! $wp_filesystem->delete( $old_file, true ) && $wp_filesystem->is_file( $old_file ) ) {
$wp_filesystem->put_contents( $old_file, '' );
}
}
// Remove any Genericons example.html's from the filesystem

View File

@@ -435,11 +435,11 @@ function wp_upgrade() {
if ( is_multisite() ) {
$site_id = get_current_blog_id();
if ( $wpdb->get_row( $wpdb->prepare( 'SELECT blog_id FROM %s WHERE blog_id = %d', $wpdb->blog_versions, $site_id ) ) ) {
$wpdb->query( $wpdb->prepare( 'UPDATE %s SET db_version = %d WHERE blog_id = %d', $wpdb->blog_versions, $wp_db_version, $site_id ) );
} else {
$wpdb->query( $wpdb->prepare( 'INSERT INTO %s ( `blog_id` , `db_version` , `last_updated` ) VALUES ( %d, %d, %s);', $wpdb->blog_versions, $site_id, $wp_db_version, NOW() ) );
}
if ( $wpdb->get_row( $wpdb->prepare( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = %d", $site_id ) ) ) {
$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->blog_versions} SET db_version = %d WHERE blog_id = %d", $wp_db_version, $site_id ) );
} else {
$wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb->blog_versions} ( `blog_id` , `db_version` , `last_updated` ) VALUES ( %d, %d, NOW() );", $site_id, $wp_db_version ) );
}
}
/**

View File

@@ -1867,6 +1867,9 @@
// Search terms.
debounced = _.debounce( section.checkTerm, 500 ); // Wait until there is no input for 500 milliseconds to initiate a search.
section.contentContainer.on( 'input', '.wp-filter-search', function() {
if ( ! api.panel( 'themes' ).expanded() ) {
return;
}
debounced( section );
if ( ! section.expanded() ) {
section.expand();
@@ -5280,6 +5283,27 @@
codemirror: $.Deferred()
} );
api.Control.prototype.initialize.call( control, id, options );
// Note that rendering is debounced so the props will be used when rendering happens after add event.
control.notifications.bind( 'add', function( notification ) {
// Skip if control notification is not from setting csslint_error notification.
if ( notification.code !== control.setting.id + ':csslint_error' ) {
return;
}
// Customize the template and behavior of csslint_error notifications.
notification.templateId = 'customize-code-editor-lint-error-notification';
notification.render = (function( render ) {
return function() {
var li = render.call( this );
li.find( 'input[type=checkbox]' ).on( 'click', function() {
control.setting.notifications.remove( 'csslint_error' );
} );
return li;
};
})( notification.render );
} );
},
/**
@@ -8248,7 +8272,7 @@
// Set up initial notifications.
(function() {
var removedQueryParams = [];
var removedQueryParams = [], autosaveDismissed = false;
/**
* Obtain the URL to restore the autosave.
@@ -8294,6 +8318,25 @@
history.replaceState( {}, document.title, urlParser.href );
}
/**
* Dismiss autosave.
*
* @returns {void}
*/
function dismissAutosave() {
if ( autosaveDismissed ) {
return;
}
wp.ajax.post( 'customize_dismiss_autosave_or_lock', {
wp_customize: 'on',
customize_theme: api.settings.theme.stylesheet,
customize_changeset_uuid: api.settings.changeset.uuid,
nonce: api.settings.nonce.dismiss_autosave_or_lock,
dismiss_autosave: true
} );
autosaveDismissed = true;
}
/**
* Add notification regarding the availability of an autosave to restore.
*
@@ -8319,15 +8362,7 @@
} );
// Handle dismissal of notice.
li.find( '.notice-dismiss' ).on( 'click', function() {
wp.ajax.post( 'customize_dismiss_autosave_or_lock', {
wp_customize: 'on',
customize_theme: api.settings.theme.stylesheet,
customize_changeset_uuid: api.settings.changeset.uuid,
nonce: api.settings.nonce.dismiss_autosave_or_lock,
dismiss_autosave: true
} );
} );
li.find( '.notice-dismiss' ).on( 'click', dismissAutosave );
return li;
}
@@ -8335,6 +8370,7 @@
// Remove the notification once the user starts making changes.
onStateChange = function() {
dismissAutosave();
api.notifications.remove( code );
api.unbind( 'change', onStateChange );
api.state( 'changesetStatus' ).unbind( onStateChange );
@@ -9191,12 +9227,14 @@
api.unbind( 'change', startAutosaving ); // Ensure startAutosaving only fires once.
api.state( 'saved' ).bind( function( isSaved ) {
function onChangeSaved( isSaved ) {
if ( ! isSaved && ! api.settings.changeset.autosaved ) {
api.settings.changeset.autosaved = true; // Once a change is made then autosaving kicks in.
api.previewer.send( 'autosaving' );
}
} );
}
api.state( 'saved' ).bind( onChangeSaved );
onChangeSaved( api.state( 'saved' ).get() );
/**
* Request changeset update and then re-schedule the next changeset update time.

File diff suppressed because one or more lines are too long

View File

@@ -537,33 +537,37 @@
var menuItem,
itemName = $( '#custom-menu-item-name' ),
itemUrl = $( '#custom-menu-item-url' ),
urlRegex,
urlValue;
urlRegex;
if ( ! this.currentMenuControl ) {
return;
}
/*
* Copyright (c) 2010-2013 Diego Perini, MIT licensed
* https://gist.github.com/dperini/729294
* see also https://mathiasbynens.be/demo/url-regex
* modified to allow protocol-relative URLs
* Allow URLs including:
* - http://example.com/
* - //example.com
* - /directory/
* - ?query-param
* - #target
* - mailto:foo@example.com
*
* Any further validation will be handled on the server when the setting is attempted to be saved,
* so this pattern does not need to be complete.
*/
urlRegex = /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i;
urlRegex = /^((\w+:)?\/\/\w.*|\w+:(?!\/\/$)|\/|\?|#)/;
urlValue = itemUrl.val();
if ( '' === itemName.val() ) {
itemName.addClass( 'invalid' );
return;
} else if ( '' === urlValue || 'http://' === urlValue || ! ( '/' === urlValue[0] || urlRegex.test( urlValue ) ) ) {
} else if ( ! urlRegex.test( itemUrl.val() ) ) {
itemUrl.addClass( 'invalid' );
return;
}
menuItem = {
'title': itemName.val(),
'url': urlValue,
'url': itemUrl.val(),
'type': 'custom',
'type_label': api.Menus.data.l10n.custom_label,
'object': 'custom'

File diff suppressed because one or more lines are too long

View File

@@ -270,7 +270,7 @@ window.wp = window.wp || {};
if ( shortcodes ) {
for ( var i = 0; i < shortcodes.length; i++ ) {
var shortcode = shortcodes[ i ].replace( /^\[+/g, '' );
if ( result.indexOf( shortcode ) === -1 ) {
result.push( shortcode );
}
@@ -581,6 +581,8 @@ window.wp = window.wp || {};
removeSelectionMarker( startNode );
removeSelectionMarker( endNode );
editor.save();
}
/**
@@ -623,7 +625,9 @@ window.wp = window.wp || {};
edTools = $( '#wp-content-editor-tools' ),
edToolsHeight = 0,
edToolsOffsetTop = 0;
edToolsOffsetTop = 0,
$scrollArea;
if ( edTools.length ) {
edToolsHeight = edTools.height();
@@ -635,6 +639,11 @@ window.wp = window.wp || {};
selectionPosition = TinyMCEContentAreaTop + elementTop,
visibleAreaHeight = windowHeight - ( edToolsHeight + toolbarHeight );
// There's no need to scroll if the selection is inside the visible area.
if ( selectionPosition < visibleAreaHeight ) {
return;
}
/**
* The minimum scroll height should be to the top of the editor, to offer a consistent
* experience.
@@ -643,9 +652,16 @@ window.wp = window.wp || {};
* subtracting the height. This gives the scroll position where the top of the editor tools aligns with
* the top of the viewport (under the Master Bar)
*/
var adjustedScroll = Math.max( selectionPosition - visibleAreaHeight / 2, edToolsOffsetTop - edToolsHeight );
var adjustedScroll;
if ( editor.settings.wp_autoresize_on ) {
$scrollArea = $( 'html,body' );
adjustedScroll = Math.max( selectionPosition - visibleAreaHeight / 2, edToolsOffsetTop - edToolsHeight );
} else {
$scrollArea = $( editor.contentDocument ).find( 'html,body' );
adjustedScroll = elementTop;
}
$( 'html,body' ).animate( {
$scrollArea.animate( {
scrollTop: parseInt( adjustedScroll, 10 )
}, 100 );
}
@@ -679,10 +695,10 @@ window.wp = window.wp || {};
*/
function findBookmarkedPosition( editor ) {
// Get the TinyMCE `window` reference, since we need to access the raw selection.
var TinyMCEWIndow = editor.getWin(),
selection = TinyMCEWIndow.getSelection();
var TinyMCEWindow = editor.getWin(),
selection = TinyMCEWindow.getSelection();
if ( selection.rangeCount <= 0 ) {
if ( ! selection || selection.rangeCount < 1 ) {
// no selection, no need to continue.
return;
}
@@ -852,19 +868,16 @@ window.wp = window.wp || {};
end = selection.end || selection.start;
if ( textArea.focus ) {
// focus and scroll to the position
// Wait for the Visual editor to be hidden, then focus and scroll to the position
setTimeout( function() {
textArea.setSelectionRange( start, end );
if ( textArea.blur ) {
// defocus before focusing
textArea.blur();
}
textArea.focus();
}, 100 );
textArea.focus();
}
textArea.setSelectionRange( start, end );
}
// Restore the selection when the editor is initialized. Needed when the Text editor is the default.
@@ -1035,10 +1048,6 @@ window.wp = window.wp || {};
// Normalize line breaks.
text = text.replace( /\r\n|\r/g, '\n' );
if ( text.indexOf( '\n' ) === -1 ) {
return text;
}
// Remove line breaks from <object>.
if ( text.indexOf( '<object' ) !== -1 ) {
text = text.replace( /<object[\s\S]+?<\/object>/g, function( a ) {

File diff suppressed because one or more lines are too long

View File

@@ -146,8 +146,13 @@ jQuery( document ).ready( function( $ ) {
}
}
// Open the Plugin details modal.
$( '.thickbox.open-plugin-details-modal' ).on( 'click', function( e ) {
/*
* Open the Plugin details modal. The event is delegated to get also the links
* in the plugins search tab, after the AJAX search rebuilds the HTML. It's
* delegated on the closest ancestor and not on the body to avoid conflicts
* with other handlers, see Trac ticket #43082.
*/
$( '.wrap' ).on( 'click', '.thickbox.open-plugin-details-modal', function( e ) {
// The `data-title` attribute is used only in the Plugin screens.
var title = $( this ).data( 'title' ) ? plugininstallL10n.plugin_information + ' ' + $( this ).data( 'title' ) : plugininstallL10n.plugin_modal_label;

View File

@@ -1 +1 @@
var tb_position;jQuery(document).ready(function(a){function b(){var b=e.find("#TB_iframeContent");f=b.contents().find("body"),c(),h.focus(),a("#plugin-information-tabs a",f).on("click",function(){c()}),f.on("keydown",function(a){27===a.which&&tb_remove()})}function c(){var b;g=a(":tabbable",f),h=e.find("#TB_closeWindowButton"),i=g.last(),b=h.add(i),b.off("keydown.wp-plugin-details"),b.on("keydown.wp-plugin-details",function(a){d(a)})}function d(a){9===a.which&&(i[0]!==a.target||a.shiftKey?h[0]===a.target&&a.shiftKey&&(a.preventDefault(),i.focus()):(a.preventDefault(),h.focus()))}var e,f,g,h,i,j=a(),k=a(".upload-view-toggle"),l=a(".wrap"),m=a(document.body);tb_position=function(){var b=a(window).width(),c=a(window).height()-(792<b?60:20),d=792<b?772:b-20;return e=a("#TB_window"),e.length&&(e.width(d).height(c),a("#TB_iframeContent").width(d).height(c),e.css({"margin-left":"-"+parseInt(d/2,10)+"px"}),"undefined"!=typeof document.body.style.maxWidth&&e.css({top:"30px","margin-top":"0"})),a("a.thickbox").each(function(){var b=a(this).attr("href");b&&(b=b.replace(/&width=[0-9]+/g,""),b=b.replace(/&height=[0-9]+/g,""),a(this).attr("href",b+"&width="+d+"&height="+c))})},a(window).resize(function(){tb_position()}),m.on("thickbox:iframe:loaded",e,function(){e.hasClass("plugin-details-modal")&&b()}).on("thickbox:removed",function(){j.focus()}),a(".thickbox.open-plugin-details-modal").on("click",function(b){var c=a(this).data("title")?plugininstallL10n.plugin_information+" "+a(this).data("title"):plugininstallL10n.plugin_modal_label;b.preventDefault(),b.stopPropagation(),j=a(this),tb_click.call(this),e.attr({role:"dialog","aria-label":plugininstallL10n.plugin_modal_label}).addClass("plugin-details-modal"),e.find("#TB_iframeContent").attr("title",c)}),a("#plugin-information-tabs a").click(function(b){var c=a(this).attr("name");b.preventDefault(),a("#plugin-information-tabs a.current").removeClass("current"),a(this).addClass("current"),"description"!==c&&a(window).width()<772?a("#plugin-information-content").find(".fyi").hide():a("#plugin-information-content").find(".fyi").show(),a("#section-holder div.section").hide(),a("#section-"+c).show()}),l.hasClass("plugin-install-tab-upload")||k.attr({role:"button","aria-expanded":"false"}).on("click",function(a){a.preventDefault(),m.toggleClass("show-upload-view"),k.attr("aria-expanded",m.hasClass("show-upload-view"))})});
var tb_position;jQuery(document).ready(function(a){function b(){var b=e.find("#TB_iframeContent");f=b.contents().find("body"),c(),h.focus(),a("#plugin-information-tabs a",f).on("click",function(){c()}),f.on("keydown",function(a){27===a.which&&tb_remove()})}function c(){var b;g=a(":tabbable",f),h=e.find("#TB_closeWindowButton"),i=g.last(),b=h.add(i),b.off("keydown.wp-plugin-details"),b.on("keydown.wp-plugin-details",function(a){d(a)})}function d(a){9===a.which&&(i[0]!==a.target||a.shiftKey?h[0]===a.target&&a.shiftKey&&(a.preventDefault(),i.focus()):(a.preventDefault(),h.focus()))}var e,f,g,h,i,j=a(),k=a(".upload-view-toggle"),l=a(".wrap"),m=a(document.body);tb_position=function(){var b=a(window).width(),c=a(window).height()-(792<b?60:20),d=792<b?772:b-20;return e=a("#TB_window"),e.length&&(e.width(d).height(c),a("#TB_iframeContent").width(d).height(c),e.css({"margin-left":"-"+parseInt(d/2,10)+"px"}),"undefined"!=typeof document.body.style.maxWidth&&e.css({top:"30px","margin-top":"0"})),a("a.thickbox").each(function(){var b=a(this).attr("href");b&&(b=b.replace(/&width=[0-9]+/g,""),b=b.replace(/&height=[0-9]+/g,""),a(this).attr("href",b+"&width="+d+"&height="+c))})},a(window).resize(function(){tb_position()}),m.on("thickbox:iframe:loaded",e,function(){e.hasClass("plugin-details-modal")&&b()}).on("thickbox:removed",function(){j.focus()}),a(".wrap").on("click",".thickbox.open-plugin-details-modal",function(b){var c=a(this).data("title")?plugininstallL10n.plugin_information+" "+a(this).data("title"):plugininstallL10n.plugin_modal_label;b.preventDefault(),b.stopPropagation(),j=a(this),tb_click.call(this),e.attr({role:"dialog","aria-label":plugininstallL10n.plugin_modal_label}).addClass("plugin-details-modal"),e.find("#TB_iframeContent").attr("title",c)}),a("#plugin-information-tabs a").click(function(b){var c=a(this).attr("name");b.preventDefault(),a("#plugin-information-tabs a.current").removeClass("current"),a(this).addClass("current"),"description"!==c&&a(window).width()<772?a("#plugin-information-content").find(".fyi").hide():a("#plugin-information-content").find(".fyi").show(),a("#section-holder div.section").hide(),a("#section-"+c).show()}),l.hasClass("plugin-install-tab-upload")||k.attr({role:"button","aria-expanded":"false"}).on("click",function(a){a.preventDefault(),m.toggleClass("show-upload-view"),k.attr("aria-expanded",m.hasClass("show-upload-view"))})});

View File

@@ -102,7 +102,7 @@ themes.view.Appearance = wp.Backbone.View.extend({
collection: self.collection,
parent: this
});
self.searchView = view;
self.SearchView = view;
// Render and append after screen title
view.render();
@@ -1448,7 +1448,7 @@ themes.Run = {
this.render();
// Start debouncing user searches after Backbone.history.start().
this.view.searchView.doSearch = _.debounce( this.view.searchView.doSearch, 500 );
this.view.SearchView.doSearch = _.debounce( this.view.SearchView.doSearch, 500 );
},
render: function() {
@@ -1924,7 +1924,7 @@ themes.RunInstaller = {
this.render();
// Start debouncing user searches after Backbone.history.start().
this.view.searchView.doSearch = _.debounce( this.view.searchView.doSearch, 500 );
this.view.SearchView.doSearch = _.debounce( this.view.SearchView.doSearch, 500 );
},
render: function() {

File diff suppressed because one or more lines are too long

View File

@@ -204,7 +204,7 @@ wp.customHtmlWidgets = ( function( $ ) {
* @returns {void}
*/
onUpdateErrorNotice: function onUpdateErrorNotice( errorAnnotations ) {
control.saveButton.toggleClass( 'validation-blocked disabled', errorAnnotations.length );
control.saveButton.toggleClass( 'validation-blocked disabled', errorAnnotations.length > 0 );
control.updateErrorNotice( errorAnnotations );
}
});

File diff suppressed because one or more lines are too long

View File

@@ -19,7 +19,7 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
<h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s helps you get your site set up the way you want it.' ), $display_version ); ?></p>
<p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s will smooth your design workflow and keep you safe from coding errors.' ), $display_version ); ?></p>
<div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div>

View File

@@ -229,20 +229,20 @@ if ( $theme->errors() )
?>
<div id="templateside">
<h2 id="theme-files-label"><?php _e( 'Theme Files' ); ?></h2>
<?php
if ( $has_templates || $theme->parent() ) :
if ( $theme->parent() ) {
/* translators: %s: link to edit parent theme */
echo '<p class="howto">' . sprintf( __( 'This child theme inherits templates from a parent theme, %s.' ),
sprintf( '<a href="%s">%s</a>',
self_admin_url( 'theme-editor.php?theme=' . urlencode( $theme->get_template() ) ),
$theme->parent()->display( 'Name' )
)
) . "</p>\n";
}
endif;
?>
<ul role="tree" aria-labelledby="theme-files-label">
<?php if ( ( $has_templates || $theme->parent() ) && $theme->parent() ) : ?>
<li class="howto">
<?php
/* translators: %s: link to edit parent theme */
echo sprintf( __( 'This child theme inherits templates from a parent theme, %s.' ),
sprintf( '<a href="%s">%s</a>',
self_admin_url( 'theme-editor.php?theme=' . urlencode( $theme->get_template() ) ),
$theme->parent()->display( 'Name' )
)
);
?>
</li>
<?php endif; ?>
<li role="treeitem" tabindex="-1" aria-expanded="true" aria-level="1" aria-posinset="1" aria-setsize="1">
<ul role="group">
<?php wp_print_theme_file_tree( wp_make_theme_file_tree( $allowed_files ) ); ?>
@@ -322,7 +322,7 @@ if ( ! in_array( 'theme_editor_notice', $dismissed_pointers, true ) ) :
echo sprintf(
/* translators: %s: Codex URL */
__( 'You appear to be making direct edits to your theme in the WordPress dashboard. We recommend that you don&#8217;t! Editing your theme directly could break your site and your changes may be lost in future updates. If you need to tweak more than your theme&#8217;s CSS, you might want to try <a href="%s">making a child theme</a>.' ),
esc_url( 'https://codex.wordpress.org/Child_Themes' )
esc_url( __( 'https://codex.wordpress.org/Child_Themes' ) )
);
?>
</p>

View File

@@ -207,7 +207,7 @@ include(ABSPATH . 'wp-admin/admin-header.php');
foreach ( $features as $feature => $feature_name ) {
$feature = esc_attr( $feature );
echo '<input type="checkbox" id="filter-id-' . $feature . '" value="' . $feature . '" /> ';
echo '<label for="filter-id-' . $feature . '">' . $feature_name . '</label><br>';
echo '<label for="filter-id-' . $feature . '">' . $feature_name . '</label>';
}
echo '</div>';
echo '</fieldset>';

View File

@@ -75,7 +75,7 @@ if ( isset($_REQUEST['action']) && 'adduser' == $_REQUEST['action'] ) {
$redirect = add_query_arg( array( 'update' => 'could_not_add' ), 'user-new.php' );
}
} else {
$newuser_key = substr( md5( $user_id ), 0, 5 );
$newuser_key = wp_generate_password( 20, false );
add_option( 'new_user_' . $newuser_key, array( 'user_id' => $user_id, 'email' => $user_details->user_email, 'role' => $_REQUEST[ 'role' ] ) );
$roles = get_editable_roles();

View File

@@ -22,7 +22,7 @@ get_header(); ?>
while ( have_posts() ) : the_post();
get_template_part( 'template-parts/page/content', 'front-page' );
endwhile;
else : // I'm not sure it's possible to have no posts when this page is shown, but WTH.
else :
get_template_part( 'template-parts/post/content', 'none' );
endif; ?>

View File

@@ -20,7 +20,7 @@ function get_category_link( $category ) {
if ( ! is_object( $category ) )
$category = (int) $category;
$category = get_term_link( $category, 'category' );
$category = get_term_link( $category );
if ( is_wp_error( $category ) )
return '';
@@ -104,7 +104,7 @@ function get_the_category( $id = false ) {
*/
function get_the_category_by_ID( $cat_ID ) {
$cat_ID = (int) $cat_ID;
$category = get_term( $cat_ID, 'category' );
$category = get_term( $cat_ID );
if ( is_wp_error( $category ) )
return $category;
@@ -1065,15 +1065,7 @@ function walk_category_dropdown_tree() {
* @return string Link on success, empty string if tag does not exist.
*/
function get_tag_link( $tag ) {
if ( ! is_object( $tag ) )
$tag = (int) $tag;
$tag = get_term_link( $tag, 'post_tag' );
if ( is_wp_error( $tag ) )
return '';
return $tag;
return get_category_link( $tag );
}
/**
@@ -1161,20 +1153,20 @@ function tag_description( $tag = 0 ) {
* Retrieve term description.
*
* @since 2.8.0
* @since 4.9.2 The `$taxonomy` parameter was deprecated.
*
* @param int $term Optional. Term ID. Will use global term ID by default.
* @param string $taxonomy Optional taxonomy name. Defaults to 'post_tag'.
* @param int $term Optional. Term ID. Will use global term ID by default.
* @param null $deprecated Deprecated argument.
* @return string Term description, available.
*/
function term_description( $term = 0, $taxonomy = 'post_tag' ) {
function term_description( $term = 0, $deprecated = null ) {
if ( ! $term && ( is_tax() || is_tag() || is_category() ) ) {
$term = get_queried_object();
if ( $term ) {
$taxonomy = $term->taxonomy;
$term = $term->term_id;
}
}
$description = get_term_field( 'description', $term, $taxonomy );
$description = get_term_field( 'description', $term );
return is_wp_error( $description ) ? '' : $description;
}

View File

@@ -4125,6 +4125,18 @@ final class WP_Customize_Manager {
</li>
</script>
<script type="text/html" id="tmpl-customize-code-editor-lint-error-notification">
<li class="notice notice-{{ data.type || 'info' }} {{ data.alt ? 'notice-alt' : '' }} {{ data.dismissible ? 'is-dismissible' : '' }} {{ data.containerClasses || '' }}" data-code="{{ data.code }}" data-type="{{ data.type }}">
<div class="notification-message">{{{ data.message || data.code }}}</div>
<p>
<# var elementId = 'el-' + String( Math.random() ); #>
<input id="{{ elementId }}" type="checkbox">
<label for="{{ elementId }}"><?php _e( 'Update anyway, even though it might break your site?' ); ?></label>
</p>
</li>
</script>
<?php
/* The following template is obsolete in core but retained for plugins. */
?>

View File

@@ -49,6 +49,7 @@ final class WP_Customize_Nav_Menus {
add_action( 'customize_register', array( $this, 'customize_register' ), 11 );
add_filter( 'customize_dynamic_setting_args', array( $this, 'filter_dynamic_setting_args' ), 10, 2 );
add_filter( 'customize_dynamic_setting_class', array( $this, 'filter_dynamic_setting_class' ), 10, 3 );
add_action( 'customize_save_nav_menus_created_posts', array( $this, 'save_nav_menus_created_posts' ) );
// Skip remaining hooks when the user can't manage nav menus anyway.
if ( ! current_user_can( 'edit_theme_options' ) ) {
@@ -64,7 +65,6 @@ final class WP_Customize_Nav_Menus {
add_action( 'customize_controls_print_footer_scripts', array( $this, 'available_items_template' ) );
add_action( 'customize_preview_init', array( $this, 'customize_preview_init' ) );
add_action( 'customize_preview_init', array( $this, 'make_auto_draft_status_previewable' ) );
add_action( 'customize_save_nav_menus_created_posts', array( $this, 'save_nav_menus_created_posts' ) );
// Selective Refresh partials.
add_filter( 'customize_dynamic_partial_args', array( $this, 'customize_dynamic_partial_args' ), 10, 2 );

View File

@@ -984,34 +984,10 @@ final class WP_Theme implements ArrayAccess {
* being absolute paths.
*/
public function get_files( $type = null, $depth = 0, $search_parent = false ) {
// get and cache all theme files to start with.
$label = sanitize_key( 'files_' . $this->cache_hash . '-' . $this->get( 'Version' ) );
$transient_key = substr( $label, 0, 29 ) . md5( $label );
$files = (array) self::scandir( $this->get_stylesheet_directory(), $type, $depth );
$all_files = get_transient( $transient_key );
if ( false === $all_files ) {
$all_files = (array) self::scandir( $this->get_stylesheet_directory(), null, -1 );
if ( $search_parent && $this->parent() ) {
$all_files += (array) self::scandir( $this->get_template_directory(), null, -1 );
}
set_transient( $transient_key, $all_files, HOUR_IN_SECONDS );
}
// Filter $all_files by $type & $depth.
$files = array();
if ( $type ) {
$type = (array) $type;
$_extensions = implode( '|', $type );
}
foreach ( $all_files as $key => $file ) {
if ( $depth >= 0 && substr_count( $key, '/' ) > $depth ) {
continue; // Filter by depth.
}
if ( ! $type || preg_match( '~\.(' . $_extensions . ')$~', $file ) ) { // Filter by type.
$files[ $key ] = $file;
}
if ( $search_parent && $this->parent() ) {
$files += (array) self::scandir( $this->get_template_directory(), $type, $depth );
}
return $files;

View File

@@ -163,7 +163,7 @@ class WP_Customize_Themes_Section extends WP_Customize_Section {
<div class="filter-group-feature">
<?php foreach ( $features as $feature => $feature_name ) : ?>
<input type="checkbox" id="filter-id-<?php echo esc_attr( $feature ); ?>" value="<?php echo esc_attr( $feature ); ?>" />
<label for="filter-id-<?php echo esc_attr( $feature ); ?>"><?php echo esc_html( $feature_name ); ?></label><br>
<label for="filter-id-<?php echo esc_attr( $feature ); ?>"><?php echo esc_html( $feature_name ); ?></label>
<?php endforeach; ?>
</div>
</fieldset>

View File

@@ -114,7 +114,7 @@ foreach ( array( 'single_post_title', 'single_cat_title', 'single_tag_title', 's
}
// Format text area for display.
foreach ( array( 'term_description', 'get_the_author_description', 'get_the_post_type_description' ) as $filter ) {
foreach ( array( 'term_description', 'get_the_post_type_description' ) as $filter ) {
add_filter( $filter, 'wptexturize' );
add_filter( $filter, 'convert_chars' );
add_filter( $filter, 'wpautop' );

View File

@@ -476,7 +476,7 @@ function rss_enclosure() {
*
* @param string $html_link_tag The HTML link tag with a URI and other attributes.
*/
echo apply_filters( 'rss_enclosure', '<enclosure url="' . trim( htmlspecialchars( $enclosure[0] ) ) . '" length="' . trim( $enclosure[1] ) . '" type="' . $type . '" />' . "\n" );
echo apply_filters( 'rss_enclosure', '<enclosure url="' . esc_url( trim( $enclosure[0] ) ) . '" length="' . absint( trim( $enclosure[1] ) ) . '" type="' . esc_attr( $type ) . '" />' . "\n" );
}
}
}
@@ -510,7 +510,7 @@ function atom_enclosure() {
*
* @param string $html_link_tag The HTML link tag with a URI and other attributes.
*/
echo apply_filters( 'atom_enclosure', '<link href="' . trim( htmlspecialchars( $enclosure[0] ) ) . '" rel="enclosure" length="' . trim( $enclosure[1] ) . '" type="' . trim( $enclosure[2] ) . '" />' . "\n" );
echo apply_filters( 'atom_enclosure', '<link href="' . esc_url( trim( $enclosure[0] ) ) . '" rel="enclosure" length="' . absint( trim( $enclosure[1] ) ) . '" type="' . esc_attr( trim( $enclosure[2] ) ) . '" />' . "\n" );
}
}
}

View File

@@ -2449,6 +2449,7 @@ function wp_get_mime_types() {
'ra|ram' => 'audio/x-realaudio',
'wav' => 'audio/wav',
'ogg|oga' => 'audio/ogg',
'flac' => 'audio/flac',
'mid|midi' => 'audio/midi',
'wma' => 'audio/x-ms-wma',
'wax' => 'audio/x-ms-wax',
@@ -2534,7 +2535,7 @@ function wp_get_ext_types() {
*/
return apply_filters( 'ext2type', array(
'image' => array( 'jpg', 'jpeg', 'jpe', 'gif', 'png', 'bmp', 'tif', 'tiff', 'ico' ),
'audio' => array( 'aac', 'ac3', 'aif', 'aiff', 'm3a', 'm4a', 'm4b', 'mka', 'mp1', 'mp2', 'mp3', 'ogg', 'oga', 'ram', 'wav', 'wma' ),
'audio' => array( 'aac', 'ac3', 'aif', 'aiff', 'flac', 'm3a', 'm4a', 'm4b', 'mka', 'mp1', 'mp2', 'mp3', 'ogg', 'oga', 'ram', 'wav', 'wma' ),
'video' => array( '3g2', '3gp', '3gpp', 'asf', 'avi', 'divx', 'dv', 'flv', 'm4v', 'mkv', 'mov', 'mp4', 'mpeg', 'mpg', 'mpv', 'ogm', 'ogv', 'qt', 'rm', 'vob', 'wmv' ),
'document' => array( 'doc', 'docx', 'docm', 'dotm', 'odt', 'pages', 'pdf', 'xps', 'oxps', 'rtf', 'wp', 'wpd', 'psd', 'xcf' ),
'spreadsheet' => array( 'numbers', 'ods', 'xls', 'xlsx', 'xlsm', 'xlsb' ),
@@ -2561,8 +2562,9 @@ function get_allowed_mime_types( $user = null ) {
if ( function_exists( 'current_user_can' ) )
$unfiltered = $user ? user_can( $user, 'unfiltered_html' ) : current_user_can( 'unfiltered_html' );
if ( empty( $unfiltered ) )
unset( $t['htm|html'] );
if ( empty( $unfiltered ) ) {
unset( $t['htm|html'], $t['js'] );
}
/**
* Filters list of allowed mime types and file extensions.

View File

@@ -703,7 +703,7 @@ function get_bloginfo( $show = '', $filter = 'raw' ) {
*/
$output = __( 'html_lang_attribute' );
if ( 'html_lang_attribute' === $output || preg_match( '/[^a-zA-Z0-9-]/', $output ) ) {
$output = get_locale();
$output = is_admin() ? get_user_locale() : get_locale();
$output = str_replace( '_', '-', $output );
}
break;
@@ -3568,12 +3568,14 @@ function get_language_attributes( $doctype = 'html' ) {
if ( function_exists( 'is_rtl' ) && is_rtl() )
$attributes[] = 'dir="rtl"';
if ( $lang = get_bloginfo('language') ) {
if ( get_option('html_type') == 'text/html' || $doctype == 'html' )
$attributes[] = "lang=\"$lang\"";
if ( $lang = get_bloginfo( 'language' ) ) {
if ( get_option( 'html_type' ) == 'text/html' || $doctype == 'html' ) {
$attributes[] = 'lang="' . esc_attr( $lang ) . '"';
}
if ( get_option('html_type') != 'text/html' || $doctype == 'xhtml' )
$attributes[] = "xml:lang=\"$lang\"";
if ( get_option( 'html_type' ) != 'text/html' || $doctype == 'xhtml' ) {
$attributes[] = 'xml:lang="' . esc_attr( $lang ) . '"';
}
}
$output = implode(' ', $attributes);

View File

@@ -863,7 +863,7 @@
// Obtain the target width for the embed.
if ( self.editor ) {
maxwidth = self.editor.iframeElement.clientWidth - 20; // Minus the sum of horizontal margins and borders.
maxwidth = self.editor.getBody().clientWidth;
}
wp.ajax.post( this.action, {

File diff suppressed because one or more lines are too long

View File

@@ -1,89 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Catalan
*
* @author
* Tongro
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.ca === undefined) {
exports.ca = {
'mejs.plural-form': 1,
'mejs.download-file': 'Descarregar arxiu',
'mejs.install-flash': 'Esteu utilitzant un navegador que no tingui Flash Player activat o instal·lat. Activeu el vostre complement Flash Player o descarregueu la versió més recent de https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Pantalla completa',
'mejs.play': 'Reproducció',
'mejs.pause': 'Pausa',
'mejs.time-slider': 'Control lliscant de temps',
'mejs.time-help-text': 'Utilitzeu les tecles de fletxa esquerra / dreta per avançar un segon, fletxes amunt / avall per avançar deu segons.',
'mejs.live-broadcast' : 'Transmissió en directe',
'mejs.volume-help-text': 'Utilitzeu les tecles de fletxa amunt / avall per augmentar o disminuir el volum.',
'mejs.unmute': 'Reactivar silenci',
'mejs.mute': 'Silenci',
'mejs.volume-slider': 'Control deslizador de volum',
'mejs.video-player': 'Reproductor de vídeo',
'mejs.audio-player': 'Reproductor d\'àudio',
'mejs.captions-subtitles': 'Llegendes/Subtítols',
'mejs.captions-chapters': 'Capítols',
'mejs.none': 'Ningú',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanès',
'mejs.arabic': 'Àrab',
'mejs.belarusian': 'Bielorús',
'mejs.bulgarian': 'Búlgar',
'mejs.catalan': 'Català',
'mejs.chinese': 'Xinès',
'mejs.chinese-simplified': 'Xinès (Simplificat)',
'mejs.chinese-traditional': 'Xinès (Tradicional)',
'mejs.croatian': 'Croat',
'mejs.czech': 'Txec',
'mejs.danish': 'Danès',
'mejs.dutch': 'Holandès',
'mejs.english': 'Anglès',
'mejs.estonian': 'Estonià',
'mejs.filipino': 'Filipí',
'mejs.finnish': 'Finlandès',
'mejs.french': 'Francès',
'mejs.galician': 'Gallec',
'mejs.german': 'Alemany',
'mejs.greek': 'Grec',
'mejs.haitian-creole': 'Crioll haitià',
'mejs.hebrew': 'Hebreu',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Hongarès',
'mejs.icelandic': 'Islandès',
'mejs.indonesian': 'Indonesi',
'mejs.irish': 'Irlandès',
'mejs.italian': 'Italià',
'mejs.japanese': 'Japonès',
'mejs.korean': 'Coreà',
'mejs.latvian': 'Letó',
'mejs.lithuanian': 'Lituà',
'mejs.macedonian': 'Macedoni',
'mejs.malay': 'Malai',
'mejs.maltese': 'Maltès',
'mejs.norwegian': 'Noruec',
'mejs.persian': 'Persa',
'mejs.polish': 'Polonès',
'mejs.portuguese': 'Portuguès',
'mejs.romanian': 'Romanès',
'mejs.russian': 'Rus',
'mejs.serbian': 'Serbi',
'mejs.slovak': 'Eslovac',
'mejs.slovenian': 'Eslovè',
'mejs.spanish': 'Espanyol',
'mejs.swahili': 'Suahili',
'mejs.swedish': 'Suec',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turc',
'mejs.ukrainian': 'Ucraïnès',
'mejs.vietnamese': 'Vietnamita',
'mejs.welsh': 'Gal·lès',
'mejs.yiddish': 'Yiddish'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Czech
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.cs === undefined) {
exports.cs = {
'mejs.plural-form': 8,
'mejs.download-file': 'Stáhnout soubor',
'mejs.install-flash': 'Používáte prohlížeč, který nemá Flash Player povolen nebo nainstalován. Zapněte plugin Flash Player nebo stáhněte nejnovější verzi z adresy https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Celá obrazovka',
'mejs.play': 'Přehrát',
'mejs.pause': 'Pozastavit',
'mejs.time-slider': 'Posuvný běžec nastavení času',
'mejs.time-help-text': 'Použijte tlačítka se šipkami doleva / doprava pro posun o jednu vteřinu, tlačítka se šipkami nahoru / dolů pro posun o deset vteřin.',
'mejs.live-broadcast' : 'Živé vysílání',
'mejs.volume-help-text': 'Použijte tlačítka se šipkami nahoru / dolů pro zesílení nebo zeslabení hlasitosti.',
'mejs.unmute': 'Zapnout zvuk',
'mejs.mute': 'Vypnout zvuk',
'mejs.volume-slider': 'Posuvný běžec nastavení hlasitosti',
'mejs.video-player': 'Přehrávač videa',
'mejs.audio-player': 'Přehrávač hudby',
'mejs.captions-subtitles': 'Titulky',
'mejs.captions-chapters': 'Kapitoly',
'mejs.none': 'Žádný',
'mejs.afrikaans': 'Afrikánština',
'mejs.albanian': 'Albánský',
'mejs.arabic': 'Arabština',
'mejs.belarusian': 'Běloruské',
'mejs.bulgarian': 'Bulharský',
'mejs.catalan': 'Katalánština',
'mejs.chinese': 'čínština',
'mejs.chinese-simplified': 'Zjednodušená čínština)',
'mejs.chinese-traditional': 'Čínština (tradiční)',
'mejs.croatian': 'Chorvatský',
'mejs.czech': 'čeština',
'mejs.danish': 'Dánština',
'mejs.dutch': 'Holandský',
'mejs.english': 'Angličtina',
'mejs.estonian': 'Estonština',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finština',
'mejs.french': 'Francouzština',
'mejs.galician': 'Galicijština',
'mejs.german': 'Němec',
'mejs.greek': 'řecký',
'mejs.haitian-creole': 'Haitian kreolský',
'mejs.hebrew': 'Hebrejština',
'mejs.hindi': 'Hindština',
'mejs.hungarian': 'Maďarský',
'mejs.icelandic': 'Islandský',
'mejs.indonesian': 'Indonéština',
'mejs.irish': 'Irština',
'mejs.italian': 'Italština',
'mejs.japanese': 'Japonský',
'mejs.korean': 'Korejština',
'mejs.latvian': 'Lotyšský',
'mejs.lithuanian': 'Lithuanian',
'mejs.macedonian': 'Makedonština',
'mejs.malay': 'Malay',
'mejs.maltese': 'Maltština',
'mejs.norwegian': 'Norština',
'mejs.persian': 'Peršan',
'mejs.polish': 'Polština',
'mejs.portuguese': 'Portugalština',
'mejs.romanian': 'Rumunština',
'mejs.russian': 'Ruština',
'mejs.serbian': 'Srbština',
'mejs.slovak': 'Slovák',
'mejs.slovenian': 'Slovinský',
'mejs.spanish': 'španělština',
'mejs.swahili': 'Svahilský',
'mejs.swedish': 'švédský',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thajština',
'mejs.turkish': 'Turečtina',
'mejs.ukrainian': 'Ukrajinština',
'mejs.vietnamese': 'Vietnamština',
'mejs.welsh': 'Velština',
'mejs.yiddish': 'Jidiš'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* German
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.de === undefined) {
exports.de = {
'mejs.plural-form': 1,
'mejs.download-file': 'Datei herunterladen',
'mejs.install-flash': 'Ihr Browser unterstützt kein Flash. Bitte aktivieren Sie Flash bzw. laden Sie die aktuellste Flash-Version herunter unter https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Vollbild',
'mejs.play': 'Abspielen',
'mejs.pause': 'Pause',
'mejs.time-slider': 'Zeitschieberegler',
'mejs.time-help-text': 'Verwende die Pfeiltaste nach links/rechts, um eine Sekunde zu spulen, hoch/runter um zehn Sekunden zu spulen.',
'mejs.live-broadcast' : 'Live-Übertragung',
'mejs.volume-help-text': 'Verwende die Pfeiltaste nach oben/nach unten um die Lautstärke zu erhöhen oder zu verringern.',
'mejs.unmute': 'Stummschaltung aufheben',
'mejs.mute': 'Stummschalten',
'mejs.volume-slider': 'Lautstärkeregler',
'mejs.video-player': 'Video-Player',
'mejs.audio-player': 'Audio-Player',
'mejs.captions-subtitles': 'Überschriften/Untertitel',
'mejs.captions-chapters': 'Kapitel',
'mejs.none': 'Keine',
'mejs.afrikaans': 'Afrikanisch',
'mejs.albanian': 'Albanisch',
'mejs.arabic': 'Arabisch',
'mejs.belarusian': 'Weißrussisch',
'mejs.bulgarian': 'Bulgarisch',
'mejs.catalan': 'Katalanisch',
'mejs.chinese': 'Chinesisch',
'mejs.chinese-simplified': 'Chinesisch (Vereinfacht)',
'mejs.chinese-traditional': 'Chinesisch (Traditionell)',
'mejs.croatian': 'Kroatisch',
'mejs.czech': 'Tschechisch',
'mejs.danish': 'Dänisch',
'mejs.dutch': 'Niederländisch',
'mejs.english': 'Englisch',
'mejs.estonian': 'Estnisch',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finnisch',
'mejs.french': 'Französisch',
'mejs.galician': 'Galicisch',
'mejs.german': 'Deutsch',
'mejs.greek': 'Griechisch',
'mejs.haitian-creole': 'Haitianisch',
'mejs.hebrew': 'Hebräisch',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Ungarisch',
'mejs.icelandic': 'Isländisch',
'mejs.indonesian': 'Indonesisch',
'mejs.irish': 'Irisch',
'mejs.italian': 'Italienisch',
'mejs.japanese': 'Japanisch',
'mejs.korean': 'Koreanisch',
'mejs.latvian': 'Lettisch',
'mejs.lithuanian': 'Litauisch',
'mejs.macedonian': 'Mazedonisch',
'mejs.malay': 'Malaysisch',
'mejs.maltese': 'Maltesisch',
'mejs.norwegian': 'Norwegisch',
'mejs.persian': 'Persisch',
'mejs.polish': 'Polnisch',
'mejs.portuguese': 'Portugiesisch',
'mejs.romanian': 'Rumänisch',
'mejs.russian': 'Russisch',
'mejs.serbian': 'Serbisch',
'mejs.slovak': 'Slovakisch',
'mejs.slovenian': 'Slovenisch',
'mejs.spanish': 'Spanisch',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Schwedisch',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thailändisch',
'mejs.turkish': 'Türkisch',
'mejs.ukrainian': 'Ukrainisch',
'mejs.vietnamese': 'Vietnamnesisch',
'mejs.welsh': 'Walisisch',
'mejs.yiddish': 'Jiddisch'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
/*!
* This is a `i18n` language object.
*
* Spanish
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
* Rafael Miranda (GitHub: @rafa8626)
*
* @see core/i18n.js
*/(function (exports) {
if (exports.es === undefined) {
exports.es = {
'mejs.plural-form': 1,
'mejs.download-file': 'Descargar archivo',
'mejs.install-flash': 'Esta usando un navegador que no tiene activado o instalado el reproductor de Flash. Por favor active el plugin del reproductor de Flash o descargue la versión más reciente en https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Pantalla completa',
'mejs.play': 'Reproducción',
'mejs.pause': 'Pausa',
'mejs.time-slider': 'Control deslizante de tiempo',
'mejs.time-help-text': 'Use las flechas Izquierda/Derecha para avanzar un segundo y las flechas Arriba/Abajo para avanzar diez segundos.',
'mejs.live-broadcast': 'Transmisión en Vivo',
'mejs.volume-help-text': 'Use las flechas Arriba/Abajo para subir o bajar el volumen.',
'mejs.unmute': 'Reactivar silencio',
'mejs.mute': 'Silencio',
'mejs.volume-slider': 'Control deslizante de volumen',
'mejs.video-player': 'Reproductor de video',
'mejs.audio-player': 'Reproductor de audio',
'mejs.captions-subtitles': 'Leyendas/Subtítulos',
'mejs.captions-chapters': 'Capítulos',
'mejs.none': 'Ninguno',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albano',
'mejs.arabic': 'Árabe',
'mejs.belarusian': 'Bielorruso',
'mejs.bulgarian': 'Búlgaro',
'mejs.catalan': 'Catalán',
'mejs.chinese': 'Chino',
'mejs.chinese-simplified': 'Chino (Simplificado)',
'mejs.chinese-traditional': 'Chino (Tradicional)',
'mejs.croatian': 'Croata',
'mejs.czech': 'Checo',
'mejs.danish': 'Danés',
'mejs.dutch': 'Holandés',
'mejs.english': 'Inglés',
'mejs.estonian': 'Estoniano',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finlandés',
'mejs.french': 'Francés',
'mejs.galician': 'Gallego',
'mejs.german': 'Alemán',
'mejs.greek': 'Griego',
'mejs.haitian-creole': 'Haitiano Criollo',
'mejs.hebrew': 'Hebreo',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Húngaro',
'mejs.icelandic': 'Islandés',
'mejs.indonesian': 'Indonesio',
'mejs.irish': 'Irlandés',
'mejs.italian': 'Italiano',
'mejs.japanese': 'Japonés',
'mejs.korean': 'Coreano',
'mejs.latvian': 'Letón',
'mejs.lithuanian': 'Lituano',
'mejs.macedonian': 'Macedonio',
'mejs.malay': 'Malayo',
'mejs.maltese': 'Maltés',
'mejs.norwegian': 'Noruego',
'mejs.persian': 'Persa',
'mejs.polish': 'Polaco',
'mejs.portuguese': 'Portugués',
'mejs.romanian': 'Rumano',
'mejs.russian': 'Ruso',
'mejs.serbian': 'Serbio',
'mejs.slovak': 'Eslovaco',
'mejs.slovenian': 'Eslovenio',
'mejs.spanish': 'Español',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Suizo',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Tailandés',
'mejs.turkish': 'Turco',
'mejs.ukrainian': 'Ucraniano',
'mejs.vietnamese': 'Vietnamita',
'mejs.welsh': 'Galés',
'mejs.yiddish': 'Yiddish'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
/*!
* This is a `i18n` language object.
*
* Persian
*
* @author
* wmateam (GitHub: @wmateam)
*
* @see core/i18n.js
*/(function (exports) {
'use strict';
if (exports.fa === undefined) {
exports.fa = {
'mejs.plural-form': 0,
'mejs.download-file': 'دریافت فایل',
'mejs.install-flash': 'افزونه فلش پلیر روی مرورگر شما نصب نیست یا غیر فعال است.افزونه را فعال کنید و یا از https://get.adobe.com/flashplayer/ دریافت و نصب کنید.',
'mejs.fullscreen': 'تمام صفحه',
'mejs.play': 'پخش',
'mejs.pause': 'توقف',
'mejs.time-slider': 'تغییر زمان',
'mejs.time-help-text': 'از کلید های چپ و راست کیبورد برای جا به جایی به میزان یک ثانیه استفاده کنید.همچنین کلید های بالا و پایین 10 ثانیه زمان را جا به جا می کند.',
'mejs.live-broadcast': 'پخش زنده',
'mejs.volume-help-text': 'از دکمه های بالا و پایین برای کم و زیاد کردن حجم صدا استفاده کنید.',
'mejs.unmute': 'صدا دار',
'mejs.mute': 'بی صدا',
'mejs.volume-slider': 'تغییر حجم صدا',
'mejs.video-player': 'پخش کننده ویدیو',
'mejs.audio-player': 'پخش کننده صدا',
'mejs.captions-subtitles': 'زیرنویس',
'mejs.captions-chapters': 'قسمت',
'mejs.none': 'هیچ',
'mejs.afrikaans': 'آفریقایی',
'mejs.albanian': 'آلبانیایی',
'mejs.arabic': 'عربی',
'mejs.belarusian': 'بلاروس',
'mejs.bulgarian': 'بلغاری',
'mejs.catalan': 'کاتالان',
'mejs.chinese': 'چینی',
'mejs.chinese-simplified': 'چینی (ساده شده)',
'mejs.chinese-traditional': 'چینی (سنتی)',
'mejs.croatian': 'کروات',
'mejs.czech': 'چک',
'mejs.danish': 'دانمارکی',
'mejs.dutch': 'هلندی',
'mejs.english': 'انگلیسی',
'mejs.estonian': 'استونی',
'mejs.filipino': 'فیلیپینی',
'mejs.finnish': 'فنلاندری',
'mejs.french': 'فرانسوی',
'mejs.galician': 'گالیسی',
'mejs.german': 'آلمانی',
'mejs.greek': 'یونانی',
'mejs.haitian-creole': 'کریول هائیتی',
'mejs.hebrew': 'عبری',
'mejs.hindi': 'هندی',
'mejs.hungarian': 'مجارستانی',
'mejs.icelandic': 'ایسلندی',
'mejs.indonesian': 'اندونزی',
'mejs.irish': 'ایرلندی',
'mejs.italian': 'ایتالیایی',
'mejs.japanese': 'ژاپنی',
'mejs.korean': 'کره ای',
'mejs.latvian': 'لتونی',
'mejs.lithuanian': 'لیتوانی',
'mejs.macedonian': 'مقدونی',
'mejs.malay': 'مالایی',
'mejs.maltese': 'مالتی',
'mejs.norwegian': 'نروژی',
'mejs.persian': 'فارسی',
'mejs.polish': 'لهستانی',
'mejs.portuguese': 'پرتغالی',
'mejs.romanian': 'روانی',
'mejs.russian': 'روسی',
'mejs.serbian': 'صرب',
'mejs.slovak': 'اسلواکی',
'mejs.slovenian': 'اسلوونیایی',
'mejs.spanish': 'اسپانیایی',
'mejs.swahili': 'سواحیلی',
'mejs.swedish': 'سوئد',
'mejs.tagalog': 'تاگالوگ',
'mejs.thai': 'تایلندی',
'mejs.turkish': 'ترکی',
'mejs.ukrainian': 'اوکراین',
'mejs.vietnamese': 'ویتنامی',
'mejs.welsh': 'ولزی',
'mejs.yiddish': 'ییدیش'
};
}
})(mejs.i18n);

View File

@@ -1,91 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* French
*
* @author
* Luc Poupard (Twitter: @klohFR)
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.fr === undefined) {
exports.fr = {
'mejs.plural-form': 2,
'mejs.download-file': 'Télécharger le fichier',
'mejs.install-flash': 'Vous utilisez un navigateur sur lequel Flash ne semble pas installé ou activé. Veuillez activer le plugin Flash ou télécharger la dernière version sur https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Plein écran',
'mejs.play': 'Lecture',
'mejs.pause': 'Pause',
'mejs.time-slider': 'Curseur temporel',
'mejs.time-help-text': 'Utilisez les flèches Gauche/Droite du clavier pour avancer d\'une seconde, les flèches Haut/Bas pour avancer de 10 secondes.',
'mejs.live-broadcast' : 'Diffusion en direct',
'mejs.volume-help-text': 'Utilisez les flèches Haut/Bas du clavier pour augmenter ou diminuer le volume.',
'mejs.unmute': 'Activer le son',
'mejs.mute': 'Désactiver le son',
'mejs.volume-slider': 'Volume',
'mejs.video-player': 'Lecteur Vidéo',
'mejs.audio-player': 'Lecteur Audio',
'mejs.captions-subtitles': 'Sous-titres',
'mejs.captions-chapters': 'Chapitres',
'mejs.none': 'Aucun',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanais',
'mejs.arabic': 'Arabe',
'mejs.belarusian': 'Biélorusse',
'mejs.bulgarian': 'Bulgare',
'mejs.catalan': 'Catalan',
'mejs.chinese': 'Chinois',
'mejs.chinese-simplified': 'Chinois (simplifié)',
'mejs.chinese-traditional': 'Chinois (traditionnel)',
'mejs.croatian': 'Croate',
'mejs.czech': 'Tchèque',
'mejs.danish': 'Danois',
'mejs.dutch': 'Néerlandais',
'mejs.english': 'Anglais',
'mejs.estonian': 'Estonien',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finnois',
'mejs.french': 'Français',
'mejs.galician': 'Galicien',
'mejs.german': 'Allemand',
'mejs.greek': 'Grec',
'mejs.haitian-creole': 'Créole haïtien',
'mejs.hebrew': 'Hébreu',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Hongrois',
'mejs.icelandic': 'Islandais',
'mejs.indonesian': 'Indonésien',
'mejs.irish': 'Irlandais',
'mejs.italian': 'Italien',
'mejs.japanese': 'Japonais',
'mejs.korean': 'Coréen',
'mejs.latvian': 'Letton',
'mejs.lithuanian': 'Lituanien',
'mejs.macedonian': 'Macédonien',
'mejs.malay': 'Malais',
'mejs.maltese': 'Maltais',
'mejs.norwegian': 'Norvégien',
'mejs.persian': 'Perse',
'mejs.polish': 'Polonais',
'mejs.portuguese': 'Portugais',
'mejs.romanian': 'Roumain',
'mejs.russian': 'Russe',
'mejs.serbian': 'Serbe',
'mejs.slovak': 'Slovaque',
'mejs.slovenian': 'Slovène',
'mejs.spanish': 'Espagnol',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Suédois',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thaï',
'mejs.turkish': 'Turque',
'mejs.ukrainian': 'Ukrainien',
'mejs.vietnamese': 'Vietnamien',
'mejs.welsh': 'Gallois',
'mejs.yiddish': 'Yiddish'
};
}
})(mejs.i18n);

View File

@@ -1,87 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Croatian
*
* @author
* Hrvoj3e (hrvoj3e@gmail.com) * @see core/i18n.js
*/
(function (exports) {
if (exports.hr === undefined) {
exports.hr = {
'mejs.plural-form': 7,
'mejs.download-file': 'Preuzmi datoteku',
'mejs.install-flash': 'Koristite preglednik koji nema omogućen ili instaliran Flash preglednik. Molimo Vas uključite Flash dodatak ili preuzmite najnoviju verziju s https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Puni zaslon',
'mejs.play': 'Pokreni',
'mejs.pause': 'Zaustavi',
'mejs.time-slider': 'Vremenska traka',
'mejs.time-help-text': 'Koristi strelice lijevo/desno za pomak naprijed za 1 sekundu te gore/dolje za pomak od 10 sekundi.',
'mejs.live-broadcast' : 'Prijenos uživo',
'mejs.volume-help-text': 'Koristi strelice gore/dolje za pojačavanje ili stišavanje.',
'mejs.unmute': 'Uključi zvuk',
'mejs.mute': 'Isključi zvuk',
'mejs.volume-slider': 'Pokazivač razine zvuka',
'mejs.video-player': 'Video preglednik',
'mejs.audio-player': 'Audio preglednik',
'mejs.captions-subtitles': 'Opisi/Prijevodi',
'mejs.captions-chapters': 'Poglavlja',
'mejs.none': 'Ništa',
'mejs.afrikaans': 'Afrički',
'mejs.albanian': 'Albanski',
'mejs.arabic': 'Arapski',
'mejs.belarusian': 'Bjeloruski',
'mejs.bulgarian': 'Bugarski',
'mejs.catalan': 'Katalonski',
'mejs.chinese': 'Kineski',
'mejs.chinese-simplified': 'Kineski (jednostavni)',
'mejs.chinese-traditional': 'Kineski (tradicionalni)',
'mejs.croatian': 'Hrvatski',
'mejs.czech': 'Češki',
'mejs.danish': 'Danski',
'mejs.dutch': 'Nizozemski',
'mejs.english': 'Engleski',
'mejs.estonian': 'Estonski',
'mejs.filipino': 'Filipinski',
'mejs.finnish': 'Finski',
'mejs.french': 'Francuski',
'mejs.galician': 'Galicijski',
'mejs.german': 'Njemački',
'mejs.greek': 'Grčki',
'mejs.haitian-creole': 'Haićanski kreolski',
'mejs.hebrew': 'Hebrejski',
'mejs.hindi': 'Hindski',
'mejs.hungarian': 'Mađarski',
'mejs.icelandic': 'Islandski',
'mejs.indonesian': 'Indonezijski',
'mejs.irish': 'Irski',
'mejs.italian': 'Talijanski',
'mejs.japanese': 'Japanski',
'mejs.korean': 'Korejski',
'mejs.latvian': 'Latvijski',
'mejs.lithuanian': 'Litvanski',
'mejs.macedonian': 'Makedonski',
'mejs.malay': 'Malajski',
'mejs.maltese': 'Malteški',
'mejs.norwegian': 'Norveški',
'mejs.persian': 'Perzijski',
'mejs.polish': 'Poljski',
'mejs.portuguese': 'Portugalski',
'mejs.romanian': 'Rumunjski',
'mejs.russian': 'Ruski',
'mejs.serbian': 'Srpski',
'mejs.slovak': 'Slovački',
'mejs.slovenian': 'Slovenski',
'mejs.spanish': 'Španjolski',
'mejs.swahili': 'Svahili',
'mejs.swedish': 'Švedski',
'mejs.tagalog': 'Tagaloški',
'mejs.thai': 'Tajski',
'mejs.turkish': 'Turski',
'mejs.ukrainian': 'Ukrajinski',
'mejs.vietnamese': 'Vijetnamski',
'mejs.welsh': 'Velški',
'mejs.yiddish': 'Jidiški'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Hungarian
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.hu === undefined) {
exports.hu = {
'mejs.plural-form': 1,
'mejs.download-file': 'Fájl letöltése',
'mejs.install-flash': 'Olyan böngészőt használ, amelyhez nincs engedélyezve vagy telepítve a Flash player. Kérjük, kapcsolja be a Flash-lejátszó bővítményét, vagy töltse le a legfrissebb verziót a https://get.adobe.com/flashplayer/ címen',
'mejs.fullscreen': 'Teljes képernyő',
'mejs.play': 'Lejátszás',
'mejs.pause': 'Szünet',
'mejs.time-slider': 'Idő csúszka',
'mejs.time-help-text': 'Használja a Bal/Jobb nyíl gombokat az egy másodperces léptetéshez, a Fel/Le nyíl gombokat a tíz másodperces léptetéshez.',
'mejs.live-broadcast' : 'Élő közvetítés',
'mejs.volume-help-text': 'Használja a Fel/Le nyíl gombokat a hangerő növeléséhez vagy csökkentéséhez.',
'mejs.unmute': 'Némítás feloldása',
'mejs.mute': 'Némítás',
'mejs.volume-slider': 'Hangerőcsúszka',
'mejs.video-player': 'Videolejátszó',
'mejs.audio-player': 'Audiolejátszó',
'mejs.captions-subtitles': 'Képaláírás/Feliratok',
'mejs.captions-chapters': 'Fejezetek',
'mejs.none': 'Nincs',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albán',
'mejs.arabic': 'Arab',
'mejs.belarusian': 'Belorusz',
'mejs.bulgarian': 'Bolgár',
'mejs.catalan': 'Katalán',
'mejs.chinese': 'Kínai',
'mejs.chinese-simplified': 'Kínai (Egyszerűsített)',
'mejs.chinese-traditional': 'Kínai (Hagyományos)',
'mejs.croatian': 'Horvát',
'mejs.czech': 'Cseh',
'mejs.danish': 'Dán',
'mejs.dutch': 'Holland',
'mejs.english': 'Angol',
'mejs.estonian': 'Észt',
'mejs.filipino': 'Filippínó',
'mejs.finnish': 'Finn',
'mejs.french': 'Francia',
'mejs.galician': 'Galíciai',
'mejs.german': 'Német',
'mejs.greek': 'Görög',
'mejs.haitian-creole': 'Haiti Kreol',
'mejs.hebrew': 'Héber',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Magyar',
'mejs.icelandic': 'Izlandi',
'mejs.indonesian': 'Indonéz',
'mejs.irish': 'Ír',
'mejs.italian': 'Olasz',
'mejs.japanese': 'Japán',
'mejs.korean': 'Koreai',
'mejs.latvian': 'Lett',
'mejs.lithuanian': 'Litván',
'mejs.macedonian': 'Macedóniai',
'mejs.malay': 'Maláj',
'mejs.maltese': 'Máltai',
'mejs.norwegian': 'Norvég',
'mejs.persian': 'Perzsa',
'mejs.polish': 'Lengyel',
'mejs.portuguese': 'Portugál',
'mejs.romanian': 'Román',
'mejs.russian': 'Orosz',
'mejs.serbian': 'Szerb',
'mejs.slovak': 'Szlovák',
'mejs.slovenian': 'Szlovén',
'mejs.spanish': 'Spanyol',
'mejs.swahili': 'Szuahéli',
'mejs.swedish': 'Svéd',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Török',
'mejs.ukrainian': 'Ukrán',
'mejs.vietnamese': 'Vietnami',
'mejs.welsh': 'Walesi',
'mejs.yiddish': 'Jiddis'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Italian
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha 'SoftCreatR' Greuel
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.it === undefined) {
exports.it = {
'mejs.plural-form': 1,
'mejs.download-file': 'Scaricare il file',
'mejs.install-flash': 'Stai utilizzando un browser che non dispone di Flash Player abilitato o installato. Accenda il tuo plug-in Flash Player o scarica la versione più recente da https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Schermo intero',
'mejs.play': 'Eseguire',
'mejs.pause': 'Pausa',
'mejs.time-slider': 'Barra di scorrimento',
'mejs.time-help-text': 'Utilizzare i tasti Freccia sinistra/Freccia destra per avanzare di un secondo, Freccia Su/Giù per avanzare dieci secondi.',
'mejs.live-broadcast' : 'Trasmissione in diretta',
'mejs.volume-help-text': 'Utilizzare i tasti Freccia Su/Giù per aumentare o diminuire il volume.',
'mejs.unmute': 'Disattivare muto',
'mejs.mute': 'Muto',
'mejs.volume-slider': 'Barra del volume',
'mejs.video-player': 'Lettore Video',
'mejs.audio-player': 'Lettore Audio',
'mejs.captions-subtitles': 'Acquisizioni/sottotitoli',
'mejs.captions-chapters': 'Capitoli',
'mejs.none': 'Nessuno',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanese',
'mejs.arabic': 'Arabo',
'mejs.belarusian': 'Bielorusso',
'mejs.bulgarian': 'Bulgaro',
'mejs.catalan': 'Catalano',
'mejs.chinese': 'Cinese',
'mejs.chinese-semplificato': 'Cinese (Semplificato)',
'mejs.chinese-traditional': 'Cinese (Tradizionale)',
'mejs.croatian': 'Croato',
'mejs.czech': 'Ceco',
'mejs.danish': 'Danese',
'mejs.dutch': 'Olandese',
'mejs.english': 'Inglese',
'mejs.estonian': 'Estone',
'mejs.filipino': 'Filippino',
'mejs.finnish': 'Finlandese',
'mejs.french': 'Francese',
'mejs.galician': 'Galiziano',
'mejs.german': 'Tedesco',
'mejs.greek': 'Greco',
'mejs.haitian-creole': 'Creolo Haitiano',
'mejs.hebrew': 'Ebraico',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Ungherese',
'mejs.icelandic': 'Islandese',
'mejs.indonesian': 'Indonesiano',
'mejs.irish': 'Irlandese',
'mejs.italian': 'Italiano',
'mejs.japanese': 'Giapponese',
'mejs.korean': 'Coreano',
'mejs.latvian': 'Lettone',
'mejs.lithuanian': 'Lituano',
'mejs.macedonian': 'Macedone',
'mejs.malay': 'Malay',
'mejs.maltese': 'Maltese',
'mejs.norwegian': 'Norvegese',
'mejs.persian': 'Persiano',
'mejs.polish': 'Polacco',
'mejs.portuguese': 'Portoghese',
'mejs.romanian': 'Rumeno',
'mejs.russian': 'Russo',
'mejs.serbian': 'Serbo',
'mejs.slovak': 'Slovacco',
'mejs.slovenian': 'Sloveno',
'mejs.spanish': 'Spagnolo',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Svedese',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turco',
'mejs.ukrainian': 'Ucraino',
'mejs.vietnamese': 'Vietnamita',
'mejs.welsh': 'Gallese',
'mejs.yiddish': 'Yiddish'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Japanese
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha 'SoftCreatR' Greuel
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.ja === undefined) {
exports.ja = {
'mejs.plural-form': 0,
'mejs.download-file': 'ファイルをダウンロードする',
'mejs.install-flash': 'Flash Playerが有効またはインストールされていないブラウザを使用しています。Flash Playerプラグインをオンにするか,https://get.adobe.com/flashplayer/から最新バージョンをダウンロードしてください。',
'mejs.fullscreen': '全画面',
'mejs.play': '再生',
'mejs.pause': '一時停止',
'mejs.time-slider': 'タイムスライダー',
'mejs.time-help-text': '1秒進めるには左/右矢印をキーを,10秒進めるには上/下矢印を使います。',
'mejs.live-broadcast': 'ライブブロードキャスト',
'mejs.volume-help-text': '音量を上げたり下げたりするには,上/下矢印を使います。',
'mejs.unmute': 'ミュートを解除',
'mejs.mute': 'ミュート',
'mejs.volume-slider': '音量スライダー',
'mejs.video-player': 'ビデオプレーヤー',
'mejs.audio-player': 'オーディオプレーヤー',
'mejs.captions-subtitles': 'キャプション/字幕',
'mejs.captions-chapters': '章',
'mejs.none': 'なし',
'mejs.afrikaans': 'アフリカーンス語',
'mejs.albanian': 'アルバニア語',
'mejs.arabic': 'アラビア語',
'mejs.belarusian': 'ベラルーシ語',
'mejs.bulgarian': 'ブルガリア語',
'mejs.catalan': 'カタロニア語',
'mejs.chinese': '中国語',
'mejs.chinese-simplified': '中国語(簡体字)',
'mejs.chinese-traditional': '中国語(繁体字)',
'mejs.croatian': 'クロアチア語',
'mejs.czech': 'チェコ語',
'mejs.danish': 'デンマーク語',
'mejs.dutch': 'オランダの',
'mejs.english': '英語',
'mejs.estonian': 'エストニア語',
'mejs.filipino': 'フィリピン人',
'mejs.finnish': 'フィンランド語',
'mejs.french': 'フランス語',
'mejs.galician': 'ガリシア人',
'mejs.german': 'ドイツ語',
'mejs.greek': 'ギリシャ語',
'mejs.haitian-creole': 'ハイチクレオール',
'mejs.hebrew': 'ヘブライ語',
'mejs.hindi': 'ヒンディー語',
'mejs.hungarian': 'ハンガリー語',
'mejs.icelandic': 'アイスランド語',
'mejs.indonesian': 'インドネシア語',
'mejs.irish': 'アイルランド',
'mejs.italian': 'イタリア語',
'mejs.japanese': '日本語',
'mejs.korean': '韓国語',
'mejs.latvian': 'ラトビア語',
'mejs.lithuanian': 'リトアニア語',
'mejs.macedonian': 'マケドニアの',
'mejs.malay': 'マレー語',
'mejs.maltese': 'マルタ',
'mejs.norwegian': 'ノルウェー語',
'mejs.persian': 'ペルシア語',
'mejs.polish': 'ポーランド語',
'mejs.portuguese': 'ポルトガル語',
'mejs.romanian': 'ルーマニア語',
'mejs.russian': 'ロシア語',
'mejs.serbian': 'セルビア語',
'mejs.slovak': 'スロバキア語',
'mejs.slovenian': 'スロベニア語',
'mejs.spanish': 'スペイン語',
'mejs.swahili': 'スワヒリ語',
'mejs.swedish': 'スウェーデン語',
'mejs.tagalog': 'タガログ',
'mejs.thai': 'タイ',
'mejs.turkish': 'トルコ語',
'mejs.ukrainian': 'ウクライナ語',
'mejs.vietnamese': 'ベトナム語',
'mejs.welsh': 'ウェールズ',
'mejs.yiddish': 'イディッシュ'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Korean
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha 'SoftCreatR' Greuel
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.ko === undefined) {
exports.ko = {
'mejs.plural-form': 0,
'mejs.download-file': '파일 다운로드',
'mejs.install-flash': 'Flash Player가 활성화되거나 설치되지 않은 브라우저를 사용 중입니다. 플래시 플레이어 플러그인을 켜거나 https://get.adobe.com/flashplayer/에서 최신 버전을 다운로드하십시오.',
'mejs.fullscreen': '전체화면',
'mejs.play': '작동',
'mejs.pause': '정지',
'mejs.time-slider': '시간 슬라이더',
'mejs.time-help-text': '1초 전진하려면 좌/우측 화살표를 사용하시고 10초 전진하려면 위/아래 화살표를 사용하세요.',
'mejs.live-broadcast' : '생방송',
'mejs.volume-help-text': '볼륨을 높이거나 낮추려면 위/아래 화살표를 이용하세요.',
'mejs.unmute': '음소거 해제',
'mejs.mute': '말 없는',
'mejs.volume-slider': '볼륨 슬라이더',
'mejs.video-player': '비디오 플레이어',
'mejs.audio-player': '오디오 플레이어',
'mejs.captions-subtitles': '캡션/자막',
'mejs.captions-chapters': '챕터',
'mejs.none': '없음',
'mejs.afrikaans': '아프리칸스어',
'mejs.albanian': '알바니아',
'mejs.arabic': '아랍어',
'mejs.belarusian': '벨로루시 어',
'mejs.bulgarian': '불가리아',
'mejs.catalan': '카탈로니아 어',
'mejs.chinese': '중국어',
'mejs.chinese-simplified': '중국어 (간체)',
'mejs.chinese-traditional': '중국어 (번체)',
'mejs.croatian': '크로아티아어',
'mejs.czech': '체코 어',
'mejs.danish': '덴마크어',
'mejs.dutch': '네덜란드어',
'mejs.english': '영어',
'mejs.estonian': '에스토니아',
'mejs.filipino': '필리핀',
'mejs.finnish': '핀란드어',
'mejs.french': '프랑스어',
'mejs.galician': '갈리시아인',
'mejs.german': '독일어',
'mejs.greek': '그리스어',
'mejs.haitian-creole': '아이티 크리올',
'mejs.hebrew': '히브리어',
'mejs.hindi': '힌디어',
'mejs.hungarian': '헝가리어',
'mejs.icelandic': '아이슬란드 어',
'mejs.indonesian': '인도네시아어',
'mejs.irish': '아일랜드어',
'mejs.italian': '이탈리아어',
'mejs.japanese': '일본어',
'mejs.korean': '한국어',
'mejs.latvian': '라트비아어',
'mejs.lithuanian': '리투아니아어',
'mejs.macedonian': '마케도니아인',
'mejs.malay': '말레이',
'mejs.maltese': '몰타어',
'mejs.norwegian': '노르웨이어',
'mejs.persian': '페르시아어',
'mejs.polish': '폴란드어',
'mejs.portuguese': '포르투갈어',
'mejs.romanian': '루마니아어',
'mejs.russian': '러시아어',
'mejs.serbian': '세르비아어',
'mejs.slovak': '슬로바키아어',
'mejs.slovenian': '슬로베니아어',
'mejs.spanish': '스페인어',
'mejs.swahili': '스와힐리어',
'mejs.swedish': '스웨덴어',
'mejs.tagalog': '타갈로그어',
'mejs.thai': '태국어',
'mejs.turkish': '터키어',
'mejs.ukrainian': '우크라이나어',
'mejs.vietnamese': '베트남인',
'mejs.welsh': '웨일스 어',
'mejs.yiddish': '이디시어'
};
}
})(mejs.i18n);

View File

@@ -1,91 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Dutch
*
* @author
* Leonard de Ruijter, Twitter: @LeonarddR
* Jalios (Twitter: @Jalios)
* Sascha 'SoftCreatR' Greuel
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.nl === undefined) {
exports.nl = {
'mejs.plural-form': 1,
'mejs.download-file': 'Bestand downloaden',
'mejs.install-flash': 'U gebruikt een browser die geen Flash Player heeft ingeschakeld of geïnstalleerd. Zet de Flash Player plug-in of download de nieuwste versie van https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Volledig scherm',
'mejs.play': 'Afspelen',
'mejs.pause': 'Pauzeren',
'mejs.time-slider': 'Tijd schuifbalk',
'mejs.time-help-text': 'Gebruik pijl naar links/rechts om per seconde te springen, pijl omhoog/omlaag om per tien seconden te springen.',
'mejs.live-broadcast' : 'Live uitzending',
'mejs.volume-help-text': 'Gebruik pijl omhoog/omlaag om het volume te verhogen/verlagen.',
'mejs.unmute': 'Dempen opheffen',
'mejs.mute': 'Dempen',
'mejs.volume-slider': 'Volume schuifbalk',
'mejs.video-player': 'Videospeler',
'mejs.audio-player': 'Audiospeler',
'mejs.captions-subtitles': 'Bijschriften/ondertiteling',
'mejs.captions-chapters': 'Hoofdstukken',
'mejs.none': 'Geen',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanees',
'mejs.arabic': 'Arabisch',
'mejs.belarusian': 'Wit-Russisch',
'mejs.bulgarian': 'Bulgaars',
'mejs.catalan': 'Catalaans',
'mejs.chinese': 'Chinees',
'mejs.chinese-simplified': 'Chinees (Vereenvoudigd)',
'mejs.chinese-traditional': 'Chinees (Traditioneel)',
'mejs.croatian': 'Kroatisch',
'mejs.czech': 'Tsjechisch',
'mejs.danish': 'Deens',
'mejs.dutch': 'Nederlands',
'mejs.english': 'Engels',
'mejs.estonian': 'Estlands',
'mejs.filipino': 'Filipijns',
'mejs.finnish': 'Finse',
'mejs.french': 'Frans',
'mejs.galician': 'Galicisch',
'mejs.german': 'Duits',
'mejs.greek': 'Grieks',
'mejs.haitian-creole': 'Haïtiaanse Creoolse',
'mejs.hebrew': 'Hebreeuws',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Hongaars',
'mejs.icelandic': 'Icelandic',
'mejs.indonesian': 'Indonesisch',
'mejs.irish': 'Iers',
'mejs.italian': 'Italiaans',
'mejs.japanese': 'Japans',
'mejs.korean': 'Koreaans',
'mejs.latvian': 'Letlands',
'mejs.lithuanian': 'Litouws',
'mejs.macedonian': 'Macedonisch',
'mejs.malay': 'Maleis',
'mejs.maltese': 'Maltese',
'mejs.norwegian': 'Noors',
'mejs.persian': 'Perzisch',
'mejs.polish': 'Pools',
'mejs.portuguese': 'Portugees',
'mejs.romanian': 'Roemeens',
'mejs.russian': 'Russisch',
'mejs.serbian': 'Servisch',
'mejs.slovak': 'Slowaaks',
'mejs.slovenian': 'Sloveens',
'mejs.spanish': 'Spaans',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Zweeds',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turks',
'mejs.ukrainian': 'Oekraïens',
'mejs.vietnamese': 'Vietnamese',
'mejs.welsh': 'Welsh',
'mejs.yiddish': 'Jiddisch'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Polish
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.pl === undefined) {
exports.pl = {
'mejs.plural-form': 9,
'mejs.download-file': 'Pobierz plik',
'mejs.install-flash': 'Twoja przeglądarka nie ma włączonej lub zainstalowanej wtyczki Flash Player. Prosimy ją włączyć lub pobrać najnowszą wersję ze strony https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Pełny ekran',
'mejs.play': 'Odtwarzaj',
'mejs.pause': 'Wstrzymaj',
'mejs.time-slider': 'Suwak czasu',
'mejs.time-help-text': 'Strzałki w lewo/w prawo powodują przewijanie o sekundę, strzałki w górę/w dół o dziesięć sekund.',
'mejs.live-broadcast': 'Transmisja na żywo',
'mejs.volume-help-text': 'Aby zwiększyć lub zmniejszyć głośność, użyj strzałek w górę/w dół.',
'mejs.unmute': 'Wyłącz wyciszenie',
'mejs.mute': 'Wycisz',
'mejs.volume-slider': 'Suwak głośności',
'mejs.video-player': 'Odtwarzacz wideo',
'mejs.audio-player': 'Odtwarzacz audio',
'mejs.captions-subtitles': 'Podpisy/napisy',
'mejs.captions-chapters': 'Rozdziały',
'mejs.none': 'Brak',
'mejs.afrikaans': 'Afrykański',
'mejs.albanian': 'Albański',
'mejs.arabic': 'Arabski',
'mejs.belarusian': 'Białoruski',
'mejs.bulgarian': 'Bułgarski',
'mejs.catalan': 'Kataloński',
'mejs.chinese': 'Chiński',
'mejs.chinese-simplified': 'Chiński (uproszczony)',
'mejs.chinese-traditional': 'Chiński (tradycyjny)',
'mejs.croatian': 'Chorwacki',
'mejs.czech': 'Czeski',
'mejs.danish': 'Duński',
'mejs.dutch': 'Holenderski',
'mejs.english': 'Angielski',
'mejs.estonian': 'Estoński',
'mejs.filipino': 'Filipiński',
'mejs.finnish': 'Fiński',
'mejs.french': 'Francuski',
'mejs.galician': 'Galicyjski',
'mejs.german': 'Niemiecki',
'mejs.greek': 'Grecki',
'mejs.haitian-creole': 'Haitański',
'mejs.hebrew': 'Hebrajski',
'mejs.hindi': 'Hinduski',
'mejs.hungarian': 'Węgierski',
'mejs.icelandic': 'Islandzki',
'mejs.indonesian': 'Indonezyjski',
'mejs.irish': 'Irlandzki',
'mejs.italian': 'Włoski',
'mejs.japanese': 'Japoński',
'mejs.korean': 'Koreański',
'mejs.latvian': 'Łotewski',
'mejs.lithuanian': 'Litewski',
'mejs.macedonian': 'Macedoński',
'mejs.malay': 'Malajski',
'mejs.maltese': 'Maltański',
'mejs.norwegian': 'Norweski',
'mejs.persian': 'Perski',
'mejs.polish': 'Polski',
'mejs.portuguese': 'Portugalski',
'mejs.romanian': 'Rumuński',
'mejs.russian': 'Rosyjski',
'mejs.serbian': 'Serbski',
'mejs.slovak': 'Słowacki',
'mejs.slovenian': 'Słoweński',
'mejs.spanish': 'Hiszpański',
'mejs.swahili': 'Suahili',
'mejs.swedish': 'Szwedzki',
'mejs.tagalog': 'Tagalski',
'mejs.thai': 'Tajski',
'mejs.turkish': 'Turecki',
'mejs.ukrainian': 'Ukraiński',
'mejs.vietnamese': 'Wietnamski',
'mejs.welsh': 'Walijski',
'mejs.yiddish': 'Jidysz'
};
}
})(mejs.i18n);

View File

@@ -1,92 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Portuguese
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.pt === undefined) {
exports.pt = {
'mejs.plural-form': 1,
'mejs.download-file': 'Descarregar o ficheiro',
'mejs.install-flash': 'Você está usando um navegador que não possui o player Flash ativado ou instalado. Por favor, ligue o plugin do Flash Player ou baixe a versão mais recente de https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Ecrã completo',
'mejs.play': 'Reprodução',
'mejs.pause': 'Pausa',
'mejs.time-slider': 'Deslizador do tempo',
'mejs.time-help-text': 'Use as teclas das setas para a esquerda/direita para avançar um segundo, e as setas para cima/baixo para avançar dez segundos.',
'mejs.live-broadcast' : 'Transmissão ao vivo',
'mejs.volume-help-text': 'Use as teclas das setas para cima/baixo para aumentar ou diminuir o volume.',
'mejs.unmute': 'Voltar ao som',
'mejs.mute': 'Silêncio',
'mejs.volume-slider': 'Deslizador do volume',
'mejs.video-player': 'Leitor de vídeo',
'mejs.audio-player': 'Leitor de áudio',
'mejs.captions-subtitles': 'Legendas',
'mejs.captions-chapters': 'Capítulos',
'mejs.none': 'Nenhum',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanês',
'mejs.arabic': 'Árabe',
'mejs.belarusian': 'Bielorrusso',
'mejs.bulgarian': 'Búlgaro',
'mejs.catalan': 'Catalão',
'mejs.chinese': 'Chinês',
'mejs.chinese-simplified': 'Chinese (Simplified)',
'mejs.chinese-traditional': 'Chinese (Traditional)',
'mejs.croatian': 'Croata',
'mejs.czech': 'Checo',
'mejs.danish': 'Danish',
'mejs.dutch': 'Dutch',
'mejs.english': 'Inglês',
'mejs.estonian': 'Estoniano',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finlandês',
'mejs.french': 'French',
'mejs.galician': 'Galego',
'mejs.german': 'Alemão',
'mejs.greek': 'Grego',
'mejs.haitian-creole': 'Crioulo Haitiano',
'mejs.hebrew': 'Hebraico',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Húngaro',
'mejs.icelandic': 'Islandês',
'mejs.indonesian': 'Indonésio',
'mejs.irish': 'Irish',
'mejs.italian': 'Italiano',
'mejs.japanese': 'Japonês',
'mejs.korean': 'Coreano',
'mejs.latvian': 'Letão',
'mejs.lithuanian': 'Lithuanian',
'mejs.macedonian': 'Macedônio',
'mejs.malay': 'Malaio',
'mejs.maltese': 'Maltês',
'mejs.norwegian': 'Norwegian',
'mejs.persian': 'Persa',
'mejs.polish': 'Polish',
'mejs.portuguese': 'Português',
'mejs.romanian': 'Romanian',
'mejs.russian': 'Russian',
'mejs.serbian': 'Sérvio',
'mejs.slovak': 'Slovak',
'mejs.slovenian': 'Slovenian',
'mejs.spanish': 'Espanhol',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'sueco',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turco',
'mejs.ukrainian': 'Ucraniano',
'mejs.vietnamese': 'Vietnamita',
'mejs.welsh': 'Welsh',
'mejs.yiddish': 'Iídiche'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Romanian
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.ro === undefined) {
exports.ro = {
'mejs.plural-form': 5,
'mejs.download-file': 'Descarcă fişierul',
'mejs.install-flash': 'Utilizați un browser care nu are activat sau instalat playerul Flash. Porniți pluginul Flash player sau descărcați cea mai recentă versiune de la https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Ecran complet',
'mejs.play': 'Redare',
'mejs.pause': 'Pauză',
'mejs.time-slider': 'Cursor timp',
'mejs.time-help-text': 'Utilizează tastele săgeată Stânga/Dreapta pentru a avansa o secundă şi săgeţile Sus/Jos pentru a avansa zece secunde.',
'mejs.live-broadcast' : 'Difuzare în direct',
'mejs.volume-help-text': 'Utilizează tastele de săgeată Sus/Jos pentru a creşte/micşora volumul',
'mejs.unmute': 'Cu sunet',
'mejs.mute': 'Fără sunet',
'mejs.volume-slider': 'Cursor volum',
'mejs.video-player': 'Player video',
'mejs.audio-player': 'Player audio',
'mejs.captions-subtitles': 'Legende/Subtitrări',
'mejs.captions-chapters': 'Capitolele',
'mejs.none': 'Niciunul',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanez',
'mejs.arabic': 'Arabă',
'mejs.belarusian': 'Belarusian',
'mejs.bulgarian': 'Bulgară',
'mejs.catalan': 'Catalană',
'mejs.chinese': 'Chinezesc',
'mejs.chinese-simplified': 'Chineză (Simplificată)',
'mejs.chinese-traditional': 'Chineză (Tradițională)',
'mejs.croatian': 'Croată',
'mejs.czech': 'Cehă',
'mejs.danish': 'Daneză',
'mejs.dutch': 'Olandeză',
'mejs.english': 'Engleză',
'mejs.estonian': 'Estonă',
'mejs.filipino': 'Filipinez',
'mejs.finnish': 'Finlandeză',
'mejs.french': 'Franceză',
'mejs.galician': 'Galiciană',
'mejs.german': 'Germană',
'mejs.greek': 'Greacă',
'mejs.haitian-creole': 'Creolele Haitiene',
'mejs.hebrew': 'Ebraică',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Maghiar',
'mejs.icelandic': 'Islandeză',
'mejs.indonesian': 'Indonezian',
'mejs.irish': 'Irlandeză',
'mejs.italian': 'Italiană',
'mejs.japanese': 'Japoneză',
'mejs.korean': 'Coreeană',
'mejs.latvian': 'Letonă',
'mejs.lithuanian': 'Lituanian',
'mejs.macedonian': 'Macedonean',
'mejs.malay': 'Malay',
'mejs.maltese': 'Malteză',
'mejs.norwegian': 'Norvegiană',
'mejs.persian': 'Persană',
'mejs.polish': 'Polonez',
'mejs.portuguese': 'Portugheză',
'mejs.romanian': 'Română',
'mejs.russian': 'Rusă',
'mejs.serbian': 'Sârbă',
'mejs.slovak': 'Slovacă',
'mejs.slovenian': 'Slovenă',
'mejs.spanish': 'Spaniolă',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Suedeză',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turcă',
'mejs.ukrainian': 'Ucrainean',
'mejs.vietnamese': 'Vietnamez',
'mejs.welsh': 'Welsh',
'mejs.yiddish': 'Idiș'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Russian
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.ru === undefined) {
exports.ru = {
'mejs.plural-form': 7,
'mejs.download-file': 'Скачать файл',
'mejs.install-flash': 'Flash player в вашем браузере не установлен или отключен. Пожалуйста включите ваш Flash player или скачайте последнюю версию с https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Полноэкранный режим',
'mejs.play': 'Воспроизвести',
'mejs.pause': 'Пауза',
'mejs.time-slider': 'Слайдер времени',
'mejs.time-help-text': 'Используйте Левую/Правую клавиши со стрелками, чтобы продвинуться на одну секунду, клавиши со стрелками Вверх/Вниз, чтобы продвинуться на десять секунд.',
'mejs.live-broadcast' : 'Прямая трансляция',
'mejs.volume-help-text': 'Используйте клавиши со стрелками Вверх/Вниз, чтобы увеличить или уменьшить громкость.',
'mejs.unmute': 'Включить звук',
'mejs.mute': 'Отключить звук',
'mejs.volume-slider': 'Слайдер громкости',
'mejs.video-player': 'Видеоплеер',
'mejs.audio-player': 'Аудиоплеер',
'mejs.captions-subtitles': 'Титры/Субтитры',
'mejs.captions-chapters': 'Главы',
'mejs.none': 'Нет',
'mejs.afrikaans': 'Африканский',
'mejs.albanian': 'Албанский',
'mejs.arabic': 'Арабский',
'mejs.belarusian': 'Белорусский',
'mejs.bulgarian': 'Болгарский',
'mejs.catalan': 'Каталонский',
'mejs.chinese': 'Китайский',
'mejs.chinese-simplified': 'Китайский (упрощенный)',
'mejs.chinese-traditional': 'Chinese (традиционный)',
'mejs.croatian': 'Хорватский',
'mejs.czech': 'Чешский',
'mejs.danish': 'Датский',
'mejs.dutch': 'Голландский',
'mejs.english': 'Английский',
'mejs.estonian': 'Эстонский',
'mejs.filipino': 'Филиппинский',
'mejs.finnish': 'Финский',
'mejs.french': 'Французский',
'mejs.galician': 'Галисийский',
'mejs.german': 'Немецкий',
'mejs.greek': 'Греческий',
'mejs.haitian-creole': 'Гаитянский креольский',
'mejs.hebrew': 'Иврит',
'mejs.hindi': 'Хинди',
'mejs.hungarian': 'Венгерский',
'mejs.icelandic': 'Исландский',
'mejs.indonesian': 'Индонезийский',
'mejs.irish': 'Ирландский',
'mejs.italian': 'Итальянский',
'mejs.japanese': 'Японский',
'mejs.korean': 'Корейский',
'mejs.latvian': 'Латышский',
'mejs.lithuanian': 'Литовский',
'mejs.macedonian': 'Македонский',
'mejs.malay': 'Малайский',
'mejs.maltese': 'Мальтийский',
'mejs.norwegian': 'Норвежский',
'mejs.persian': 'Персидский',
'mejs.polish': 'Польский',
'mejs.portuguese': 'Португальский',
'mejs.romanian': 'Румынский',
'mejs.russian': 'Русский',
'mejs.serbian': 'Сербский',
'mejs.slovak': 'Словацкий',
'mejs.slovenian': 'Словенский',
'mejs.spanish': 'Испанский',
'mejs.swahili': 'Суахили',
'mejs.swedish': 'Шведский',
'mejs.tagalog': 'Тагальский',
'mejs.thai': 'Тайский',
'mejs.turkish': 'Турецкий',
'mejs.ukrainian': 'Украинский',
'mejs.vietnamese': 'Вьетнамский',
'mejs.welsh': 'Валлийский',
'mejs.yiddish': 'Идиш'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Slovak
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.sk === undefined) {
exports.sk = {
'mejs.plural-form': 8,
'mejs.download-file': 'Prevziať súbor',
'mejs.install-flash': 'Používate prehliadač, ktorý nemá povolený alebo nainštalovaný prehrávač Flash. Zapnite doplnok prehrávača Flash alebo si prevezmite najnovšiu verziu zo stránky https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Celá obrazovka',
'mejs.play': 'Prehrať',
'mejs.pause': 'Pozastaviť',
'mejs.time-slider': 'Posúvač času',
'mejs.time-help-text': 'Klávesmi so šípkou doľava/doprava posuniete o jednu sekundu, šípkami nahor/ nadol posuniete o desať sekúnd.',
'mejs.live-broadcast' : 'Živé vysielanie',
'mejs.volume-help-text': 'Klávesmi so šípkou nahor/nadol zvýšite alebo znížite hlasitosť.',
'mejs.unmute': 'Zrušiť stlmenie',
'mejs.mute': 'Stlmiť',
'mejs.volume-slider': 'Posúvač hlasitosti',
'mejs.video-player': 'Prehrávač videa',
'mejs.audio-player': 'Prehrávač zvuku',
'mejs.captions-subtitles': 'Skryté titulky/Titulky',
'mejs.captions-chapters': 'Kapitoly',
'mejs.none': 'Žiadne',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albánsky',
'mejs.arabic': 'Arabčina',
'mejs.belarusian': 'Bieloruský',
'mejs.bulgarian': 'Bulharčina',
'mejs.catalan': 'Katalánsky',
'mejs.chinese': 'čínština',
'mejs.chinese-simplified': 'Čínsky (Zjednodušený)',
'mejs.chinese-traditional': 'čínsky (Tradičný)',
'mejs.croatian': 'Chorvátčina',
'mejs.czech': 'čeština',
'mejs.danish': 'Dánsky',
'mejs.dutch': 'Holandský',
'mejs.english': 'Angličtina',
'mejs.estonian': 'Estónčina',
'mejs.filipino': 'Filipínsky',
'mejs.finnish': 'Fínčina',
'mejs.french': 'Francúzština',
'mejs.galician': 'Galicijčan',
'mejs.german': 'Nemčina',
'mejs.greek': 'Gréčtina',
'mejs.haitian-creole': 'Haitian Kreolský',
'mejs.hebrew': 'Hebrejčina',
'mejs.hindi': 'Hindčina',
'mejs.hungarian': 'Maďarčina',
'mejs.icelandic': 'Islandský',
'mejs.indonesian': 'Indonézsky',
'mejs.irish': 'Írsky',
'mejs.italian': 'Taliančina',
'mejs.japanese': 'Japonský',
'mejs.korean': 'Kórejský',
'mejs.latvian': 'Lotyština',
'mejs.lithuanian': 'Litovský',
'mejs.macedonian': 'Macedónsky',
'mejs.malay': 'Malajský',
'mejs.maltese': 'Maltčina',
'mejs.norwegian': 'Nórsky',
'mejs.persian': 'Perzský',
'mejs.polish': 'poľština',
'mejs.portuguese': 'Portugalčina',
'mejs.romanian': 'Rumunčina',
'mejs.russian': 'Ruský',
'mejs.serbian': 'Srbský',
'mejs.slovak': 'Slovenský',
'mejs.slovenian': 'Slovinský',
'mejs.spanish': 'španielčina',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'švédčina',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turecký',
'mejs.ukrainian': 'Ukrajinský',
'mejs.vietnamese': 'Vietnamčina',
'mejs.welsh': 'Welsh',
'mejs.yiddish': 'Jidiš'
};
}
})(mejs.i18n);

View File

@@ -1,89 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Swedish
*
* @author
* Petter (Twitter: @petter_j)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.sv === undefined) {
exports.sv = {
'mejs.plural-form': 1,
'mejs.download-file': 'Ladda ner fil',
'mejs.install-flash': 'Du använder en webbläsare som inte har Flash Player aktiverat eller installerad. Aktivera Flash Player eller hämta den senaste versionen från https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Fullskärm',
'mejs.play': 'Spela',
'mejs.pause': 'Pausa',
'mejs.time-slider': 'Tidslinje',
'mejs.time-help-text': 'Använd Vänster/Höger piltangent för att spola en sekund, Upp/Ner piltangent spola tio sekunder.',
'mejs.live-broadcast': 'Livesändning',
'mejs.volume-help-text': 'Använd Upp/Ner piltangent för att öka eller minska volymen.',
'mejs.unmute': 'Ljud på',
'mejs.mute': 'Ljud av',
'mejs.volume-slider': 'Volymkontroll',
'mejs.video-player': 'Videospelare',
'mejs.audio-player': 'Ljudspelare',
'mejs.captions-subtitles': 'Textning/Undertexter',
'mejs.captions-chapters': 'Kapitel',
'mejs.none': 'Ingen',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanska',
'mejs.arabic': 'Arabiska',
'mejs.belarusian': 'Nederländska',
'mejs.bulgarian': 'Bulgariska',
'mejs.catalan': 'Katalanska',
'mejs.chinese': 'Kinesiska',
'mejs.chinese-simplified': 'Kinesiska (Förenklad)',
'mejs.chinese-traditional': 'Kinesiska (Traditionell)',
'mejs.croatian': 'Kroatiska',
'mejs.czech': 'Tjeckiska',
'mejs.danish': 'Danska',
'mejs.dutch': 'Holländska',
'mejs.english': 'Engelska',
'mejs.estonian': 'Estniska',
'mejs.filipino': 'Filipinska',
'mejs.finnish': 'Finska',
'mejs.french': 'Franska',
'mejs.galician': 'Galiciska',
'mejs.german': 'Tyska',
'mejs.greek': 'Grekiska',
'mejs.haitian-creole': 'Haitisk kreolsk',
'mejs.hebrew': 'Hebreiska',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Ungerska',
'mejs.icelandic': 'Isländska',
'mejs.indonesian': 'Indonesiska',
'mejs.irish': 'Irländska',
'mejs.italian': 'Italienska',
'mejs.japanese': 'Japanska',
'mejs.korean': 'Koreanska',
'mejs.latvian': 'Lettiska',
'mejs.lithuanian': 'Litauiska',
'mejs.macedonian': 'Makedonska',
'mejs.malay': 'Malaysiska',
'mejs.maltese': 'Maltesiska',
'mejs.norwegian': 'Norska',
'mejs.persian': 'Persiska',
'mejs.polish': 'Polska',
'mejs.portuguese': 'Portugisiska',
'mejs.romanian': 'Romänska',
'mejs.russian': 'Ryska',
'mejs.serbian': 'Serbiska',
'mejs.slovak': 'Slovakiska',
'mejs.slovenian': 'Slovenska',
'mejs.spanish': 'Spanska',
'mejs.swahili': 'Swahiliska',
'mejs.swedish': 'Svenska',
'mejs.tagalog': 'Tagalogiska',
'mejs.thai': 'Thailänska',
'mejs.turkish': 'Turkiska',
'mejs.ukrainian': 'Ukrainska',
'mejs.vietnamese': 'Vietnamesiska',
'mejs.welsh': 'Skotska',
'mejs.yiddish': 'Jiddisch'
};
}
})(mejs.i18n);

View File

@@ -1,89 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Ukrainian
*
* @author
* Dmitry Krekota (dmitry.krekota@gmail.com)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.uk === undefined) {
exports.uk = {
'mejs.plural-form': 7,
'mejs.download-file': 'Завантажити файл',
'mejs.install-flash': 'Flash Player у вашому браузері не встановлений або відключений. Будь ласка включіть Flash Player або скачайте останню версію із https://get.adobe.com/flashplayer/',
'mejs.fullscreen': 'Повноекранний режим',
'mejs.play': 'Пуск',
'mejs.pause': 'Пауза',
'mejs.time-slider': 'Повзунок часу',
'mejs.time-help-text': 'Використовуйте ліву/праву клавіші зі стрілками, щоб переміститися на одну секунду, або клавіші вверх/вниз, щоб переміститися на десять секунд.',
'mejs.live-broadcast' : 'Пряма трансляція',
'mejs.volume-help-text': 'Використовуйте клавіші зі стрілками вверх/вниз, щоб збільшити або зменшити звук.',
'mejs.unmute': 'Включити звук',
'mejs.mute': 'Відключити звук',
'mejs.volume-slider': 'Повзунок звуку',
'mejs.video-player': 'Відеоплеєр',
'mejs.audio-player': 'Аудіоплеєр',
'mejs.captions-subtitles': 'Титри/Субтитри',
'mejs.captions-chapters': 'Глави',
'mejs.none': 'Немає',
'mejs.afrikaans': 'Африкаанс',
'mejs.albanian': 'Албанська',
'mejs.arabic': 'Арабська',
'mejs.belarusian': 'Білоруська',
'mejs.bulgarian': 'Болгарська',
'mejs.catalan': 'Каталонська',
'mejs.chinese': 'Китайська',
'mejs.chinese-simplified': 'Китайська (спрощена)',
'mejs.chinese-traditional': 'Китайська (традиційна)',
'mejs.croatian': 'Хорватска',
'mejs.czech': 'Чеська',
'mejs.danish': 'Дацька',
'mejs.dutch': 'Голландська',
'mejs.english': 'Английська',
'mejs.estonian': 'Естонська',
'mejs.filipino': 'Філіппінська',
'mejs.finnish': 'Фінська',
'mejs.french': 'Французька',
'mejs.galician': 'Галісійська',
'mejs.german': 'Німецька',
'mejs.greek': 'Грецька',
'mejs.haitian-creole': 'Гаїтянська креольська',
'mejs.hebrew': 'Іврит',
'mejs.hindi': 'Хінді',
'mejs.hungarian': 'Угорська',
'mejs.icelandic': 'Ісландська',
'mejs.indonesian': 'Індонезійська',
'mejs.irish': 'Ірландська',
'mejs.italian': 'Італійська',
'mejs.japanese': 'Японська',
'mejs.korean': 'Корейська',
'mejs.latvian': 'Латвійська',
'mejs.lithuanian': 'Литовська',
'mejs.macedonian': 'Македонська',
'mejs.malay': 'Малайська',
'mejs.maltese': 'Мальтійська',
'mejs.norwegian': 'Норвезька',
'mejs.persian': 'Перська',
'mejs.polish': 'Польська',
'mejs.portuguese': 'Португальська',
'mejs.romanian': 'Румунська',
'mejs.russian': 'Російська',
'mejs.serbian': 'Сербська',
'mejs.slovak': 'Словацька',
'mejs.slovenian': 'Словенська',
'mejs.spanish': 'Іспанська',
'mejs.swahili': 'Суахілі',
'mejs.swedish': 'Шведська',
'mejs.tagalog': 'Тагальська',
'mejs.thai': 'Тайська',
'mejs.turkish': 'Турецька',
'mejs.ukrainian': 'Українська',
'mejs.vietnamese': 'В\'єтнамська',
'mejs.welsh': 'Валлійська',
'mejs.yiddish': 'Ідиш'
};
}
})(mejs.i18n);

View File

@@ -1,90 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Chinese (Simplified)
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports['zh-CN'] === undefined) {
exports['zh-CN'] = {
'mejs.plural-form': 0,
'mejs.download-file': '下载文件',
'mejs.install-flash': '您正在使用未启用或安装Flash播放器的浏览器。请打开您的Flash Player插件或从https://get.adobe.com/flashplayer/下载最新版本',
'mejs.fullscreen': '全屏',
'mejs.play': '播放',
'mejs.pause': '暂停',
'mejs.time-slider': '时间滑动棒',
'mejs.time-help-text': '使用作/右箭头快进1秒,使用上/下箭头快进10秒。',
'mejs.live-broadcast' : '现场直播',
'mejs.volume-help-text': '使用上/下箭头提高或降低音量。',
'mejs.unmute': '取消静音',
'mejs.mute': '静音',
'mejs.volume-slider': '音量选择键',
'mejs.video-player': '视频播放器',
'mejs.audio-player': '音频播放器',
'mejs.captions-subtitles': '字幕/标题',
'mejs.captions-chapters': '章',
'mejs.none': '无',
'mejs.afrikaans': '南非荷兰语',
'mejs.albanian': '阿尔巴尼亚人',
'mejs.arabic': '阿拉伯语',
'mejs.belarusian': '白俄罗斯',
'mejs.bulgarian': '保加利亚语',
'mejs.catalan': '加泰罗尼亚语',
'mejs.chinese': '中国',
'mejs.chinese-simplified': '中文(简体)',
'mejs.chinese-traditional': '中国(传统)',
'mejs.croatian': '克罗地亚语',
'mejs.czech': '捷克',
'mejs.danish': '丹麦语',
'mejs.dutch': '荷兰人',
'mejs.english': '英语',
'mejs.estonian': '爱沙尼亚语',
'mejs.filipino': '菲律宾',
'mejs.finnish': '芬兰语',
'mejs.french': '法语',
'mejs.galician': '加利西亚',
'mejs.german': '德语',
'mejs.greek': '希腊语',
'mejs.haitian-creole': '海地克里奥尔人',
'mejs.hebrew': '希伯来语',
'mejs.hindi': '印地语',
'mejs.hungarian': '匈牙利',
'mejs.icelandic': '冰岛',
'mejs.indonesian': '印尼语',
'mejs.irish': '爱尔兰',
'mejs.italian': '意大利语',
'mejs.japanese': '日本',
'mejs.korean': '韩国人',
'mejs.latvian': '拉脱维亚人',
'mejs.lithuanian': '立陶宛语',
'mejs.macedonian': '马其顿',
'mejs.malay': '马来语',
'mejs.maltese': '马耳他',
'mejs.norwegian': '挪威语',
'mejs.persian': '波斯人',
'mejs.polish': '波兰语',
'mejs.portuguese': '葡萄牙语',
'mejs.romanian': '罗马尼亚语',
'mejs.russian': '俄罗斯',
'mejs.serbian': '塞尔维亚人',
'mejs.slovak': '斯洛伐克语',
'mejs.slovenian': '斯洛文尼亚语',
'mejs.spanish': '西班牙语',
'mejs.swahili': '斯瓦希里语',
'mejs.swedish': '瑞典语',
'mejs.tagalog': '他加禄语',
'mejs.thai': '泰国',
'mejs.turkish': '土耳其语',
'mejs.ukrainian': '乌克兰',
'mejs.vietnamese': '越南人',
'mejs.welsh': '威尔士',
'mejs.yiddish': '意第绪语'
};
}
})(mejs.i18n);

View File

@@ -1,91 +0,0 @@
'use strict';/*!
* This is a `i18n` language object.
*
* Chinese (Traditional)
*
* @author
* Jalios (Twitter: @Jalios)
* Sascha Greuel (Twitter: @SoftCreatR)
* Peter Dave Hello (Twitter: @PeterDaveHello)
*
* @see core/i18n.js
*/
(function (exports) {
if (exports.zh === undefined) {
exports.zh = {
'mejs.plural-form': 0,
'mejs.download-file': '下載檔案',
'mejs.install-flash': '您正在使用未啟用或安裝Flash播放器的瀏覽器。請打開您的Flash Player插件,或從https://get.adobe.com/flashplayer/下載最新版本',
'mejs.fullscreen': '全螢幕',
'mejs.play': '播放',
'mejs.pause': '暫停',
'mejs.time-slider': '時間軸',
'mejs.time-help-text': '使用左/右箭頭快轉1秒,上/下箭頭快轉10秒。',
'mejs.live-broadcast' : '現場直播',
'mejs.volume-help-text': '使用上/下箭頭提高或降低音量。',
'mejs.unmute': '取消靜音',
'mejs.mute': '靜音',
'mejs.volume-slider': '音量控制鍵',
'mejs.video-player': '影片播放器',
'mejs.audio-player': '音樂播放器',
'mejs.captions-subtitles': '字幕/標題',
'mejs.captions-chapters': '章節',
'mejs.none': '無',
'mejs.afrikaans': '南非荷蘭語',
'mejs.albanian': '阿爾巴尼亞人',
'mejs.arabic': '阿拉伯語',
'mejs.belarusian': '白俄羅斯',
'mejs.bulgarian': '保加利亞語',
'mejs.catalan': '加泰羅尼亞語',
'mejs.chinese': '中文',
'mejs.chinese-simplified': '简体中文',
'mejs.chinese-traditional': '正體中文',
'mejs.croatian': '克羅地亞語',
'mejs.czech': '捷克',
'mejs.danish': '丹麥語',
'mejs.dutch': '荷蘭人',
'mejs.english': '英語',
'mejs.estonian': '愛沙尼亞語',
'mejs.filipino': '菲律賓',
'mejs.finnish': '芬蘭語',
'mejs.french': '法語',
'mejs.galician': '加利西亞',
'mejs.german': '德語',
'mejs.greek': '希臘語',
'mejs.haitian-creole': '海地克里奧爾人',
'mejs.hebrew': '希伯來語',
'mejs.hindi': '印地語',
'mejs.hungarian': '匈牙利',
'mejs.icelandic': '冰島',
'mejs.indonesian': '印尼語',
'mejs.irish': '愛爾蘭',
'mejs.italian': '意大利語',
'mejs.japanese': '日本',
'mejs.korean': '韓國人',
'mejs.latvian': '拉脫維亞人',
'mejs.lithuanian': '立陶宛語',
'mejs.macedonian': '馬其頓',
'mejs.malay': '馬來語',
'mejs.maltese': '馬耳他',
'mejs.norwegian': '挪威語',
'mejs.persian': '波斯人',
'mejs.polish': '波蘭語',
'mejs.portuguese': '葡萄牙語',
'mejs.romanian': '羅馬尼亞語',
'mejs.russian': '俄羅斯',
'mejs.serbian': '塞爾維亞人',
'mejs.slovak': '斯洛伐克語',
'mejs.slovenian': '斯洛文尼亞語',
'mejs.spanish': '西班牙語',
'mejs.swahili': '斯瓦希里語',
'mejs.swedish': '瑞典語',
'mejs.tagalog': '他加祿語',
'mejs.thai': '泰國',
'mejs.turkish': '土耳其語',
'mejs.ukrainian': '烏克蘭',
'mejs.vietnamese': '越南人',
'mejs.welsh': '威爾士',
'mejs.yiddish': '意第緒語'
};
}
})(mejs.i18n);

Some files were not shown because too many files have changed in this diff Show More