rem: wwarning("Bad address-service-protocol combination");
add: wwarning(_("Bad address-service-protocol combination"));
context: WMCreateConnectionAsServerAtAddress(char *host, char *service, char *protocol) /*FOLD00*/{    WMConnection *cPtr;    struct sockaddr_in *socketaddr;    int sock, on;    int size;    WCErrorCode = 0;    if ((socketaddr = getSocketAddress(host, service, protocol)) == NULL) {        wwarning("Bad address-service-protocol combination");        return NULL;    }    /* Create the actual socket */    sock = socket(PF_INET, SOCK_STREAM, 0);    if (sock<0) {        WCErrorCode = errno;        return NULL;    }    /*     * Set socket options. We try to make the port reusable and have it     * close as fast as possible without waiting in unnecessary wait states     * on close.     */    on = 1;    setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *)&on, sizeof(on));    if (bind(sock, (struct sockaddr *)socketaddr, sizeof(*socketaddr)) < 0) {        WCErrorCode = errno;        close(sock);        return NULL;    }    if (listen(sock, 10) < 0) {        WCErrorCode = errno;        close(sock);        return NULL;    }    /* Find out what is the address/service/protocol we get */    /* In case some of address/service/protocol were NULL */    size = sizeof(*socketaddr);    if (getsockname(sock, (struct sockaddr*)socketaddr, &size) < 0) {        WCErrorCode = errno;        close(sock);        return NULL;    }    cPtr = createConnectionWithSocket(sock, True);    cPtr->state = WCListening;    WMSetConnectionNonBlocking(cPtr, True);    setConnectionAddress(cPtr, socketaddr);    return cPtr;}