Given a list of strings, transform each string by replacing every alphabetic character with the next character in the English alphabet. The replacement should preserve case: 'a' -> 'b', 'z' -> 'a', 'A' -> 'B', 'Z' -> 'A'. Non-alphabetic characters (digits, punctuation, spaces) should remain unchanged. Return the list of transformed strings in the same order.
(['Hello, World!', 'xyz', 'Zebra-123'],)['Ifmmp, Xpsme!', 'yza', 'Afcsb-123']