1. Filters the grid by matching the input entered by the user across the "Country", "Language Code", and "Language Name" grid columns.
2. Filter results based on each character entered. For example:
if "u" is entered, only the second and third rows in the on screen example will be displayed. This is based on "United" in the Country column as well as "US" and "UK" in the Language Code columns for both rows
If "uk" is entered only the third row in the on screen example will be displayed based on "UK" in the Language Code column
1. This should allow the user to update an existing language when clicked by displaying a popup modal screen. Refer to the specification for that screen here.
1. This should allow the user to delete a Language.
2. Grey out and disable the Delete button if it is attached to a User.
3. If Greyed out and Disabled, display the following message to user upon hovering over the button: "You won't be able to delete this Language, as it is attached to a User."