1. A device comprising: one or more processors; and one or more computer-readable storage media embodying computer readable instructions including: a resource analysis utility that is configured to: enable selection of multiple resources; analyze the multiple resources according to one or more localization rules to determine if one or more localization problems exist with the multiple resources, the localization rules having one or more conditions and being configured to detect a pattern associated with the multiple resources; generate one or more pseudo-localized versions of the multiple resources; and determine a pattern variation across the one or more pseudo-localized versions of the multiple resources; a graphical user interface (GUI) that enables resource files to be selected and rules to be selected that are to be used to analyze the resource files; and a reporting module that is configured to output localization results in a plurality of languages for one or more of the multiple resources, the localization results being a report displayable in the GUI responsive to selection of a report control configured to present a plurality of reporting functionalities.