import string


def decimal_to_latin(d):
    """
    Translates a decimal to a latin string.

    Parameters
    ----------
    d: :class:`int`
        A decimal in the range ``[1..]``.

    Returns
    -------
    :class:`str`
        A latin string.

    Examples
    --------

    .. code:: python3

        >>> decimal_to_latin(15)
        "o"

        >>> decimal_to_latin(29)
        "ac"
    """

    r = list()

    while d:
        d -= 1
        d, m = divmod(d, 26)
        r.append(string.ascii_lowercase[m])

    return "".join(reversed(r))