8. In a computer system including a display, a method for displaying data, the method comprising acts of: a) obtaining source data, wherein the source data include a source string in a source language; b) comparing at least one portion of the source string against one or more constraints, the at least one portion being selected based on at least one of one or more anchor points, the one or more constraints being characteristics of a string and the one or more anchor points defining one or more positions within the string to which each constraint applies, wherein a constraint comprises one or more elements from the set comprising; a regular expression; a lock constraint, indicating that a character sequence in a string should not be localized; a terminology constraint, operable on the value of a character sequence in a string; and a count constraint, operable on the length of a string or on the length of a character sequence within a string; and c) generating one or more suggested values in the source language when the comparing indicates that at least one constraint is not satisfied, wherein the one or more suggested values correspond to at least one modification of the source string, producing a modified source string, such that the modified source string satisfies at least one of the one or more constraints that the source string does not satisfy, and wherein the at least one modification corresponds to at least one portion of the source string, the at least one portion being selected based on at least one of the one or more anchor points; and d) displaying the one or more suggested values on the display.
10. The method for displaying data as recited in claim 8 , further comprising an act of: e) displaying the source string on the display, wherein the source string is displayed in a format that corresponds to a resource, and wherein a user can edit the source string in that format.