TransformInspector

Description
TransformInspector.cs is a reverse engineered version of Unity's built-in UnityEditor.TransformInspector class from Unity v5.1.1f. It should both look and function nearly identical to the original. Once loaded into your project, all Transform components will be routed through TransformInspector.cs allowing you to easily extend or modify the inspector.

For simplification and to honor copyright, this class was completely rewritten compared to the Unity internal code so may not behave exactly like the original, however it should perform as expected, including multi-selection, tooltips, warnings and localization. The rotation field property drawer is handled a bit differently but the differences should be insignificant.

This is currently a much better alternative to using Editor.DrawDefaultInspector in your custom Transform inspector class since DrawDefaultInspector does not preserve the inspector's unique GUI layout.

Usage
Place TransformInspector.cs into an Editor folder inside of your project's Assets folder.