Commit Graph

1732 Commits

Author SHA1 Message Date
Amir E. Aharoni
31e483a19e Sort languages by script in the initial view
* Added new utility functions to return all languages by script group.
* Used that function to sort languages initially.
* Added tests.

Change-Id: I405cb73e6af13f59c307da5a7f2269049ecba698
2012-07-03 17:26:03 +03:00
Siebrand Mazeland
78ccbc57e6 Updates for language database (~75 codes added).
* Added codes used on translatewiki.net.
* Uncommented and updated a few codes.
* Put a few comments on a separate line, because when trailing, the conversion script b0rks.
* Updated the script groups with new scripts.
* Corrected the tests.

Change-Id: Ia53195834c2afc908d57d2f396bc317fadb2c7a9
2012-07-03 17:02:25 +03:00
Santhosh Thottingal
5625f6eb70 Misc UI fixes
* Fix the columns breaking when language name breaks to new line
* Fix the Map highlighting when no region id in viewport.
* Correction of color codes, margins according to design.

Change-Id: I0121de92bdf5340bf2365c3b7d6045ef963e6d2a
2012-07-03 11:46:46 +00:00
Santhosh Thottingal
566651b9f6 Fix the language display scroll sync with regions map
* Remove jquery.viewport which was not able to give correct viewport
relative to container.
* The scroll syncing part is written by Niklas

Change-Id: I1cbeaa2a5c297deab7338f331d8db69c17aa2214
2012-07-03 11:15:34 +00:00
Amir E. Aharoni
607abaa201 Sorting languages by script.
* Clarified naming: separated regions from region groups.
* New utility functions for sorting and grouping languages.
* JSHint fixes.
* Added tests.

Change-Id: I8153a2b89fbc7b9a7d6b7deeb87208efc9f4d021
2012-07-03 13:59:00 +03:00
Amir E. Aharoni
47b1a7f16f Fixes of information for several languages.
Change-Id: Ic499a2ea1874f07958534d0220ffb232237fcf5d
2012-07-03 09:00:22 +03:00
Santhosh Thottingal
851d07dd8c Correct the naming of region and region groups
Change-Id: I857178bc9f830e1ecee7c34541ebab3fbbe95fbd
2012-07-03 10:23:10 +05:30
Amir E. Aharoni
765e9be3fd Fixing region of language id
Change-Id: I3acd05b6623d26571c6a9a35b675ee097c720b84
2012-07-02 16:21:01 +03:00
Amir E. Aharoni
15a45b3764 Rename 'regions' section to 'importanceInRegions'
The name is more meaningful and not overloaded.

Change-Id: I6fe2f88de1c724a932be6df0041e54e2767e7c36
2012-07-02 14:46:16 +03:00
Santhosh Thottingal
a45b43af7b Update the examples with the latest version of source.
Change-Id: I74c1761582ea07c63f558820afc69615047b973c
2012-07-02 10:38:23 +05:30
Santhosh Thottingal
7a9b801a79 Introduce Language Category Display (LCD)
Introduce $.fn.lcd - displaying languages by categories.

Added the jquery.viewport.js module by Mika Tuupola (MIT license).

More tests for language utils.

Change-Id: I804b6da8ab0a2d518e17ae8bbd35e1c1da4bab3f
2012-07-02 10:20:16 +05:30
Santhosh Thottingal
7d899696d0 Standalone html page with ULS
Demonstration of ULS jquery plugin.

Change-Id: I425ffec9efe664cc91a0a3b8c9f79bd06d56abb5
2012-07-01 21:12:10 +05:30
Santhosh Thottingal
f71174a02e Remove the dependency on jquery.ui.autocomplete
Implement the search functionality in the module itself.

Change-Id: I2193e3f92fc21c90bbcc163c38affa8fb1ffa406
2012-07-01 20:32:39 +05:30
Amir E. Aharoni
d082d34ddc Removed Rusyn and Ukrainian from NA
Change-Id: Ia53795a44b7e7ae20988cec4bc4d6c36d057fb36
2012-07-01 12:44:31 +03:00
Santhosh Thottingal
666bec2633 Smart search for the languages
A search match happens if any of the following passes:
a) Language name in current user interface language
   'starts with' or 'contains' search string.
b) Language autonym 'starts with' or 'contains' search string.
c) ISO 639 code match with search string.
d) ISO 15924 code for the script match the search string.

