code improvements: use Page.protection and Page.canBeEdited()

- L10N translation is set with no fallback by default

Change-Id: I5be91903604883cbe165dad1bff585b08efb2a43
Merge "code improvements: use Page.protection and Page.canBeEdited()"