mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-29 06:52:41 +00:00
remove complicated languageCode regexp
This commit is contained in:
@@ -103,32 +103,6 @@ const MetadataEditor = createClass({
|
||||
});
|
||||
},
|
||||
|
||||
constructLanguageRegExp : function(){
|
||||
const grandfathered = '(' +
|
||||
/* irregular */ '(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)' +
|
||||
'|' +
|
||||
/* regular */ '(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)' +
|
||||
')';
|
||||
const langtag = '(' +
|
||||
'(' + (
|
||||
'([A-Za-z]{2,3}(-' +
|
||||
'([A-Za-z]{3}(-[A-Za-z]{3}){0,2})' +
|
||||
')?)|[A-Za-z]{4}|[A-Za-z]{5,8})'
|
||||
) +
|
||||
'(-' + '([A-Za-z]{4})' + ')?' +
|
||||
'(-' + '([A-Za-z]{2}|[0-9]{3})' + ')?' +
|
||||
'(-' + '([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3})' + ')*' +
|
||||
'(-' + '(' + (
|
||||
/* singleton */ '[0-9A-WY-Za-wy-z]' +
|
||||
'(-[A-Za-z0-9]{2,8})+)'
|
||||
) +
|
||||
')*' +
|
||||
'(-' + '(x(-[A-Za-z0-9]{1,8})+)' + ')?' +
|
||||
')';
|
||||
return '^(' + grandfathered + '|' + langtag + '|' + '(x(-[A-Za-z0-9]{1,8})+)' + ')$';
|
||||
|
||||
},
|
||||
|
||||
renderSystems : function(){
|
||||
return _.map(SYSTEMS, (val)=>{
|
||||
return <label key={val}>
|
||||
|
||||
Reference in New Issue
Block a user