Change-Id: I7690f06423c931fade3bee1da3a445b4b586e13c
2012-06-30 17:53:21 +05:30
Santhosh Thottingal
720a3f3885 Add autonyms to language database
Change-Id: Ifad5721485634142505a37ba00ca68c744781103
2012-06-30 17:20:07 +05:30
Amir E. Aharoni
43d7604203 Adding utility functions for the ULS langdb
* More functions for making useful queries to the langdb.
* Tests.

Change-Id: I29a3a25ef1b15d5925df2aa3d06f9221f8e5231e
2012-06-29 08:11:16 +03:00
Amir E. Aharoni
03df48a609 Created script groups, introduce $.uls.data
Gave script groups clear names and sorted them.
Documentation in comments.
Add tests to check that no script has been left behind.
Corrected Lath to Latn (thanks to testing).

Rename langdb.js to ext.uls.data.js

Add ResourceLoader module ext.uls.data

Change-Id: I91fafa94ffd1eaf2d12c954fe3a71064276533f9
2012-06-27 15:08:07 +05:30
Nikerabbit
b9ee6595d3 Merge "Actually enabled running the JS tests" 2012-06-27 06:46:04 +00:00
Amir E. Aharoni
240bd3be45 Fixing comments in YAML
With the old way the comments were written, some lines were skipped.

Change-Id: I420a9620611aae3a2233cbf1af05d67753387031
2012-06-27 08:16:23 +03:00
Amir E. Aharoni
93ca0e5a48 Actually enabled running the JS tests
Change-Id: I5e66be0b5307024e6d21eaedf918ffcbd03d5ed3
2012-06-27 08:13:18 +03:00
Amir E. Aharoni
7dfd131884 Adding spaces after commas in lists
Lists without spaces after commas are considered one string,
which is probably not the thing that we want.

Change-Id: I738ecadd6d33089e63e8e454b3e89efb137aade0
2012-06-26 22:58:17 +03:00
Niklas Laxström
1b8a56ba20 Updated langdb
Change-Id: Id76894de23aa763f84560f774b7c6bce541a5739
2012-06-26 11:39:14 +00:00
Santhosh Thottingal
a759f0ecbe Introduce regionfilter
RegionFilter is a basic jquery plugin to work with ULS
to select languages based on regions.

PS2: Added a css class for elements with regionfilter.
Used it for visual indication of selection. Plus some
clean up.

Change-Id: Ib01b4077435f98665075310e285e68f8538eeb4e
2012-06-26 16:53:15 +05:30
Niklas Laxström
4a782cbd65 Move the text to bottom-left as in prototypes
Change-Id: Iffb3bcee43cd0e0c76e7abd7e29cf8fa0e7ede98
2012-06-25 07:36:27 +00:00
Niklas Laxström
16d2b1c33d Proof of concept language database database
Change-Id: I5d6b9ff4ce46c8e2d48bf56ab08f093287672467
2012-06-22 17:34:43 +05:30
Santhosh
2fd23fe2e0 Merge "Focus the search field by default" 2012-06-22 10:08:11 +00:00
Niklas Laxström
db360d7b9d Don't highlight empty strings (between each letter)
Change-Id: I6608c8954f415eeaa8a40da4a1c0e22638a9f860
2012-06-22 09:56:28 +00:00
Niklas Laxström
73b08997a5 Focus the search field by default
Change-Id: I0b14ccbccb4870094f0e72c1bf29e0d167e4a6b7
2012-06-22 09:53:55 +00:00
Santhosh Thottingal
9087825e6d Basic language selector
* uses setlang attribute in URL to switch language
* introduced a language filter widget by extending
  jquery.ui.autocomplete
* UI rendering is done by using SkinAfterContent hook

Change-Id: Ifa63a04ba1d060b6db8fba14bb868045cf6b97c3
2012-06-21 20:08:47 +05:30
Santhosh Thottingal
8527e33475 Skeleton extension for Universal Language Selector
* Basic extension code with i18n
* Adds a link to personal links to trigger ULS
* Core uls javascript code, to plug to the given trigger.
* Qunit, PHPUnit framework in place.
* and lot of TODOs and FIXMEs

Patch set 2:
* A tiny whitespace fix.

Change-Id: I300647a21e0b7f65b7d9dc6101014ea9389c9f2a
2012-06-15 10:49:18 +03:00
Siebrand Mazeland
237820113d Add .gitreview and .gitignore.
Change-Id: If23943dcab86629cccb8926462404d978f8bffa9
2012-06-12 14:13:34 +02:00