diff -urN portage-3.0.0-orig/bin/phase-functions.sh portage-3.0.0/bin/phase-functions.sh
--- portage-3.0.0-orig/bin/phase-functions.sh	2020-07-19 13:57:10 +0900
+++ portage-3.0.0/bin/phase-functions.sh	2020-07-20 02:11:01 +0900
@@ -594,6 +594,20 @@
 	export _E_DOCDESTTREE_=""
 
 	__ebuild_phase src_install
+	if ! has nls ${USE}; then
+		__vecho ">>> Deleting locale files (USE=-nls)..."
+		for msgdir in "${D}"/usr/share/locale/*/LC_MESSAGES; do
+			# Make sure it exists first--we don't want to accidentally
+			# rm -rf ${D}/usr/share/locale
+			if test -d "${msgdir}"; then
+				dir=`dirname "${msgdir}"`
+				rm -rf "${dir}"
+			fi
+		done
+		if ! echo "${D}" | grep -q sphinx; then
+			rm -rf "${D}"/usr/lib*/python*/site-packages/*/{i18n,locale}
+		fi
+	fi
 	>> "$PORTAGE_BUILDDIR/.installed" || \
 		die "Failed to create $PORTAGE_BUILDDIR/.installed"
 	__vecho ">>> Completed installing ${CATEGORY}/${PF} into ${D}"
