The difference between localization and foreignization in translation

How do translators use localization and foreignization, and what are the main differences between these two translation strategies?